虚拟服务器中 RAID 的建议

虚拟服务器中 RAID 的建议

我们计划从现在开始进行虚拟化,我们的计划是 1 台服务器,1 项任务,因此虽然我们是一家小公司,但对于我们的规模来说,我们将拥有大量服务器,但当其中一台服务器出现问题时,这将使情况变得更容易,因为它将不再影响同一台服务器上的其他软件。我们之前从未在生产中使用过虚拟化,希望我能得到一些指导和帮助来规划这一点。

我们将在其上运行以下服务器。

  1. Exchange 2007(100 个用户,最多同时活动 30 个,不太可能增长)

  2. Symantec 防病毒服务器(反垃圾邮件和电子邮件防病毒,每月阻止约 5,000 封邮件)

  3. BlackBerry 服务器 (10 个用户)

  4. 域控制器Domain Controller

  5. 外部网站(流量低)

  6. 代理服务器

  7. 2 或 3 个其他低使用率服务器用于测试(这些服务器和所有其他服务器都将是 Windows)

服务器是戴尔 2.5 GHz Xeon,配备 8 GB RAM 和 PERC6i 控制器,使用戴尔近线 7200RPM SAS 驱动器。我们的主机将是 ESXi 4.0,因为它允许内存超额使用。

第一个问题,未来我们能否从 ESXi 到 Hyper-V 实现 V2V?从长远来看,我们希望使用 Hyper-V,但前提是它能够实现内存超额承诺。从长远来看,我们希望使用 Hyper-V,因为这样如果我们遇到虚拟机管理程序或客户操作系统的问题,我们只需要与同一家公司打交道即可获得支持。如果无法实现 V2V,我们最终可能会立即转向 Hyper-V。

第二个问题,最佳的硬盘配置是什么?
我的服务器最多可以安装 4 个硬盘,但预算紧张。

选项 1 - 我最初考虑的是 RAID1,我知道这不是最好的,但留下了 2 个空托架,以便以后使用另一个 RAID1 进行扩展。当我使用第二个 RAID 1 进行扩展时,我会将使用最频繁的服务器拆分到 2 个 RAID 之间。

选项 2 – 带有 3 个驱动器的 RAID 5(我可能在预算内可以买到),这可以立即为我提供更多主轴,但如果/当我添加第 4 个驱动器时,我可能不得不放弃阵列(或至少放弃所有 VM 的完整备份)。这真的会比 RAID1 提供更好(或更差)的性能吗?

选项 3 – 现在购买 4 个驱动器。我知道这是最佳选择,但我需要给出一个很好的理由,基本上将服务器中的 HDD 成本翻倍,虽然不太可能,但我不得不问。如果我确实设法获得它,那么根据我计划用它做什么,最好的 RAID 是什么?我不能使用 10k SAS 驱动器,价格涨幅太大,因此近线 SAS 是我们在完整 SAS 和 SATA 之间可以采取的最佳折衷方案。

提前感谢大家。

编辑:所以对于那些认为这是整个商店的人来说,事实并非如此。这是当前的设置。

服务器 1 - Dell 840 (2 GB,RAID1 SAS5/iR)

  • 文件服务器
  • 打印服务器
  • 域控制器Domain Controller

服务器 2 - HP,很旧了,但运行良好(不过是新硬盘)

  • 域控制器Domain Controller
  • 桌面版 Symantec 防病毒控制台
  • 本地备份服务器

服务器 3 - Dell 1850 (4 GB,RAID1 PERC4i)

  • Exchange 2003
  • 赛门铁克防病毒/垃圾邮件
  • 黑莓
  • 外部网站(如您所见,这基本上都是网络内容)

