目前我的设置如下:
SVR1 - 2.8Ghz 双核,6GB RAM,2x160GB 7200RPM 驱动器(无 RAID)
VM1——PDC,DNS1
VM2——BDC,DNS2
VM3——DHCP、WSUS、SQL、FCS、WDS/RIS、IIS
VM4-Spiceworks,访问控制系统程序
SVR2 - 文件服务器(2.6Ghz 双核,2GB RAM,2x200GB OS RAID1,3x 250GB OS RAID3)OS RAID 由 Win2k3 提供
我的问题是主机 (SVR1) 没有 RAID 卡。主板不支持 RAID。ESXi 4.1 没有 OS RAID。操作系统是 Win2k3R2
如果我将 SVR1 变成具有 OS RAID1 的 Win2k3R2 主机并将所有服务放入其中(BDC 和 DNS2 除外),并创建如下拓扑:
SVR1——PDC、DNS1、DHCP、WSUS、SQL、FCS、WDS/RIS、IIS
VM1 - Spiceworks,访问控制应用程序(VMware 服务器)
SVR2 - BDC、DNS2、文件服务器
从维护的简易性、可靠性、性能、备份等方面来看,哪种配置更好?
运行 MS Exchange 2003 的最佳选择是什么?SVR1 中的 VM?SVR2 中的 VM?我只能使用 2 台主机。
目前,这是在 DEV 环境中进行的。但是,当我就此达成共识时,我将把它部署到一个需要在 2010 年底支持至少 30 个用户、在 2011 年底支持至少 50 个用户的环境中。
答案1
我怀疑你的问题有误。当你在“SVR2”规格上说“OS RAID3”时,我怀疑你指的是“OS RAID5”。就我个人而言,我要提醒你,Windows 中的 RAID 5 功能达不到硬件 RAID 控制器的可靠性水平。Windows RAID 1 运行良好,是“廉价保险”,但如果你想要 RAID 5 并且希望它以稳定可靠的方式运行,我建议你多花一点钱使用硬件 RAID 控制器。
在处理 30 - 50 台客户端计算机的机器上运行 DHCP、DNS、Active Directory、WSUS 和 Windows 部署服务并不是什么大问题(假设您安装 64 位版本以利用 6GB 的 RAM)。但是,“IIS”和“SQL”角色实际上是开放的,它们会消耗的性能取决于您使用它们的目的。我不明白您所说的“FCS”是什么意思,所以我无法对此发表评论。我假设“SVR1”上的磁盘是 SATA,所以不要指望从它们那里获得任何数量的 IOPS。根据我的经验,Windows 软件 RAID 1 运行良好,但请记住在网络上找到各种监控脚本中的任何一个,并将其配置为定期运行以在磁盘发生故障时向您发出警报(因为 W2K3 没有任何内置功能可以做到这一点)。
除了“FCS”之外,您为 SVR1 描述的所有角色在以后迁移到另一台机器时都不会非常困难,因此我不确定使用虚拟机管理程序与在裸机上运行相比有什么优势。考虑到您的低端磁盘,我会在裸机上运行它,以尽可能地发挥所有性能。
我不知道你的“访问控制应用程序”是什么,但 Spiceworks 是极其以后很容易迁移到另一台机器。如果可以的话,我也会在 SVR1 的裸机上直接运行 Spiceworks 和“访问控制应用程序”。这节省了只有 6GB RAM 和大量(尽管大多是小任务)任务的机器上的虚拟机管理程序的开销。
回复:SVR2 - 在该盒子上运行 AD、DNS 和文件服务器角色并不是什么难事,不过我会将 RAM 增加到 4GB,并获得硬件 RAID 控制器。
回复:Exchange Server 2003 - 我曾在非常低端的硬件上为少数用户运行过 Exchange Server 2003。我现在在 17 人的办公室里安装了生产安装,它运行在与您的“SVR1”机器类似的机器上(角色相似,也是文件服务器,运行 SBS 2003)。不过,我认为您有点太过强求,尝试在任一机器上为 30 - 50 位用户托管 Exchange。我认为任一机器都没有足够的 RAM 或 I/O 容量来让这种规模的 Exchange Server 2003 安装有效运行。
作为一种“廉价的解决方案”,我将用更高端的服务器替换“SVR1”机器——带有 VMware ESXi 支持的 SAS RAID 控制器、8GB RAM(或更多)、至少一个四核处理器和一组 RAID-10 10K SAS 磁盘(或更好)。我将在裸机上运行 VMware ESXi,并将“SVR1”角色作为该机器上的来宾实例。您应该仍然有足够的 I/O 容量来非常有效地在该机器上托管 Exchange Server 2003。(我最近在客户站点上做了一个有类似需求的项目——将 SBS 2003 从旧的 Compaq 机箱迁移到现代硬件——我们用不到 3,000.00 美元的 Dell PowerEdge R310 来托管替换的 SBS 实例,并为未来的虚拟机提供 I/O 和 RAM......)
我也很想知道您对备份有何计划。
答案2
我可以坦白地说,我永远不会将这些硬件部署到实际环境中。如果你想运行那么多角色(无论是否虚拟化),再加上 Exchange,那么至少您需要的是硬件 RAID 中的一些非常好的硬盘。
我还将两个域控制器从同一硬件上移开现在。我的意思是现在,我会等待...不,我不是在开玩笑 - 你知道一次硬盘崩溃就会立即毁掉你的整个域吗?
我的第一点是,如果您希望在 2011 年进行实时部署,那么为什么要考虑 Windows 2003 和 Exchange 2003?这两个系统在当时都是很棒的系统,但它们的时代已经过去了。我强烈建议任何新部署都采用最新技术 - 不仅因为它更容易支持,还因为,例如,Exchange 2010 比 Exchange 2003 对虚拟化等事物更友好。
我的第二个问题是硬件,很难评论你所拥有的处理器,因为你提到了它们的速度和核心数量,但没有说什么确实如此,双核“Pentium 4”和基于双核“Core2Duo”的 Xeon,或最新的 AMD 服务器处理器之一,在能力和性能上存在很大差异。
我建议,双核处理器机器加上软件 RAID 可能就非常适合开发环境了(不过我个人会去购买硬件 RAID 卡)。
然而他们完全不够对于生产环境,作为您描述的负载的虚拟主机。我建议从 HP、Dell 或 IBM 以合理的价格购买经过认证可运行 ESXi、包括硬件 RAID 和 8+ 核心的服务器硬件。我认为在其他任何设备上部署都是错误的经济。
最后,我很抱歉......这个答案可能不是您所期望的,但我认为您在部署中需要解决一些基本问题,而这些问题无法通过将角色从一个硬件移动回来来解决。
答案3
您拥有哪些 Windows 许可证?
如果是我的话,我会查看 SRV1 和 SRV2 是否在 ESX 兼容性列表中,如果是,我会考虑使用 ESXi 并根据硬件规格和可用的许可证尽可能地划分各个角色。