我们目前有 2 台 Hyper-V 主机运行 1 台虚拟服务器,该虚拟服务器由运行所有角色的物理机转换而来。
我的计划是将角色分摊到不同的虚拟机上,随时升级到最新的软件版本,并使用备份服务器作为主服务器发生故障时的备用服务器。AppAssure 备份软件具有一项名为 Virtual Standby 的功能,因此如果需要,VHD 可以随时在备份服务器上启动。
目前,异地备份将通过外部 USB 驱动器进行。
我只是在寻求一些关于如何在各个虚拟服务器之间划分角色的意见/建议。
另外,我很好奇如何在服务器上设置存储。我们没有任何 NAS、SAN 或任何预算。最佳 RAID 级别是什么?
我正在考虑使用 RAID6(目前正在使用),但是我担心写入速度,或者使用 RAID10,但我再次担心我只能丢失 1 个驱动器(来自同一镜像),而不是使用 RAID6 的任意 2 个。
我知道我有一个热插拔功能,但如果在重建过程中另一个驱动器发生故障怎么办?RAID6 的写入损失是否值得比 RAID10 更高的可靠性?或者对于我计划的所有角色来说,它是否太慢了,因此 RAID10 是我唯一真正的选择?
需要裁员的原因是我是唯一的技术人员,而且我并不总是在现场。
我考虑过的选项:
1)RAID6 组中的 5 个驱动器,200GB 用于主机操作系统,其余用于虚拟机存储。1 个驱动器用于热插拔 - 这是当前的设置方式
2)RAID10 组中的 4 个驱动器,200GB 用于主机操作系统,其余用于虚拟机存储。2 个驱动器用于热插拔
3) 4 个驱动器设置为 RAID10 用于虚拟机存储,2 个驱动器设置为 RAID1 用于主机操作系统。没有驱动器用于热插拔 - 虽然这可能是我拥有的驱动器数量的最佳选择,但我不喜欢没有热插拔的想法
4) RAID6 中的 3 个驱动器用于虚拟机存储,RAID1 中的 2 个驱动器用于主机操作系统。1 个驱动器用于热插拔
所有选项都为我们的文件等提供了足够的存储容量。
我们没有预算为服务器购买额外的驱动器或额外的热插拔高清机箱。
我们有大约 70 个客户和大约 150 个用户。
主服务器
- Intel Xeon 5520 @ 2.27 GHz(2 个处理器)
- 16GB 内存 6 x 1TB 希捷
- Barracuda ES.2 企业 SATA 硬盘
- 英特尔 SRCSATAWB RAID 控制器
在 Windows Server 2008 R2 上使用 Hyper-V 的虚拟机工作负载:
- DC01 - Active Directory 域控制器 / DNS 服务器 / 全局目录 - 1GB RAM
- DC02 - Active Directory 域控制器 / DNS 服务器 / 全局目录 - 1GB RAM
- 成员服务器 - DHCP 服务器、文件服务器、打印服务器 - 1GB RAM
- SCCM 成员服务器 - 4GB RAM
- 第三方软件成员服务器 - A/V 服务器、票务软件等 - 4GB RAM
- Exchange 2007 - 4GB RAM - 但是我们可能正在迁移到托管解决方案,因此可以释放资源
备份服务器
- 英特尔至强 E5410 @ 2.33GHz(2 个处理器)
- 16GB 内存
- 6 个 2TB WD RE4 SATA 硬盘
- 英特尔 SRCSASRB RAID 控制器
在 Windows Server 2008 R2 上使用 Hyper-V 的虚拟机工作负载:
AppAssure 备份软件 - 8GB RAM
答案1
一个大的 R10,没有热插拔,但至少有一个备用磁盘 - 就这么简单。
答案2
您目前没有足够的驱动器来使 Raid 6 物有所值。如果您计划扩大驱动器数量,您将获得好处。现在您正在使用 5 个驱动器(大约花费 50% 的容量用于恢复 - 与 raid 10 相同) - 但性能损失比 raid 10 更大(取决于控制器)。如果将磁盘数量增加一倍,浪费的空间将下降到大约 25%。我也更喜欢热插拔,因为我不想开车去数据中心祈祷在磁盘 2 损坏之前到达那里,所以我将它设置为 raid 10,热插拔为父级保留大约 60GB。