簡潔に説明するよう努めます。
最近、Ubuntu サーバーを消去し、古い Proliant DL360 に 20.04 を再インストールしました。このシステムには、必要なデータの大部分を保存する 2 つの Seagate 外付け USB ドライブが接続されていました。
LVM の設定を理解しようとしていますが、この分野での経験が不足しています。
ドライブ状況
このシステムには 9 台の物理ディスクがあります。そのうち 7 台は内蔵ドライブ ケージ内にあり、2 台は外付け USB ドライブです。
内蔵ドライブのうち 2 つはミラーリングされた RAID 1 です。残りの 5 つは RAID 0 (災害発生待ち) です。すべてハードウェア RAID アダプターによって制御されるため、Ubuntu はこれらを 2 つの物理ディスクとして認識します。
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 つの物理ディスクを認識します。
何が起こっていますか
システムを再起動するたびに、2 つの外付け 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
欠落している 2 つの PV はもう存在しません。消えてしまいました。したがって、起動時に VG がアクティブになるように、それらを削除する必要がありますか?
これを解決するための最善の行動は何でしょうか?
答え1
物理ボリュームがなくなった場合は、VG と LV を回復する機会がなくなり、最初からやり直す必要があります。