Я только что выполнил вышеупомянутое обновление, но похоже, что systemd не работает должным образом. Если я запускаю команду вроде systemctl start apache2
, я получаю сообщение
Failed to connect to bus: No such file or directory
Как ни странно служба apache2 start
все еще работает. Мне пришлось запускать обновление дважды, потому что что-то пошло не так в первый раз, поэтому я думаю, что это может быть связано с этим.
Логический диск 2 - 4 SAS 146GB HD Raid 5 <--...
Текущий блок имеет 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 = new device
. Когда я перезагружаю сервер и получаю доступ к контроллеру (F8), я также перехожу к Select Boot Volume и выбираю Logical Volume 3 в качестве нового текущего загрузочный лун. Сервер может загрузиться и правильно выбрать новое загрузочное устройство. Однако я больше не вижу там двух предыдущих дисков (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 ГБ.
Подход к копированию корневого пула, как вы это делали, может быть чреватым, но кажется , что вы сделали правильные шаги . Но если не считать переустановки, я не знаю, как сделать новую пару дисков загрузочной.
Изменить: Ваша проблема, похоже, связана с логическими дисками.
Я не знаю, меняет ли новый диск перечисление старых дисков. Но если блочные устройства присутствуют в конфигурации контроллера, они должны быть доступны в ОС.