如何在不重启的情况下初始化HP P400i控制器上的两个逻辑驱动器

我想要做的是在HP P400iembedded式控制器上初始化两个逻辑驱动器,而不需要在这里重新引导系统我的当前arraysconfiguration:

array A (SAS, Unused Space: 0 MB) logicaldrive 1 (17.9 GB, RAID 5, OK) logicaldrive 2 (17.9 GB, RAID 5, OK) logicaldrive 3 (75.9 GB, RAID 5, OK) logicaldrive 4 (25.0 GB, RAID 5, OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 72 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 72 GB, OK) physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 72 GB, OK) array B (SAS, Unused Space: 0 MB) logicaldrive 5 (99 MB, RAID 0, OK) logicaldrive 6 (68.2 GB, RAID 0, OK) physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 72 GB, OK) 

运行HpCISs2.sys驱动程序版本6.20.0.32的Windows 2003计算机。 我有ACU和ACU CLI工具安装版本8.28.13.0,P400i固件版本2.74。

现在我想要做的是删除物理驱动器1I:1:4,并删除arraysB中的两个逻辑驱动器,然后插入一个新的驱动器到托架4,其中包含两个新的逻辑驱动器,并显示在arraysB再次。

到目前为止,在我卸下驱动器并删除发生故障的逻辑驱动器之后,我插入新的驱动器并运行HPacucli重新扫描。 我得到的新驱动器显示为无物理驱动器,但我现在不能找出“缺less一个更好的词”在新的未盘上的磁盘上挂载2个逻辑驱动器。

如果我重新启动系统,arrays控制器拿起新的第四个驱动器,并与驱动器创buildarraysB没有问题,但我真的很喜欢不必重新启动服务器。

有任何想法吗?

你在这里错过了一步。 当您移除插槽4中的旧逻辑驱动器和物理磁盘时,必须执行以下操作:

  • 可能删除数组B
  • 插入一个新的磁盘
  • 在未分配的磁盘上创build一个新的数组B.
  • 在新的arraysB上创build必要大小的逻辑驱动器

这可以在Windows(通常是Linux)中完成。 新的逻辑驱动器将出现在磁盘pipe理器工具的刷新(F5)上。

现在,您可以通过hpacucli实用程序来完成此任务,但使用基于Web的GUI工具cpqacuxe更有意义。 你会理解那里的步骤更好一点。

另外,我认为继续使用单驱动器RAID 0arrays是一个坏主意。 您确实有一些有趣的选项,例如将72GB磁盘添加到arraysA并划出更多的逻辑驱动器。 这将有助于performance和韧性…


编辑 :你想要做的是不可能的,没有重新启动。

你基本上想把一个数组从一台服务器移到另一台服务器上。 这是可能的,但有规则的过程。 从“ HP智能arrays控制器用户指南”

 - *The server is powered down*. - The array does not have failed or missing drives. - No spare drive in the array is acting as a replacement for a failed drive. - The controller is not performing capacity expansion, capacity extension, or RAID or stripe size migration. - The controller is using the latest firmware version. 

实际执行的步骤是:

  1. 备份所有数据,然后再删除任何驱动器或更改configuration。 如果要从没有caching模块的控制器移动包含数据的驱动器,则需要执行此步骤。
  2. closures系统。
  3. 移动驱动器。
  4. 启动系统。
  5. 观察POST消息:
    • 如果出现1785 POST消息,驱动器arrays没有正确configuration。 继续执行第6步。
    • 如果出现1724或1727 POST消息,驱动器位置已成功更改并且configuration已更新。 继续执行第7步。
  6. 如果arraysconfiguration不正确,请立即closures系统以防数据丢失。 将驱动器恢复到原来的位置。 如有必要,还原备份中的数据。
  7. 通过运行ORCA或ACUvalidation新的驱动器configuration。

所以关机/重启是这个过程中的一个重要步骤。 你无法避免它为你想要做的事情。

在Windows上,您可以重新扫描磁盘pipe理器中的驱动器,在设备pipe理器中重新加载驱动程序,然后像您说的那样重新扫描驱动器arrays。 不能考虑你可以做的任何事情。

在Linux上:

这个: http : //www.cyberciti.biz/faq/rhel-centos-redhat-debian-rescan-hp-smart-array/检查你正在使用哪个驱动程序。

重新扫描HP智能arrays

键入以下命令:

 echo "rescan" > /proc/driver/cciss/cciss0 

要添加单个设备:

 echo scsi add-single-device CBTL > /proc/scsi/scsi 

用实际值replaceCBTL:其中,

C控制器B总线T目标L伦

例如,要在控制器3,总线2,目标1,terminal0上添加一个设备,请input:

 echo "scsi add-single-device 3 2 1 0" > /proc/scsi/scsi