VMware 将新系统发布到第二个 Web 服务器并使其成为实时服务器?

VMware 将新系统发布到第二个 Web 服务器并使其成为实时服务器?

你好,我有一个 Vmware vsphere4 环境,现在正在运行我的核心系统(网络、邮件等),多年来,我们一直受到一些发布到我们的网络服务器的错误软件的困扰,这些软件导致我们的网络服务器停止运行,直到开发人员解决该问题。

我迫切希望找到一种方法,在 Vmware vsphere4 中克隆我们的实时 Web 服务器,在晚上发布并测试此服务器,当我们满意时再将其与当前服务器交换。然而,经过一番搜索和挖掘,这个过程似乎不是一个快速、简单甚至有趣的过程。

我是否遗漏了什么或者对整个过程想得太多了?

到目前为止,我将此作为当前过程,克隆服务器,启动它而不连接到 Vm 网络,重新配置该框的所有 IP 地址,包括更改主机名。重新启动 vm 并将其连接到网络。

将更新的软件发布到此服务器并进行测试。

关闭暂存页面的实时服务器,然后重复步骤 1 中的过程,但这次将所有 IP 地址和主机名恢复到原样。

谢谢你的建议

答案1

为什么每次都要克隆它?通常,我每 6 个月左右克隆一次生产服务器,以保持整洁。然后使用某种配置管理工具(如 SCCM)来确保服务器的配置保持不变。在测试服务器上运行一次部署过程并验证所有内容,然后如果一切正常,只需在生产服务器上再次运行它。如果您在 SCCM 中为其创建任务,则只需执行一次步骤。

生产服务器不应该需要每次都需要克隆,因为它的配置应该与实时服务器的配置一致。

答案2

虽然使用克隆的虚拟机执行这样的操作是可能的,但这可能有点过度。

我建议如下:

  1. 在两个(或更多)Web 服务器前启动一个负载平衡器。根据应用程序的编写方式,您可以将请求在两个服务器之间进行平衡,也可以将其定向到单个服务器。
  2. 当需要升级时,从负载均衡器的轮换中删除一台服务器,然后升级该服务器。
  3. 一旦该服务器升级并测试正常,就将其重新添加到轮换中。
  4. 对另一台服务器重复步骤 2 和 3。

相关内容