VMWare ESXi 5-扩展 RAID 5 阵列-无法访问数据存储

VMWare ESXi 5-扩展 RAID 5 阵列-无法访问数据存储

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

现在,重新启动 ESXi 后,服务器启动,但没有列出可用的持久存储。我多次重新扫描都无济于事:数据存储没有显示出来。

我启动到 GParted,1.8TB 分区显示出来,但显示为未知。有人有什么好主意吗?

编辑:最终解决方案

所以,经过一番咬牙切齿之后,这个问题就相当简单了。

我为我的服务器购买了一个 eSata 2 TB 外置硬盘和一个 PCI eSata 卡。

然后我使用 Clonezilla 将当前分区映像到我的新外部驱动器。您必须在高级模式下选中“不检查驱动器大小”,否则它会提醒您驱动器较小。

由于某种原因,我的 PCI 卡无法在 HP 服务器上启动,因此我将驱动器连接到我的另一台台式机,启动到 VMWare,然后将 vmdk 复制到另一个驱动器。

我将删除 RAID 配置,然后创建 1.5TB 逻辑驱动器。

答案1

这里有几个问题需要注意...

RAID 控制器固件是最重要的项目。您指的是智能阵列 P400 控制器,它将把您的 DL360 型号设置为 G5 单元。使用 HP 设备所涉及的关键项目之一是管理和维护固件。查看该控制器的固件修订历史记录,固件版本之间的功能和特性集有很大变化。因此,一般来说,无论这个问题如何,您都应该升级固件。对于您的设置来说,最简单的完成此操作的方法是下载HP 固件 DVD或者ProLiant DVD 服务包

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

由于您使用的是 ESXi,您是否安装了HP 专用的 ESXi 版本? HP 版本在基础包中添加了阵列和磁盘监控功能。这样可以让 vSphere 客户端显示智能阵列控制器的状态。如果您安装完成后,查看各个磁盘是否出现在 下的控制台中Configuration -> Health Status -> Storage

在此处输入图片描述

最后,似乎是 Smart Array P400 控制器和 ESXi 5.0 的一个主要问题(问题 #2006942)。在 ESXi 5.0 下,控制器中使用的驱动程序无法识别大于 2TB 的逻辑驱动器。HP 现推出两款适用于其控制器的驱动程序。该cciss驱动程序是 Linux(和 VMWare)中长期存在的驱动程序,但最近流离失所hpsa驱动程序。cciss驱动程序不支持 VMWare 环境中大于 2TB 的 LUN 或逻辑驱动器。hpsa驱动程序支持。遗憾的是,hpsa驱动程序不支持您的 Smart Array P400 控制器。

我认为对您来说没有简单的解决方案。您可能已经通过 HP 阵列配置实用程序扩展了单个逻辑驱动器。无法缩小 HP 逻辑驱动器。你可能运气不佳。- 我研究了强制在 VMWare 中加载 hpsa 驱动程序的方法,但同样,它不支持你的控制器。- 您可以将磁盘移动到使用智能阵列 P410 控制器的 G6 或 G7 服务器。- 如果您喜欢冒险,您可以在 G5 服务器中安装 P410 控制器并更换 SAS 背板电缆。由于它是一台旧服务器,因此不受支持,但有 85% 的机会可以工作。- 如果您迫切需要,您可以添加另一个或两个磁盘,创建一个大小 < 2TB 的逻辑驱动器,启动到另一个 OS/Live CD/GParted(可能?)并使用dd克隆相关分区到新的磁盘阵列。

答案2

我已成功使用 hpsa 驱动程序在 ESXi 5.1 上运行 P400,略微修改了 cciss 和 hpsa 驱动程序并从中制作了 .vib。我的文章(原文为俄语)的粗略翻译以及带有两个 .vib 的 .zip 链接,可让您的 P400 在 ESXi 5.1 上识别 >2Tb,请参见此处:

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 都已重新映射。使用时请自担风险,未进行详细测试。

相关内容