我正在尝试指定一台服务器机器来运行 VMWare ESX/ESXi 来托管大约 3-4 个 VM。他们可能会托管运行 IIS、Apache 和 BIND 的 VM。我们对此没有巨额预算,并且在一定程度上这是一个虚拟化实验。如果可行,我们将把这个解决方案应用到我们数据中心的其余部分。
我担心在同一机器上跨 VM 使用 RAID 技术时的性能。有没有人有任何建议/经验可以分享支持 RAID 或反对多个虚拟机(希望我们可以避免一般的反/支持 RAID 论点)。如果您的经验导致在这种情况下不建议使用 RAID,您如何处理冗余/可用性?谢谢!
鉴于您的应用程序配置文件(即听起来不会写太多的内容),我会说您对 R6 会很好。哦,与阵列管理的虚拟机数量相比,您更担心您在单个数据存储/LUN 中存储了多少虚拟机(保持在 4 个以下以获得良好的性能)。
IOPS 的最佳选择是 RAID10,因为您可以获得所有磁盘的冗余和聚合以提高速度。RAID6 的性能比 RAID5 慢,如果你在做数据库和 BIND,你会想要那个额外的速度。RAID10 可以像 RAID6 一样由少至 4 个磁盘组成,所以它在您的预算之内。
在本地存储上运行 3-4 台虚拟机,除非您的驱动器速度极慢且 RAID 控制器性能不佳,否则您不会遇到任何问题。如果你不能去 15k scsi 使用raid 10,如果你能得到 15k scsi 那么任何raid 都可以充分执行。
我只有一个运行 VM 的机器,在本例中是在 Windows Server 2003 上。
我建议在 RAID10 配置中使用至少 4 个磁盘,以提供足够的 IOPS 和冗余。棘手的问题是与 ESX 的硬件兼容性,因为并非所有磁盘控制器都兼容。
根据我们的经验,我们以非常低的容量运行 8 个 VM (Windows Server 2003),并且磁盘不是问题。