我想听听大家对新 Hyper-V 服务器配置的建议。硬件是现有的,将重新部署。
硬件:Dell PowerEdge 2900
处理器:2x Xenon 5160 3 GHz 双核
内存:16 GB
存储:6x 68GB 15k SAS HDD(HDD0-HDD5)4x 136 GB 15k SAS HDD(HDD6-HDD9)2x 64 GB SSS(SSD0-SSD1)
操作系统:Server 2008 R2 Enterprise
虚拟机:DC1、EXCHANGE1、SQL1、RD1(远程桌面)
物理操作系统:位于由 HDD0 和 HDD1 组成的 68 GB RAID 1 卷上
DC1.vhd:在 HDD2 上
EXCHANGE1.vhd:在 HDD3 上
SQL1.vhd:在 HDD4 上
RD1-SYSTEM.vhd:在 HDD5 上
SQL1-DATA.vhd (90GB) 和 RD1-DATA.vhd (182 GB) 位于由 HDD6-HDD9 组成的 272 GB RAID 10 卷上
笔记:
SSD0-1 可以用来代替 HDD4 和 HDD5,因为它们包含最活跃的 vhd。
所有 vhd 的备份都是 1TB USB HDD。
是否最好使用 HDD2-HDD 创建 136 GB RAID 10 卷并将 DC1.vhd、EXCHANGE1.vhd、SQL1.vhd 和 RD1.vhd 放在上面,而不是为每个卷提供自己的主轴?
谢谢
答案1
我完全同意将虚拟机分散到尽可能多的物理磁盘上以减少 I/O 争用,但我建议使用某种 RAID,因为我认为您不希望在磁盘崩溃的情况下丢失虚拟机。
我认为创建双磁盘 RAID 1 阵列是一个更好的解决方案。
不用太担心 DC1 VM:标准 DC/DNS 实际上不会进行太多的磁盘活动,因此您可以(通常)安全地将其放在与其他 VM 相同的阵列上。
答案2
谢谢。我想我可以按如下方式实现。
HDD0-1 上的物理操作系统
HDD2-3 上的 DC1.vhd (20GB) 和 EXCHANGE1.vhd (48GB)
HDD4-5 上的 SQL1.vhd
SDD0-1 上的 RD1.vhd
HDD6-9 上的 SQL1-DATA.vhd (90GB) 和 RD1-DATA.vhd (182 GB)
这样可以将所有四个虚拟机都放在 RAID 上。唯一的缺点是 SQL1.vhd(SQL1 虚拟机系统驱动器)将放在 HDD 上而不是 SSD 上。这是可以接受的,因为 RD1 虚拟机的使用率最高,并且将从 SSD 的快速访问和读取中受益最多。
答案3
不要忘记您的网络接口需求。您可能希望至少有两个接口(我们的四个用于负载平衡/冗余),以便主机可以通过与虚拟机不同的接口进行通信。您还可以考虑为某些虚拟机提供专用接口,以避免 SQL 和 Exchange 等出现网络瓶颈...