Articles of 部署

故障转移群集,添加新的网站会发生什么情况

我在故障转移群集领域没有经验。 我正在build立系统为创build新的FTP站点(目前Windows FTP)的用户。 我正在考虑的是计算服务器使用率,并select使用率最低的服务器,并将该站点部署到该服务器。 我不知道的是故障转移群集的工作方式,该系统将用于故障转移群集服务器上。 我的示例服务器列表: 服务器1 – FTP,Web 服务器2 – FTP,电子邮件 服务器3 – Web,电子邮件 服务器4 – FTP,DNS 服务器5 – FTP,DNS 这需要我指出:我需要计算(要求服务器的使用情况)和部署最低,或者我应该select第一个,该服务器部署广泛的FTP站点? 将ftp站点添加到服务器1会发生什么情况? 网站是否自动“复制”到服务器2,4,5? 这是我的主要问题。 如果服务器自动说群集中的其他服务器添加/创build与这些绑定的网站或不。 谢谢,我希望你明白我在问什么:/

从NGINX Plus池删除服务器

是否可以通过REST API或其他方式从Loadbalancer / NGINX Pool中移除Appserver? 我们在部署中遇到问题,想要逐个删除appservers并在其中部署更改。 我们可以访问NGINX Plus,但在他们的网站上找不到任何东西。

nginx反向代理设置来处理上游服务器的正常部署

我目前的设置是nginx作为一个负载平衡器,在一堆上游服务器前面。 我希望能够在不改变用户体验的情况下进行部署。 这意味着没有502s,也没有增加页面时间。 我的理解是,当发出nginx -s reload时,nginx将优雅地产生新的线程来处理新configuration的新连接,但仍将完成处理nginx -s reload时nginx -s reload请求。 而且,我已经在某处看到上游区域的上游处于下行状态,重新装载将从轮stream上游处取得,但仍将完成与上游的任何空中连接。 这是正确的吗? 目前的计划是在nginx主机上有一个小的进程,这将基本上改变nginx的configuration,并通过内部的REST API要求这些优雅的重新加载。 然后,我的部署工具将连接该进程,并在正常closures和每个上游的启动/预热完成之后,依次从nginxconfiguration中添加/删除我的上游。 这有道理吗? 其他人怎么做呢? 有没有可用的工具呢? 我没有很多运气search这个信息…

优雅的networking应用程序重新加载

我有一个通过Gunicorn运行的WSGI Python应用程序: CONFIG = { 'bind': "unix:{}".format(os.path.join(RUN_DIR, "brain.sock")), 'preload_app': False, # supervisord requires that the child process runs in foreground 'daemon': False, … } 它通过Nginx的套接字文件接收HTTP请求: server { … location / { proxy_pass http://unix:$root/run/brain.sock:; … } Gunicorn通过Supervisord运行: [program:myapp] command = venv/bin/gunicorn -c gunicorn.conf.py myapp.wsgi:application … 我正在考虑一种无需停机和等待时间来部署我的应用程序的方法。 每个工作人员最多可能需要30秒才能填满caching。 我的想法是这样部署的: 用新的代码启动第二个Gunicorn,它将监听另一个套接字文件。 等到应用程序开始,所有的caching被填满。 重命名套接字文件以指向Nginx使用的位置。 Nginx仍然会将请求发送到旧套接字。 用旧的应用程序版本closures老Gunicorn。 Nginx将会看到socket被closures,并且会从同一个地方重新打开一个新的socket。 这会工作吗? 我是否重新发明了轮子?

部署DeployStudio

另请参见问题如何从NetBoot服务器中禁用或卸载NetRestore? 。 编辑添加这个链接到一个伟大的文件 ,我应该一直使用,但没有find,直到为时已晚。 我已成功从我的NetBoot服务器中删除NetRestore,并试图安装DeployStudio。 我的理解是可以通过运行DeployStudio Assistant来自动生成可引导的NBI,但是文档不太清楚。 我是否需要在助手中运行单独的“创buildDeployStudio NetBoot集”function? 助理对话框在这里是令人困惑的,因为它们指定您必须在“您拥有的最新Mac OS X系统”上创buildNBI。 是否在Mac客户端上创buildNBI,然后将其移动到Xserve,或者在Xserve上创build它,即使它不是我们拥有的最新OS X设备?

使用VirtualBox / VMWare将软件部署到多个站点?

我目前正在评估使用VirtualBox(或VMWare)将后续项目部署到10个站点的可行性 Windows XP 带有高级服务的MSSQL 2005 Express Edition JBoss运行1个内部软件,主要是查询主数据(客户/产品),并提供给其他软件 为什么我要这样做? 因为我10个站点的IT人员不够强大,设置这些“内部项目”的步骤也很复杂 我可以预见什么是缺点? 需要额外的电力来运行该虚拟机实例 如何安装这些东西,IT人员不会有太多的知识 成本(商业环境中的VirtualBox许可证以及额外的操作系统许可证) 我真的在寻求这种方法的意见/build议,或者我可以进一步阅读的任何链接 非常感谢

在ImageX / ref开关中使用跨越图像(.swm)

我似乎无法find使用ImageX的/ ref开关的任何工作示例。 谁能提供已知的工作语法?

如何强制Windows Server 2008 WAIK / SYSPREP请求计算机名称?

我想使用Windows自动安装工具包生成一个答案,这将允许我SYSPREP机器映像: 自动设置产品密钥 自动设置时区 自动设置注册组织和注册所有者 生成新的SID 在第一次启动时询问计算机名称 我已经取得了一些进展,但是当我尝试在Specialize阶段使用x86_Microsoft-Windows-Shell-Setup_neutral组件设置产品密钥,时区和注册所有者/组织时,当计算机在sysprep之后启动时,会跳过询问计算机名称。 我如何实现上述?

通过Configuration Manager / SCCM / SMS部署Java

所以我的包裹工作。 问题是,它不会在安装过程中卸载旧版本。 如果我在本地系统上运行安装它工作正常。 这里是我使用的命令行: jre-6u16-windows-i586-s.exe /安静

控制DNS服务器…我需要知道什么

我更多的是一个stackoverflow.com的家伙,但我遇到了一些有趣的事情。 我正在开发一个即将发布的应用程序(希望明年年初)。 我的目标是将http://domain.com作为brochureware网站,并将http://client.domain.com/作为客户端login的主机。 希望1客户端到1数据库,而不是所有的客户端到一个单一的数据库。 使缩放lightyears更容易..需要扩展更多,投入更多的服务器到农场。 从我的广泛的研究中,最好的方法是使用某种名称服务器来托pipe“主机”,然后安装一个可以读取头文件并将其传递给应用程序的iis框,该应用程序可以控制数据库连接等等 我想知道…我知道我可以使用WMI程序控制名称服务器,如果一切都是基于Windows,但是这是最好的方法? 我会遇到一大堆头痛吗? 有人可以build议一个体面的configuration,可以用来处理这个更好? 我正在引导软件,所以我没有足够的资源来实现它。 谢谢。