はじめに
このハウツーは、DRBDにLVMを追加する手順を説明するのに役立ちます。 Distributed Replicated Block Device(DRBD)は、2つ以上のノード間のブロックレベルのレプリケーションであり、ネットワークミラーを作成することにより、共有ストレージの代わりに使用されます。 DRBDは、システムまたはデータの高可用性が必要な環境で使用されます。
前提条件
* Debian GNU/Linuxディストリビューションを実行している2台のサーバー。 Linuxの他のバージョンも同様に機能しますが、インストールパッケージは異なる場合があります。サーバーが必要な場合は、Atlantic.netから高速で信頼性の高いクラウドホスティングサーバーを30秒以内に起動できます。
*両方のサーバーを直接相互接続するか、プライベート通信用に個別のネットワークインターフェイスを用意する必要があります。 。
*両方のサーバーで同じパーティションを作成する必要があります。このウォークスルーは、両方のシステムに、
DRBDボリュームとして使用される単一の/dev/sdbデバイスがあることを前提としています。
DRBDでのLVMの構成
LVMをDRBDに追加する前に、次のように設定してLVMキャッシュを無効にする必要があります。
write_cache_state = 0
LVMキャッシュを無効にした後、以下を削除して、古いキャッシュエントリを必ず削除してください。
/etc/lvm/cache/.cache
すべてのDRBDノードで上記の手順を繰り返す必要があります。
DRBDボリュームがプライマリ/プライマリモードになったら、このデバイスにLVMを追加する必要があります。
LVMフィルター
lvm.confを更新します:
LVM構成のフィルターセクションを更新する必要があります。これは両方のノードで実行する必要があります:
nano /etc/lvm/lvm.conf
#デフォルトでは、すべてのブロックデバイスを受け入れます:
filter = [ "r|/dev/sdb|", "r|/dev/disk/|", "r|/dev/block/|", "a/.*/" ]
注:デバイスが/ dev / sdbでない場合は、システムに応じてこれを更新してください
物理ボリュームの作成
LVMの物理ボリュームを作成します:
1つのノードで、物理ボリュームを作成します:
proxmox-host01:~# pvcreate /dev/drbd0 Physical volume "/dev/drbd0" successfully created proxmox-host01:~#
物理ボリュームを確認してください。次のようになります。
proxmox-host01:~# pvscan PV /dev/drbd0 lvm2 [100.00 GB] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
ボリュームグループの作成
ボリュームグループを作成します:
1つのノードで、ボリュームグループを作成します。
proxmox-host01:~# vgcreate vg_vm100 /dev/drbd0 Volume group "drbdvg" successfully created proxmox-host01:~#
物理ボリュームをもう一度確認してください。次のようになります。
proxmox-host01:~# pvscan PV /dev/drbd0 VG vg_vm100 lvm2 [149.04 GB / 149.04 GB free] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
論理ボリュームの作成
VMの論理ボリュームを作成します:
proxmox-host01:~# lvcreate --name vm100 --size 50G vg_vm100 proxmox-host01:~#
上記のコマンドは、 vm100という名前の新しい50GB論理ボリュームを作成します。 それをvg_vm100に割り当てます ボリュームグループ。ここから、LVMをストレージパーティション(/ dev / vg_vm100 / vm100)として使用して新しいVMを追加する準備が整いました。
完全に機能していることを確認するには、新しいKVM VMを作成し、VMディスクを以前に作成したDRBDストレージに保存します。
DRBDのレプリケーションと構成に関する役立つ記事を確認してください!
Atlantic.Net
1995年以来、Atlantic.Netは、VPSホスティングやマネージドサーバーホスティングなどのインターネットサービスを顧客に提供してきました。 20年以上のサービスの中で、私たちのソリューションは、大切なお客様に最高のWebソリューションを提供することに重点を置いてきました!