如何将Busybox Linux / ESXi 4U1安装到识别的扩展RAID 5磁盘arrays?

我正在将一对物理服务器升级到3个虚拟机。 2个物理盒(带有Smart Array P400磁盘控制器的HP DL380 G5)将运行VMware ESXi 4更新1.每台物理机具有8个72GB的驱动器,最初configuration如下:

  • 磁盘1和2,RAID 1(镜像),操作系统
  • 磁盘3 – 8,RAID 5(条带),数据

在将其中一台物理机器物理到虚拟地转换/迁移到另一台现有ESX主机上的临时虚拟机之后,我将镜像集(OS)磁盘取出,以保留原始的操作系统,直到熟悉临时虚拟机。 剩下6个磁盘,并重新configuration为新的RAID 5arrays。 然后,我重新构build了一个新的ESX主机,并创build了虚拟机。

后来,我决定将2个保存的磁盘重新添加到系统中。 物理添加后,我使用arraysconfiguration实用程序(ACU)将2个磁盘添加到arrays,然后进行扩展和扩展。 但是,ESX环境将无法识别扩展的磁盘。 数据存储属性对话框将本地物理磁盘容量显示为473 GB,但数据存储显示的容量为336 GB。 当我单击“增加…”button时,由于没有新的,未分配的LUN可供select,因此没有可用的path。 在这些步骤中,我重新启动了系统。

经过一些其他问题的努力,我决定从头开始。 使用ACU,我删除了逻辑卷并再次启动主机安装。 当系统提示您要安装ESX的卷时,会显示预期的完整磁盘大小(〜470 GB)的单个卷。 我select了并安装。 启动ESX主机后,我查看了数据存储,发现它仍然只有336 GB。 但是,像以前一样,数据存储属性显示的物理文件系统的容量为473 GB。 而且,最令人惊讶的是,当我浏览数据存储时,我所谓的删除并重新创build逻辑卷的所有文件(虚拟磁盘等)仍然存在,就好像什么都没发生过一样。

我确定数据存储大小不受ESX的限制,因为我有另一个运行版本4的逻辑卷大约为410 GB的系统。

有谁知道我在做什么错误,或者如果我必须在Linux环境中做一些特定的事情,以使其能够识别更大的卷?

基本上,你不应该使用这两个“新”磁盘来扩展现有的逻辑驱动器,VMFS3通常不会这样工作,因为你有一个(function相当的)P400适配器,你应该把新的磁盘添加到现有的arrays,然后从未使用的空间创build一个新的逻辑磁盘,仍然与R5(我知道这听起来像听起来像一个2磁盘R5磁盘,但它是整个arrays聚合),这个新的逻辑驱动器,然后可以添加到数据存储作为第二个范围。

现在你有一个470GB的磁盘和一个336GB的VMFS3分区,我个人很想临时复制虚拟机,重build从头开始,很确定你不能缩小逻辑驱动器,我不会尝试无论如何。

编辑 – 哦,我只是在另一个问题上发现你的另一个post,serverfault不是一个论坛,不要回答评论,使用(当你可以)的评论选项,我已经转换为评论,但通常他们被删除确定:)

最后的结果是我完全开始了。

我需要将我创build的一个虚拟机移动到另一个主机,所以我只是下载了所有的虚拟机文件。 然后,我能够从头开始。

正如@ Chopper3build议的那样,安装程序将VMFS分区留在原地。 首先,我尝试了一个简单的重新安装,并保留所有的数据。 然后我删除(现在扩大)的数组,并重新创build它。 这显然没有改变任何东西,卷和分区仍然存在。 最后,我断开电源,交换了所有的磁盘,使用HP工具“擦除磁盘”。 然后我能够创build新的数组和音量。 ESXi安装程序使用所有可用空间创build新分区。

老实说,我从来没有发现如此难以销毁数据。 通常我的系统为我做。