我主要为小型企业(最多 50 名用户)提供 IT 基础设施支持。过去几年,我一直在做一些服务器虚拟化,用于不需要第二台物理机器的情况,或者在需要更换旧物理服务器时进行整合。
90% 的此类环境都类似于一台 Windows SBS 服务器和另外 1 或 2 台 Windows 服务器,通常用于运行某些业务线应用程序、会计软件或其他与 SBS 不兼容的软件。大多数企业都有 10-25 名用户。
我为这些企业采用的服务器配置通常是:
- 戴尔T610
- 双重处理
- 12-48GB 内存
- PERC 6/i 或 H700 RAID 控制器
- 带有 2 个 15k 146GB SAS 驱动器的 RAID 1
- RAID 5 配备 3x 15k 450GB SAS 驱动器(根据需要可能为 600GB 驱动器)
我将主机操作系统放在 RAID 1(ESXi 或 MS Hyper-V)上,将虚拟机放在 RAID 5 上。我喜欢 T610,因为它有 8 个 SAS 插槽,因此如果需要更多空间,我可以在未来添加另一个带有 3 个驱动器的 RAID 5。
我的问题是关于驱动器配置的。在这些情况下,是否有其他配置比上面的 RAID 1/RAID 5 配置更好?比如放弃 RAID 1 并更有效地将这些插槽用于其他用途?
这种配置似乎对我很有用,但如果我向主机添加多个虚拟机(除非我添加另一个 RAID 5 来获得更多主轴),似乎可能会限制我的 I/O 性能。
我知道有大量问题与这个问题的部分内容类似...我刚刚花了几个小时阅读了其中约 50 个,但我还无法得出结论。
任何意见都值得赞赏。提前致谢。
答案1
就我个人而言,我会放弃镜像驱动器,并在预算允许的情况下为 RAID5 配备尽可能多的较大驱动器。阵列几乎总是比镜像更快(使用良好的 RAID HBA),并且安装/配置良好的 ESXi/Hyper-V 服务器不需要太多的基本操作系统。当然,这些都是非常通用的,但问题也是如此。
此外,RAM 就像金钱,再多也不嫌多;内核越多,大多数软件都是按 CPU 而不是内核授权的。如果您需要更高的磁盘性能,RAID10 通常比 RAID5 更快,而更大的 HBA BBWC 则会带来很大的不同。
答案2
简短的回答是,仅为主机操作系统使用带有 SAS 驱动器的双磁盘 RAID1 是一种浪费。
长话短说,值得考虑一种替代策略。
我使用 ESXi 和直接附加存储部署了类似的配置,但越来越讨厌它。您会在存储方面失去很多灵活性和管理控制。即使使用最好的控制器,您也无法轻松地远程管理卡。您将被迫关闭所有虚拟机并重新启动,只是为了检查基本运行状况。
我目前的策略是简化服务器:只使用最基本的配置、最少的驱动器托架,没有花哨的控制器。从 CF 或 USB 或某些 SATA 驱动器运行 ESXi 虚拟机管理程序。ESXi 很少写入自己的卷,因此介质将持续很长时间。这种硬件更改将节省大量成本;您只需要 1U、大量 RAM 和 CPU,仅此而已。
那么,您在服务器上省下的钱应该投入到 SAN 中。QNAP 有一些相当实惠的产品(仅限 SATA),但也有很多其他选择。它们都具有更好的网络管理、热添加功能、精简配置、报告等。
中央存储是 ESXi 背后的驱动概念。特别是如果您拥有多台物理服务器,您将节省大量管理时间,并减少停机时间。
[我是新来的 - 如果违反了任何规则我很抱歉]
答案3
我想了解更多有关您正在安装的客户的信息,特别是服务器的监控频率以及备份策略是什么样的。
就我个人而言,我不会将数据保存在小型企业的 RAID5 阵列上,因为服务器可能会经常被忽视。RAID5 只允许单个驱动器发生故障,并且由于驱动器倾向于在很短的时间间隔内发生故障,再加上服务器可能不会经常受到监控,这可能会导致数据丢失。我数不清有多少次看到服务器在 2 年多的时间里没有出现故障,但在一周内丢失了两个驱动器。在没有人检查“闪烁的红灯”的环境中,情况并不好。
我更喜欢 RAID6 甚至 RAID10,因为它们具有更高的容错能力。尤其是具有更优越的备份策略。
最近,我在一家小型企业进行了全面的 SAN 部署,我倾向于不同意 Wim Kerkhoff 的观点。如果您需要主机集群(使用两个或更多 VM 主机在主机级别提供容错能力),您才应该寻找 SAN 存储。正确架构的 SAN 部署并不便宜,因为它们需要额外的交换机端口、NIC、布线、更多的配置/故障排除时间,并且经常导致您被锁定在供应商标价的驱动器价格中。
如果您确实选择 SAN,请记住,在基于 SATA 的 SAN 上启动 5 个以上的虚拟机将需要很长时间(在发现 SATA 在虚拟机环境中的速度确实有多慢后,我们不得不重新评估并购买一些 SAS 驱动器)。
我同意使用内部闪存作为虚拟机管理程序的想法。一些高端戴尔机器配备了 RAID1 紧凑型闪存卡设置,这非常好 - 不确定这是您所指定的服务器上的一个选项。不过,我有点害怕从外部硬盘或 USB 闪存上运行虚拟机管理程序。
与往常一样,您需要评估选项的成本与特定应用程序的停机成本。