我为一家约有 50 名员工的公司工作。我们的两台服务器(相同)是定制的,规格如下:
Xeon E3-1270 V3
Intel Entry Server Board
32 GB DDR3 ECC
2x 256 GB SSD RAID1 (for System)
4x 1TB SSD RAID10 (for Hyper-V VMs)
Windows Server 2012 R2 as Host and VMs
每台服务器托管两台虚拟机(2x AD + 文件共享 + 漫游配置文件、1x SQL 服务器用于测试、1x 其他(不重要))。
我们使用内置的 Windows 备份在 QNAP NAS(2x 2TB RAID1)上托管的 iSCSI 目标上执行每日备份。
服务器负载不大,我们从未遇到任何问题。我们的大部分数据都存储在云端(VS Online、SharePoint)。
但我想知道继续这种设置是否合理,或者最好切换到专业的服务器硬件,即一台大型机器。
那么,其中的陷阱是什么?我应该怎样应对呢?
答案1
听起来你已经在使用不错的硬件了。它有什么问题?它不是太旧了吧?如果你不想太担心的话,就把你的东西放在保修范围内或附近吧(不是每个人都同意我的观点)。
如果您已将内容设置为冗余并做好备份,您做得非常好。一台服务器 = 单点故障,无论它有多好,这都会让我感到不舒服。通过就软件/硬件/基础设施/支持方面的实施方式做出明智的决定,您可以在预算内做很多事情。
如果如果你没有采取预防措施/措施,也许你应该担心。如果一个系统崩溃了,它的服务就没了?这会对业务产生什么影响?你能多快恢复?
陷阱?视情况而定。您没有提供太多信息。廉价驱动器可能会发生故障或运行缓慢。廉价机箱可能会过热。廉价风扇可能会发生故障。廉价 SATA/SAS/RAID 控制器可能会出现故障或性能不如预期。廉价电源可能会损坏,或者如果不是冗余电源,会导致断电。主板可能会出现问题。没有远程控制台(ILO 等)的系统可能难以管理。廉价网卡可能会使用廉价驱动程序或出现故障。可能会发生许多意想不到的小问题。另一方面,您可以买到性能惊人的廉价入门级产品。而更昂贵的东西有时也会出现问题。
我见过各种各样的设备,包括中等*服务器级、低端服务器、工作站和消费级设备。从长远来看,高端设备似乎表现更好(远远超过保修期)。但如果你买不起呢?或者你只能买得起一台服务器,无法实现适当的冗余?
双服务器运行 Xeon、ECC 内存和 RAID 本质上没有什么问题。除非你有问题。
答案2
假设您的虚拟机是冗余的(并且经过测试,在一个节点关闭的情况下工作),那么由于拥有两个镜像节点,您可能相对不受硬件相关中断的影响。
如果不了解更多信息,我不会建议降级到单个(较新的)盒子,除非整个节点的中断对贵公司来说不是什么大问题。
话虽如此,了解一些有关您的环境的额外细节会很有帮助...例如,您使用这些机器多长时间了,它们是否在专门建造的环境中(干净、干燥的房间,配有机架和空调等)。您可能知道,保养良好的设备使用寿命更长!
一般来说,使用不太“专业”的硬件并没有什么错,只是它不具备与更昂贵的套件相同的保证或可靠性,并且这些风险需要与您的预算进行权衡。
答案3
由于您的存储后端是全闪存的,因此您的硬件完全可以满足上述工作负载。我对您的配置唯一担心的是,您的虚拟机被拆分并运行在一台服务器上,而不是在服务器之间镜像/同步,尤其是在它们相同的情况下。因此,我强烈建议您使用一些软件定义的存储(虚拟 SAN),这样您就可以将两台服务器合并到一个集群中,并使您的虚拟机免受可能的硬件故障的影响。
可能的选择是 HP VSAhttp://www8.hp.com/us/en/products/storage-software/product-detail.html?oid=5306917或 EMC Unity VSAhttps://store.emc.com/us/Product-Family/EMC-Unity-Products/EMC-Unity-VSA/p/EMC-Unity-Virtual-Storage-Appliance这是免费的,但据我所知不允许用于生产。由于您使用的是 Hyper-V,因此最适合您的选择是使用 StarWind Virtual SANhttps://www.starwindsoftware.com/starwind-virtual-san它在 Windows 上本地运行,并允许您仅使用直接连接的存储无缝创建功能齐全的 Microsoft Failover Hyper-V 群集。
我还建议使用 VEEAM B&Rhttps://www.veeam.com/vm-backup-recovery-replication-software.html有免费版本或 Baculahttp://blog.bacula.org/备份您的虚拟机,而不是使用本机的 Windows 2012 服务器备份,因为众所周知,它在尝试恢复您的虚拟机时会导致问题。
答案4
只要您的网络和备份系统没有任何问题,您就可以继续此设置,但是为了将来,最好让专业服务器 100% 健康。