虚拟化——更好的理解?

虚拟化——更好的理解?

我的任务是将我们的服务器从当前的物理位置迁移到新环境。许多系统都比较老旧,已经接近“使用寿命”。同时,我需要替换我们在迁移过程中丢失的一些基础设施(DNS、DHCP、NIS 等)。为此,我正在探索虚拟化。

我的问题是:如果我有 4 台机器,总磁盘容量为 8 Gb RAM / 80 Gb 磁盘 - 虚拟化是否允许我将其(重新)划分为 6 台虚拟机,每台虚拟机容量为 1Gb / 10Gb?当其中一台机器发生故障时,我可以用较新的硬件替换它,并在不中断的情况下维护虚拟机结构吗?也就是说,剩下的机器是否会保持速度(尽可能)直到我更换容量?我想象着类似于带有“热备用”磁盘的 SAN。当驱动器发生故障时,它们会介入,而最终用户不会注意到任何事情。

我对适当的硬件和软件有一些疑问,但我会将它们留到另一篇文章中讨论。

答案1

如果我理解正确的话,您是否想使用一些旧机器并将它们用作 VM 主机,然后将客户操作系统移动到可用的较新的硬件上?

好的……从广义上讲,是的。这是很有可能的。

现在,对于你的要求,我们无法帮助你,因为我们不知道到底是什么你正在运行。它们需要多少磁盘空间,需要多少 I/O,等等。

如果您运行的主机磁盘 I/O 很差,您的虚拟机可能会卡住。如果您运行大量轻量级任务,并且这些任务大部分都保存在活动内存中,则可能不会遇到任何问题(或至少性能可以接受)。

如果您想以低成本完成某项工作,我们已经在一些 Dell 2950 上运行了 VMWare ESXi,大约有 13 个 VM,没有遇到太多麻烦;大部分是轻量级任务。我们正在努力获得第二台服务器,以便在发生灾难性故障时将映像复制到其中作为备份,因为丢失主机将导致所有服务器宕机。对于我们的情况,启动这些服务器所需的时间(以及由于我们将 VM 映像复制到另一个位置而偶尔出现的长期中断,因为传输速度非常慢)不会让我们丧命。当然,他们有 RAID 来提供可用性,但这并不是任何类型的备份。

要确定这是否适合您,唯一的方法是实际安装 EXSi(免费)或 hyper-v 等虚拟机管理程序,开始创建您的 VM 和服务并迁移它们,并在实际负载下测试它们。我的直觉是,如果您使用的是轻型服务器,您需要一台更好的服务器,具有 16 GB 以上的 RAM(如果可能的话更多)和至少 200 GB 以上的硬盘空间。您还需要一台支持虚拟化功能的服务器。并获得一台备用服务器作为备份。

在全面使用时,您将获得某种类型的 SAN 作为文件存储,以及两台服务器进行实际托管,然后您可以购买允许在两台主机之间动态平衡 VM 的功能。这在部署 VM 基础架构时增加了一些冗余和灵活性。

总结:您的思路是对的,但是您给出的性能估计可能偏低,并且只有在您企业的实际负载和使用下尝试才会知道它们是否有效。

答案2

如果您尝试设置 VMware 服务器的冗余集群,以汇集资源而无需功能齐全的 SAN,则可以查看vSphere 存储设备。它确实需要拥有许可的 vSphere 环境和独立许可证,但它避免了设置大型新服务器或购买 SAN 的需要。

相关内容