服务器虚拟化:虚拟化什么?

服务器虚拟化:虚拟化什么?

几年前,我们在联想 TS120 上使用 Microsoft Hyper-V Server 2016 虚拟化了我们的“新”Windows Server 2016,该联想 TS120 配有 Xeon E3-1245、32GB(4x8GB)和 2x2TB@7200RPM(RAID1)(主板有 4 个 SATA 端口)。它运行一个文件服务器(30 台计算机本地访问办公文件和小型 AutoCAD 文件,10 台设备通过 VPN 从外部访问)、DHCP 和 DNS,用于小型网络(约 50-70 台设备,包括计算机、打印机、手机)。我们还虚拟化了一个小型 Windows 10 来运行一些小程序。

公司不断发展,Windows 每次更新都会变慢,因此 HDD 开始显露出老化迹象,尤其是在进行重复数据删除时。我们计划添加或更改存储系统,可能还会添加 SSD。也许会保留旧 HDD 以用于备份,或者如果我们添加的 SSd 超过 2 个,则将它们移至另一个系统。

问题是:应该虚拟化什么?仅操作系统还是操作系统+数据?我的意思是,数据应该位于虚拟硬盘文件上,还是最好将它们放在 Server 2016 可以直接访问的几个驱动器上?主板有软 RAID,所以我们也许可以使用存储空间。也许保留 2 个 HDD,添加一个 SSD,让存储空间加速系统。记住低成本!

你怎么看?

答案1

虚拟化是将软件与硬件分离的绝佳工具。

在某种程度上,它提供了一个抽象层,让您不再关心底层硬件。

将来您可能会转移到完全不同的服务器 - 将虚拟机与磁盘分离可让您将来将虚拟磁盘从一个存储介质移动到另一个存储介质,例如,在服务器发生故障的情况下,或者在您决定移动到更快或更大的磁盘的情况下,这将省去摆弄物理磁盘的麻烦。

坚持使用“足够大”的虚拟磁盘。对于大多数 VM 用例来说,40 到 60 GB 已经足够,另外还有用于存储其他数据的额外虚拟磁盘。

在某些情况下,将硬件直接传递到虚拟机是可取的,但是,我认为您的用例不需要采取这样的行动。

此外 - 关于 softRAID - 我建议坚持使用虚拟机管理程序的磁盘管理功能 - 在您的情况下是 Hyper-V - 因为这使得例如在主板出现故障的情况下恢复数据变得更容易,因为这将允许您在理论上在任何其他可以安装 Hyper-V 的机器上恢复数据。

也就是说 - 不要忘记制作(并测试)您的备份!

在预算有限的情况下这可能很难,但即使是便宜的外置硬盘也比没有好,而且现在它们的价格也很便宜。

总结一下 - 使用虚拟磁盘,保持其较小,并进行备份!

相关内容