因此,新服务器将上线,我们会将所有内容从服务器 3 迁移到新服务器,并在迁移过程中将所有内容拆分到其自己的操作系统中。添加另一个 DC,使我们总共拥有 3 个 DC(2 个现有 GC 和 1 个用于 FSMO)和一个代理服务器,因为已要求跟踪所有访问过的网站(我们已经通过 OpenDNS 进行了阻止,但现在也需要记录)因此,除 DC 和代理之外的新服务器将接管服务器 3 的角色。虽然我同意所有这些都可能会推动硬件发展,但我不认为这是由于单点故障而导致的所有鸡蛋都放在一个篮子里。由于代理和 DC 是最后添加的,并且确实是可选的,如果在其他东西运行时服务器已加载,则可以将它们从计划中删除,抱歉我之前没有提到这一点。

当所有内容都脱离服务器 3 时,可以将其擦除,将 ESXi 放在其上,它可以接管几个 VM,例如外部 Web 服务器和代理,并希望为 VPN 用户添加 RRAS,因为使用我们当前的 VPN 路由器,用户无法使用他们的 AD 帐户进行身份验证,所以这也是一个请求。

我将要求另外 2 个驱动器来为新服务器构成 RAID 10。

答案1

将虚拟机从 VMware 移动到 Hyper-V 非常简单。

您正在推动事物依赖于内存过量使用和 7.2K 驱动器(在任何配置中),以及像 Exchange 这样的大量 I/O 使用。

也就是说,任何使用条带化(RAID 0)的方法都会有助于 I/O。您可以将所有四个驱动器都设置为 RAID 10。RAID 1 是为了冗余/安全。RAID 0 部分至少会稍微分散 I/O。这样做的一个问题是 RAID 1 占用的空间最大。也就是说,如果您有 4 个驱动器,每个驱动器的大小为 x,那么 RAID 1(或 10)将为您节省 2 倍的空间。使用 RAID 5,则为 3 倍。当然,如果您想要安全,则应该将第四个驱动器插槽用作热备用。

祝你好运能把所有这些都放进这么小的包装里。

答案2

您可能没有足够的钱来购买 MD-1000,但您确实生活在这里的边缘。在同一组主轴上进行垃圾邮件过滤的 100 个用户/30 个活动确实无法为您提供足够的峰值使用容量。

我建议你把垃圾邮件过滤和交换分开。如果你有的话,垃圾邮件过滤可以分散在几个功率较低的披萨盒上,甚至可以在之前做类似灰名单的事情(http://hcpnet.free.fr/milter-greylist/)您将邮件发送至 Symantec 套件。

如果您正在安装 Exchange,您会发现上一次汇总中发布的一些新的反垃圾邮件功能。我已经完全放弃了 Symantec,转而使用灰名单和 Sunbelt 软件的 VIPRE。20 个用户只需 200 美元即可获得一款轻便且易于安装的强力防病毒/反间谍解决方案。

我目前有 4 台 Core/Hyper-V 服务器,取得了巨大的成功,但我从未想过将整个商店都放在一台服务器上。使用 Server 2008 R2,您可以真正实现可视化,同时保护自己,而且花费的钱差不多。

答案3

坦率地说,在这一点上,我建议回到你的预算人员那里,问问他们为什么认为在他们显然投入的机器上节省了几千美元全部的IT 基础设施对任何企业来说都是有意义的。但这只是我个人的看法。

有了 4 个驱动器插槽,您唯一合理的选择是 RAID 10,因为它具有冗余性(因为没有生产机器应该没有它)和速度(对于 I/O 快乐的 Exchange)。不幸的是,这给您留下了两个驱动器的总空间,但我想乞丐不能挑三拣四。

回复:ESXi 和 Hyper-V 之间的 V2V,没有问题。

答案4

所有这些都在一台主机上,尽管主机至少不是 R900 或类似产品(因为我们这里谈论的是戴尔),但负担相当重。只有 Exchange VM 需要您拥有的所有主轴,而 Symantec VM 只会增加该负载。

更不用说你把所有的鸡蛋都放在同一个篮子里。

我建议购买另一台主机和一个简单的 DAS 来设置(还是戴尔 - MD1000 应该足够了,尽管 MD3000 更可取),并设置适当的 Virt 解决方案。我最喜欢的是 RHEV(顺便说一下,有内存过量使用),但如果您愿意,也可以使用 ESX 或 Hyper-v

相关内容