VMWare ESXi 5 – 扩展RAID 5arrays – 无法访问数据存储

我正在使用VMWare ESXi 5,并在具有P400i RAID卡的HP DL360上安装了2 TB的RAID 5设置。 我添加了两个1TB驱动器,并使用SmartStart ACU,添加了驱动器并扩展了逻辑磁盘。

现在,在引导回ESXi后,服务器将引导,但不会列出可用的持久性存储。 我已经多次重新扫描无效:数据存储不显示。

我启动到GParted和1.8TB分区显示,但它显示为未知。 任何人有什么好主意?

编辑:最终解决scheme

所以在咬牙切齿后,解决起来相当简单。

我为我的服务器购买了一个eSata 2 TB外部驱动器和一个PCI eSata卡。

然后,我使用Clonezilla将当前分区映像到新的外部驱动器。 你必须在高级模式下检查“不要检查驱动器大小”,否则会因为驱动器较小而吼叫。

出于某种原因,我的PCI卡无法在HP服务器上启动,所以我将驱动器连接到另一个桌面,启动到VMWare,然后将vmdk复制到另一个驱动器。

我要吹掉RAIDconfiguration,然后创build1.5TB的逻辑驱动器。

所以这里有几个问题要看

RAID控制器固件是最重要的项目。 您指的是Smart Array P400控制器,它将您的DL360型号作为G5单元。 使用惠普设备所涉及的重要事项之一是pipe理和维护固件。 查看该控制器的固件版本历史logging,固件版本之间的function和function集有很大的变化。 所以一般来说,无论这个问题如何,升级固件都是你应该做的。 要做到这一点,最简单的方法就是下载HP固件DVD或ProLiant DVD的Service Pack 。

我可能没有遇到这个问题,因为我部署的大多数HP ProLiant G5服务器都使用小型磁盘,所以我没有达到您正在使用的容量。 您使用惠普品牌的磁盘?

由于您使用的是ESXi,您是否安装了HP特定版本的ESXi ? HP构build将arrays和磁盘监视添加到基本包。 这样做可让vSphere客户端显示Smart Array控制器状态。 如果您已经安装了该软件,请查看Configuration -> Health Status -> Storage下的各个磁盘是否出现在控制台中。

在这里输入图像说明

最后, Smart Array P400控制器和ESXi 5.0 (问题#2006942) 似乎存在一个主要问题 。 在ESXi 5.0下,控制器中使用的驱动程序无法看到大于2TB的逻辑驱动器。 惠普现在有两个驱动程序可用于其控制器 。 cciss驱动程序一直是Linux(和VMWare)中的长期驱动程序,但最近已被hpsa驱动程序取代 。 在VMWare环境中, cciss驱动程序不支持大于2TB的LUN或逻辑驱动器。 hpsa驱动程序。 不幸的是, hpsa驱动程序不支持您的Smart Array P400控制器。

我不认为你有一个简单的解决scheme。 您可能已经通过HParraysconfiguration实用程序扩展了单个逻辑驱动器。 您无法缩小HP逻辑驱动器 。 你可能不走运。 – 我研究了强制hpsa驱动程序加载到VMWare的方法,但是它又不支持你的控制器。 – 您可以将磁盘移动到使用Smart Array P410控制器的G6或G7服务器。 – 如果您喜欢冒险,可以在G5服务器中安装P410控制器并更换SAS背板电缆。 这是不支持的,因为它是一个旧的服务器,但有85%的机会工作。 – 如果你绝望,你可以添加另外一个或两个磁盘,创build一个大小<2TB的逻辑驱动器,引导到另一个OS / Live CD / GParted(也许?),并使用dd 克隆相关的分区到新的磁盘arrays。

我使用hpsa驱动程序在ESXi 5.1上运行了P400,略微修改了cciss和hpsa驱动程序,并从中制作了.vib文件。 我的文章(原文是俄文)的粗略翻译与两个.vibs链接到.zip,以使您的P400识别> 2Tb在ESXi 5.1是这里:

http://translate.google.com/translate?hl=ru&sl=ru&tl=en&u=http://alex-at.ru/it/es​​xi-5-1-p400-p400i&sandbox=0

它也支持P400i,两个PCI ID都被重映射。 使用风险自负,不进行详细的testing。