第8章 共有ストレージ上での LVM の設定
共有ストレージは、複数のノードが同時にアクセスできるストレージです。LVM を使用して共有ストレージを管理できます。共有ストレージは通常、クラスターおよび高可用性セットアップで使用されます。共有ストレージがシステム上でどのように表示されるかについては、次の 2 つの一般的なシナリオがあります。
- LVM デバイスはホストに接続され、ゲストの仮想マシンに渡されて使用されます。この場合、デバイスはホストによって使用されることは決して意図されておらず、ゲストの仮想マシンによってのみ使用されます。
- マシンはファイバーチャネルなどを使用してストレージエリアネットワーク (SAN) に接続されており、SAN LUN は複数のマシンから認識されます。
8.1. 仮想マシンディスク用の LVM の設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
仮想マシンストレージがホストに公開されるのを防ぐために、LVM デバイスアクセスと LVM の system ID を設定できます。これを行うには、問題のデバイスをホストから除外します。これにより、ホスト上の LVM がゲストの VM に渡されたデバイスを認識したり使用したりすることがなくなります。VG 内に LVM の system ID をゲストの仮想マシンと一致するように設定することで、ホスト上の仮想マシンのの VG が誤って使用されるのを防ぐことができます。
手順
lvm.confファイルで、system.devicesファイルが有効になっているかどうかを確認します。use_devicesfile=1
use_devicesfile=1Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストのデバイスファイルから問題のデバイスを除外します。
lvmdevices --deldev <device>
$ lvmdevices --deldev <device>Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: LVM デバイスをさらに保護できます。
lvm.confファイルのホストと VM の両方で LVM のsystem ID機能を設定します。system_id_source = "uname"
system_id_source = "uname"Copy to Clipboard Copied! Toggle word wrap Toggle overflow VG の
system IDを仮想マシンのsystem IDと一致するように設定します。これにより、ゲスト仮想マシンのみが VG をアクティブ化できるようになります。vgchange --systemid <VM_system_id> <VM_vg_name>
$ vgchange --systemid <VM_system_id> <VM_vg_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow