目前,我们有一个具有多种功能的服务器:域控制器、SQL 服务器、WSUS 服务器、文件服务器、打印服务器、Exchange 服务器、备份执行程序,此外,我们还有一台带有自定义计时程序的旧服务器,还有一台作为反垃圾邮件服务器。
对于新设置,我们希望只有一台物理机运行几个虚拟机。我正在考虑两种备选设置,哪一种更好,为什么?
方案 1
VM1: DC, file server, print server, timekeeping, WSUS, Backup Exec
VM2: SQL server
VM3: Exchange server
VM4: Antispam
VM1-3 运行 Windows Server,VM4 运行 Debian。硬件 RAID
方案 2
VM1: DC, print server, timekeeping, WSUS, backup exec
VM2: SQL server
VM3: Exchange server
VM4: Antispam
VM5: File server
VM1-3 运行 Windows Server,VM4 Debian,VM5 FreeBSD(或其他允许使用 ZFS 的操作系统)软件 RAID、SAS(或者可能是 SATA)控制器直通到 VM5
需要注意以下几点:数据可靠性是首要考虑因素,我正在考虑三重镜像。
速度,我们有大约 30 个并发用户,考虑到我们的经济状况,我认为未来几年这个数字不会大幅增加。
就数据而言,替代方案 2 是否更可靠,或者更复杂的设置是否会抵消 ZFS 的优势。
当出现问题时,需要多长时间才能恢复正常运行?
成本,我认为两者的硬件和软件要求的成本都相似,但我这样说对吗?
答案1
数据可靠性是首要考虑因素,我正在考虑三重镜像。
考虑 - 咳嗽 - 备份。
速度,我们有大约 30 个并发用户,考虑到我们的经济状况,我认为未来几年这个数字不会大幅增加。
什么都没说。我运行的服务器有很多虚拟机 - 大约 30 个 - 但实际上只有 5 个用户在使用它们,我仍然使用全部 SSD 来提高性能。
当出现问题时,需要多长时间才能恢复正常运行?
视情况而定。取决于天气(交货可能会延迟)、硬件的可用性。实际上,你应该有一台单独的机器作为备用 - 最好不要在现场(以防发生火灾)。如果你能做到这一点 - 可能使用镜像 - 那么“恢复”可能只需要几分钟。
几周前,我的主机 raid 6 坏了 - 然后我们现在全部改用 SSD。由于每 15 分钟备份一次,网络状况良好,我只花了一个晚上就从备份中恢复了。你没有说你准备得有多充分。你可以在以下网址阅读我的情况http://www.trade-robots.com/blog/technical-risk-are-you-prepared-for-a-disaster- 但一般来说:这与您正在运行的硬件关系不大,而与是否准备好所有适当的替代品关系更大。
拥有 30 个用户的公司应该有足够的资金在基础硬件上运行单一冗余而不会出现问题。
顺便说一句,我们对新的 SSD 产品线非常满意。进行完整备份后,我每秒在 10g 接口上传输数百兆字节,而存储上的延迟仍然只有 1-2 毫秒。这意味着使用它们没有任何问题 ;) Exchange - 尤其是 - SQL 可能会变得很重。
您似乎也没有运行很多 SQL。我的意思是,这要么是要求非常低的设置,要么就是速度非常慢。SQL 虚拟化只能做到这点 - 尤其是在没有 SSD 或专用高端磁盘的情况下。确保您可以处理 SQL 服务器上预期的负载(不,不要告诉我用户数量 - 这取决于使用情况... 在我们主要开发 SQL 服务器上工作的 2 个人使用一台 8 核机器进行报告和分析... 一切都取决于这里的使用情况)。