使用rsync和快照调度在双NFS NFSconfiguration上运行VMware ESXi

我正在考虑一个客户端的设置。

GOALS

  • 10个用户
  • 2台服务器
  • 最大的冗余(最小的成本)
  • 最大的可扩展性(最小的成本)
  • 硬件
    这是我正在考虑的硬件:

  • 2台配备英特尔至强L5520 CPU的戴尔PowerEdge R610和8 GB内存运行VMware ESXi 4.0内置SD卡
  • 2个NetGear ReadyNAS 2100,配有4个1 TB磁盘,RAID 1和1个备用磁盘。
  • 我需要为MS SBS 2008 Premium运行两个虚拟机。 对于那些不知道它的人来说,这意味着一台服务器上的DC,AD和Exchange以及另一台服务器上的IIS上的自定义Intranet系统。

    从我读到的,NFS应该作为一个可以接受的解决scheme,从而使我只需将vmdk放在NFS文件共享上。

    我将在每个PowerEdge上运行一个虚拟机,然后为每个服务器运行一个ReadyNAS,每个服务器可能分配1 TB,然后为快照分配1 TB。

    BACKUP
    我打算使用readynas上的快照工具来简单地备份vmdk,然后将这些快照复制到一些可以手动远程传输的外部USB硬盘上。

    故障切换
    我希望为ESX和SMB版本的HA准备安装程序,因此每个NAS都需要有两个共享,每个都将在VMware中作为数据存储挂载。我想我可以使用rsync在NAS之间进行复制,以便每个将始终有其他NAS的副本。

    原理图
    好,让我试着说明。

         [VM-Host1] .VM1  - 从 - > [NAS1] .Share1 --rsync到 - > [NAS2] .Share2
    
         [VM-Host2] .VM2  - 从 - > [NAS2] .Share1 --rsync到 - > [NAS1] .Share2
    

    我还在考虑使用WSS2003R2和Iomega Storcenter IX4-200d的Dell PowerVault NF500,或者是3 x 1 RAID 5,2 x 1 RAID 1和一个备用的6 x 1 TB磁盘的NetGear ReadyNAS PRO Business。 在每个NAS中基本上有两个主轴组,我可能会分开虚拟机内的一些东西,也许在一个主轴集上的页面文件,另一个是sql-db或exchange-db文件。

    这会如我所愿地工作吗? 任何有经验的人都可以提供一些build议。 将不胜感激。

    艾伦

    它将按照您所描述的方式工作,但我认为没有理由不同时向两个ESXi机箱提供相同的共享。 通过这种方式,您可以相对容易地移动VM,但如果没有适当的许可证和vCenter,则无法使用vMotion,但仍然可以通过closures虚拟机,取消注册并将其导入备用主机。

    对于R610而言,8GB内存是一个不错的select – 你有效地closures了30%的潜在内存带宽,但它仍然是一个体面的performance,但是12GB内存(6x2GB RDIMM 1066模块)会更好,因为Xeon L5520是Nehalem EP,内置了R610完全支持的三通道内存控制器。 除非你真的打算打出一个非常具体的热套,否则我只是为了E5520而不是L5520,TDP的20W左右的差距并不是一个巨大的胜利,200美元左右你将会节省为额外的RAM。

    性能明智的你的NAS你有效地提供约200持续随机读IOPS \ 50写IOPS。 这不是很多存储function,但它可能已经足够您的环境 – 很大程度上取决于事情是多么的繁忙。 我的直觉是,如果你在任何一台服务器上有超过50个用户,你的存储将会成为一个重要的瓶颈。 相比之下,R610应该能够轻松地处理CPU和内存带宽,以便运行这种types的服务器的less数VM guest虚拟机能够轻松地在一个盒子上运行这两个VM,前提是VM文件位于两个不同的NAS上。 我向你推荐的是select一个存储解决scheme,尽可能多的有效主轴,最好在RAID 10中,但RAID 5中包含5个以上的磁盘至less可以提供比单个驱动器更好的写入性能,这对于SBS来说很重要,因为Exchange尤其偏向写入IO而不是大多数东西。

    你的备份策略对我来说看起来不错,但是你真的想要小心一些事情。 最主要的是,你要尽可能地静止虚拟机的磁盘活动,并在创build快照之前刷新所有未完成的磁盘IO(因此它是合理的一致的),其次恢复DC的快照可能是一个问题 – 特别是USN回滚可能发生,那很糟糕。 看到关于虚拟DC的这个早先的问题 。 如果你从来没有打算有任何其他区议会,那么这不是一个问题,但你需要牢记在心。

    最后一件要思考的事情 – 在这个级别上,Windows Hyper-V Server 2008 R2以与ESXi 4相同的价格为您提供相当不错的Live Migrationfunction – 所以值得考虑。

    为什么还要使用两台低规格的机器,我试图购买一台配备12GB内存的E5540服务器,并从本地磁盘上运行虚拟机,这比从低端的NFS服务器上运行要快得多 – 也更容易设置。

    经过多方考虑并与戴尔交谈之后,我决定使用戴尔NF500,容纳4个10K SAS磁盘(RAID 1)(带有1个热备份)。 他们将有一个4小时的支持合同,所以如果一个磁盘发生故障,热备件将会接pipe,一个技术人员将很快在现场更换有问题的磁盘。 我将使用NFS协议访问服务器。

    这两个应用程序服务器将是12 GB。

    至于备份方面,我会把外接的USB磁盘连接到NF500上,然后把它作为外部存储器安装到SBS2008中,然后我将使用SBS2008的内置备份。我将在大的升级之前拍下服务器映像的快照,这样如果发生故障,我可以轻松回滚。

    我想再次感谢你们的build议。 我想你们都有一些很好的观点。