Systemd не работает после Ubuntu 14.04. до 16.04. обновление

Я только что выполнил вышеупомянутое обновление, но похоже, что 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) как:

  • Логический диск 1-2 SAS 72GB HD Raid10 <---- диск корневого пула
  • Логический диск 2 - 4 SAS 146GB HD Raid 5 <---- диск данных

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

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 - это диск с данными, и мне нужно, чтобы он появился здесь. У тебя есть какие-нибудь подсказки?

2
задан 22 May 2016 в 01:07
1 ответ

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

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

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


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

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

0
ответ дан 3 December 2019 в 14:27

Теги

Похожие вопросы