VMWare ESX,存储超过2TB

首先,我是一个web开发人员,我的服务器经验在于为web服务器设置FreeBSD服务器。

我正在为一个摄影师的项目工作,我被聘请开发一个新的在线照片订购系统 – 用户当然可以查看他们的照片:)他们有一个巨大的存储需求,因此我们买了一台惠普G6和8x1TB SATA硬盘。 我们的计划是安装VMWare ESX 4.0,运行多个虚拟机; FreeBSD 8的Web服务器和一些Windows服务器。 现在已经做到了。 然后把一个大的存储挂载到BSD上,并通过Samba将它分享给WinServer。

这个RAID是用2x 1TB的数组来处理虚拟机的。 其余的设置为3个2x1TB来处理照片数据。 因此,2.73TB的照片数据(突袭是1 + 0)。

现在,如果我们在ESX中添加数据存储并添加3个LUN,则可以获得2.74TB的数据存储。 但我不知道如何将这个数据存储直接添加到虚拟机。 只有BSD虚拟机需要访问这个。

唯一的办法是创build一个最大2TB(8MB块大小)的虚拟磁盘。 这是因为我们保存虚拟磁盘的数据存储的最大文件大小为2TB。 然后将其作为硬盘添加到BSD虚拟机。

在虚拟机的“添加硬盘”窗格中,我看到“原始磁盘pipe理”选项。 我认为这是直接访问数据存储或RAID。 唯一的问题是它变灰了!

我可以直接从BSD访问数据存储吗? 不创build和添加虚拟磁盘。

这是您的直接存储访问选项的一个相当不错的总结:

http://professionalvmware.com/2009/08/vmdirectpath-paravirtual-scsi-vsphere-vm-options-and-you/

另一种select是访客操作系统逻辑卷,或者将多个vmdk文件合并为一个大卷。

裸设备映射需要硬件兼容的RAID卡才能运行,因此唯一的select是在驱动器的顶部创build磁盘映像。

另一个说明,是否有什么特别的原因你去了3个逻辑驱动器? 您可以使用6个驱动器进入RAID1(或RAID1 + 0),并将镜像/分条扫描所有磁盘。

您在标题中说ESX,但是您是否指ESXi? 如果你真的有ESX,这里有一个解决方法 – 但使用风险自负

数据存储受到每个数据块LVM 2TB限制的限制,对于最大64TB数据存储,每个数据存储可以有32个数据存储。 VMDK每个限制为2TB,但可以在VM内进行绑定(确切的详细信息是特定于操作系统的)。 我们尽量不要这样做,但有一两个非常稳定的奇数。 对于大于4TB的虚拟机卷,我们testing通过iSCSI或NFS等方式从虚拟机转出到NetApp或类似的虚拟机。

这是我所做的,我认为是你在找什么,除非我误解了这个问题:

  1. 用你认为最好的级别configuration你的RAID。
  2. 根据需要设置多个<2TB的分区以使用所有空间。
  3. 在ESX vSphere Client中,将第一个LUN添加为Host->Configuration->Storage下的新数据Host->Configuration->Storage
  4. select数据存储,然后selectproperties ,然后通过单击“ Increase将剩余的每个LUN添加为一个范围,从而就主机而言创build一个逻辑卷。
  5. 利润。

编辑:添加屏幕截图: 大于2TB的VMware ESX数据存储的屏幕截图http://www.freeimagehosting.net/uploads/15c2bfea21.png

希望有所帮助。 祝你好运,

–jed

EDIT2阅读后评论:

@Philplip Ahhhh。 我以为你想要一个大于2TB的数据存储。 但是你真正想要的是一个大于2TB的虚拟磁盘。 你不走运。 我认为最好的select是添加多个2TB的虚拟磁盘,然后将它们join到客户虚拟机(可能作为JBOD,因为它们已经在主机端进行search)。

我们最终创build了2个1TB的3xarrays(Raid 1)。 然后创build3个数据存储,每个LUN 1个 – 您可以将全部3个LUN添加到1个数据存储。

向每个数据存储添加了3个0.9TB的虚拟磁盘。 将3个虚拟磁盘作为3个独立硬盘添加到FreeBSD虚拟机。

在freebsd中,我们现在有了harddrive / dev / da0 ** witch是OS,swap,/ home所在的初始硬盘。 然后我们有3个硬盘/ dev / da1,/ dev / da2,/ dev / da3

 # zpool create storage /dev/da1 /dev/da2 /dev/3 

现在我们拥有2.7TB的存储容量,我们可以在其上存储数据!

另外我们设置了Samba来共享networking上的/存储,所以这个winbox可以访问数据。