因三节点盘未解注册被两节点使用导致安装失败的问题

问题现象

资源池化环境安装过程中若出现磁盘未解注册被使用,会出现如下报错信息:

1. The disk is not registered correctly, unable to access a specific disk location.

定位方法

可使用命令辅助判断,观察磁盘是否出现在命令的输出列表中:

  1. 使用lsblk命令可以列出系统中的块设备(包括磁盘、分区等)及其挂载点信息。如果磁盘已解注册,它将不会出现在输出列表中。

1. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 2. sda 8:0 0 50G 0 disk 3. ├─sda1 8:1 0 49G 0 part / 4. └─sda2 8:2 0 1G 0 part [SWAP] 2. 使用fdisk -l命令可以列出系统中的磁盘和分区信息。同样,如果磁盘已解注册,它将不会在输出中显示。

``` 1. Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors 2. Disk model: QEMU HARDDISK 3. Units: sectors of 1 * 512 = 512 bytes 4. Sector size (logical/physical): 512 bytes / 512 bytes 5. I/O size (minimum/optimal): 512 bytes / 512 bytes 6. Disklabel type: gpt 7. Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  1. Device Start End Sectors Size Type
  2. /dev/sda1 2048 102399999 102397952 49G Linux filesystem
  3. /dev/sda2 102400000 104855551 2455552 1.2G Linux swap ```

问题根因

导致该问题的原因较多:

  1. 用户权限问题:如果当前用户没有足够的权限来解注册磁盘,操作可能会失败。通常,需要管理员权限才能执行磁盘解注册等高级操作。
  2. 硬件问题:如果磁盘本身或连接磁盘的硬件(如电缆、控制器等)出现故障,可能会导致解注册失败。例如,磁盘可能出现坏道、控制器故障或电缆松动等问题。

解决方案

可使用dsscmd unreghl命令对旧的盘进行解注册,之后重新进行安装即可。

1. dsscmd unreghl [-t type] [-D DSS_HOME]