将预算紧张的开发环境转换为 ESXi - 如何以低成本最大程度地提高可用性

将预算紧张的开发环境转换为 ESXi - 如何以低成本最大程度地提高可用性

我们已经完成了生产服务器的虚拟化过程,现在我们想对开发环境进行同样的操作。但是,我们的提供商负责所有 ESX 主机和集群配置(SAN、物理交换机、主机配置文件等)。

现在我们想使用免费的 ESXi 来虚拟化我们的开发环境,我知道只要安装了虚拟机管理程序它就可以立即“工作”,但我想尝试通过一些冗余来“正确”地设置它,即使这是一个穷人的解决方案。

因此,这就是我们得到的结果:

  • 3 台 Dell R710(或类似型号)服务器(其中一台配备 1.3 TB,另外两台配备 600 GB)。我们为其中一台配备 36 GB RAM。另外两台共配备 8 GB。
  • 4 个性能各异的较差的服务器
  • 两台小型办公服务器台式机,其中一台配有 SCSI 控制器和 600 GB 存储空间

我的问题是:

  1. 我应该把数据存储在哪里?本地存储于 1.3 TB 大硬盘上,或者使用小型办公服务器(如 SCSI 服务器)设置 FreeNAS 盒
  2. 如果有一致的备份,依赖 1 个 ESXi 服务器可以吗?
  3. 是否有便宜或免费的复制解决方案可用?

您推荐什么策略?

答案1

如果技术的一致性不是问题,并且您确实在寻找穷人的解决方案虚拟机可能是您正在寻找的答案。

KVM 似乎在虚拟化领域获得了一些关注,它具有许多与 vmware 类似的无头虚拟解决方案的工业强度功能。 这是一个网站它能很好地概述该设置的样子。 Ubuntu已经有一些发行版带有对 KVM 的原生支持,因此有一些活跃的社区/论坛可供使用。

考虑到硬件,可用性和延迟是开发人员在可用性方面最关心的问题。恕我直言,越大越好,并尽量让虚拟平台远离网络(在合理范围内,以达到您所需的客户机数量、分配给每个客户的资源等)。

答案2

  1. 我会将敏感数据存储在具有 RAID(快照、备份)的系统上。如果不可能(是的……预算),我会使用 FreeNas(安装在最健康的 4 个第二通道服务器上,而不是最强大的 4 个第二通道服务器上)。您可以使用脚本手动设置备份到第二台服务器(在具有 600 GB 存储空间的服务器上)。
  2. 我想是的,但是进行增量备份并准备免费 ESXI 或 Xen Server 的第二个实例,以便在后面(因此任何中断都可以轻松克服(因为您在 FreeNas 上有快照完整备份)。
  3. 我猜脚本应该可以做到 :) 和简单的脚本,因为据我所知,您只会备份简单的备份。对于简单的备份,您可以尝试 Cobian Backup(windows),或者尝试实现 rsync 系统(如果您还要备份大量较小的文件,则可在线实现)。

答案3

2) 如果有一致的备份,依赖 1 个 ESXi 服务器可以吗?如果您可以忍受一些停机时间,那么可以。

3) 有没有便宜或免费的复制解决方案?我可能不清楚你在问什么,但如果你使用基于 nfs 的数据存储,如果一个主机发生故障,则切换到另一个主机启动 vm。使用基于 iscsi 的解决方案可以完成同样的事情,我只是更喜欢 nfs。

如果您想要一个更强大的解决方案,请获取基于 zfs/nfs 的数据存储,然后您可以进行远程复制等。我建议使用 openindiana 作为 zfs 主机。

相关内容