Я постараюсь быть кратким и лаконичным.
Недавно я стер свой сервер Ubuntu и переустановил 20.04 на старый Proliant DL360. К этой системе было подключено два внешних USB-накопителя Seagate, на которых хранится большая часть данных, которые мне нужны.
Я пытаюсь разобраться в настройке LVM, но у меня недостаточно опыта в этой области.
Ситуация на дороге
В этой системе имеется 9 физических дисков. 7 из них находятся во встроенном отсеке для дисков, а 2 — это внешние USB-накопители.
Два из встроенных дисков представляют собой зеркальный RAID 1. Остальные 5 — RAID 0 (катастрофа вот-вот случится). Все они контролируются аппаратным RAID-адаптером, поэтому Ubuntu видит их как два физических диска.
sda 8:0 0 136.7G 0 disk << --- RAID 1 Mirror
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 135.7G 0 part
└─ubuntu--vg-lv--0 253:1 0 135.7G 0 lvm /
sdb 8:16 0 683.5G 0 disk << --- RAID 0 (Eeek!)
└─vg0-lv--0 253:0 0 683.5G 0 lvm /home
sdc 8:32 0 3.7T 0 disk
└─sdc1 8:33 0 3.7T 0 part
└─server1--vg-exodus 253:10 0 3.7T 0 lvm /exodus << --- External USB
sdd 8:48 0 4.6T 0 disk
├─sdd1 8:49 0 200M 0 part
└─sdd2 8:50 0 4.6T 0 part
└─server1--vg-leviticus 253:2 0 4.6T 0 lvm /leviticus << --- External USB
Everything below this? *Shrug*
sr0 11:0 1 1024M 0 rom
server1--vg-root-missing_0_0 253:3 0 135G 0 lvm
└─server1--vg-root 253:4 0 135G 0 lvm
server1--vg-swap_1-missing_0_0 253:5 0 976M 0 lvm
└─server1--vg-swap_1 253:6 0 976M 0 lvm
server1--vg-genesis-missing_0_0 253:7 0 410G 0 lvm
└─server1--vg-genesis 253:8 0 410G 0 lvm
server1--vg-exodus-missing_1_0 253:9 0 12M 0 lvm
└─server1--vg-exodus 253:10 0 3.7T 0 lvm /exodus
Итак, в общей сложности Ubuntu видит 4 физических диска.
Что происходит
Каждый раз, когда я перезагружаю систему, два внешних USB-накопителя не монтируются.
Что я делаю, чтобы получить к ним доступ
Поскольку я не уверен, как решить эту проблему навсегда, я просто делаю следующее каждый раз при перезагрузке системы:
vgchange -ay --activationmode partial
Причина, по которой я это делаю, заключается в vgchange -ay
следующем:
WARNING: Couldn't find device with uuid 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy.
WARNING: Couldn't find device with uuid JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf.
WARNING: VG server1-vg is missing PV 2M0sVx-6Kk3-Mc5V-ioNJ-O091-yncE-M6KpHy (last written to [unknown]).
WARNING: VG server1-vg is missing PV JFIcey-3YHd-xhuh-b1JN-M8LB-ptdO-1zpoTf (last written to [unknown]).
Refusing activation of partial LV server1-vg/root. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/swap_1. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/genesis. Use '--activationmode partial' to override.
Refusing activation of partial LV server1-vg/exodus. Use '--activationmode partial' to override.
1 logical volume(s) in volume group "server1-vg" now active
1 logical volume(s) in volume group "vg0" now active
1 logical volume(s) in volume group "ubuntu-vg" now active
Два отсутствующих PV больше не существуют. Их больше нет. Так что мне нужно удалить их, чтобы VG активировался при загрузке, не так ли?
Каков наилучший способ решения этой проблемы?
решение1
Если ваш физический объем исчез, то нет никаких шансов восстановить ваш VG и LV, и пришло время начинать с чистого листа.