Назад | Перейти на главную страницу

ZFS - Solaris 10 не видит диски после перезагрузки на HP Pro DL380 G7

Текущий блок имеет 2 логических диска, показанных в контроллере массива P410i (F8 во время POST) как:

И вот что это показывает в ОС:

bash-3.2# echo | format
Searching for disks...done

AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <HP     -LOGICAL VOLUME -5.06 cyl 17841 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@0,0
       1. c0t1d0 <HP-LOGICAL VOLUME-5.70-410.10GB>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@1,0

bash-3.2# zpool status
  pool: rpool
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool       ONLINE       0     0     0
          c0t0d0s0  ONLINE       0     0     0

errors: No known data errors

  pool: rpool-app
 state: ONLINE
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool-app   ONLINE       0     0     0
          c0t1d0    ONLINE       0     0     0

Размер текущего rpool (c0t0d0) слишком мал и составляет 72 ГБ. Я хочу увеличить rpool, установив новые жесткие диски (2 SAS 146 ГБ). После того, как я создам новый логический диск для этих двух дисков, он появится в контроллере как логический том 3, а в ОС как c0t2d0. В ОС я форматирую c0t2d0, присоединяю его к rpool для зеркального отображения, затем отсоединяю c0t0d0. Я убеждаюсь, что новый диск загрузочный, установив

eeprom bootpath = новое устройство

Когда я перезагружаю сервер и получаю доступ к контроллеру (F8), я также перехожу к Select Boot Volume и выбираю Logical Volume 3 в качестве нового текущего загрузочного lun. Сервер может загрузиться и правильно выбрать новое загрузочное устройство. Однако я больше не вижу там двух предыдущих дисков (c0t0d0 и c0t1d0).

bash-3.2# echo | format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t2d0 <HP     -LOGICAL VOLUME -5.06 cyl 17841 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@2,0

Я пробовал все, devfsadm или cfgadm и много раз перезагружался, чтобы проверить статус этих логических дисков в контроллере, они все еще там со статусом ОК. Но я не знаю, почему я их больше не вижу в ОС. c0t0d0 - это старый загрузочный диск, который мне больше не нужен, но c0t1d0 - это диск с данными, и мне нужно, чтобы он появился здесь. У тебя есть какие-нибудь подсказки?

Я бы порекомендовал вам заменить диски 72 ГБ дисками 146 ГБ, один за другим, позволяя восстанавливать каждый. Это позволит вам расширить логический диск с 72 ГБ до 146 ГБ. Это потребует использования автономной утилиты или hpacucli или hpssacli инструмент для выполнения расширения.

В ZFS к новому размеру LUN, вероятно, можно будет получить доступ после zpool online -e чтобы расширить до 146 ГБ.

Подход к копированию корневого пула таким способом может быть чреватым, но он кажется как будто вы сделали правильные шаги. Но, если не считать переустановки, я не знаю, как сделать новую пару дисков загрузочной.


Изменить: ваша проблема, похоже, связана с логическими дисками.

Я не знаю, меняет ли новый диск нумерацию старых дисков. Но если блочные устройства присутствуют в конфигурации контроллера, они должны быть доступны в ОС.