第5章 DRBDの設定

目次

下位レベルストレージの準備
ネットワーク構成の準備
リソースの設定
設定の例
global セクション
common セクション
resource セクション
初めてリソースを有効にする
デバイスの初期同期
トラックベースのレプリケーションの使用

下位レベルストレージの準備

DRBDをインストールしたら、両方のクラスタノードにほぼ同じ容量の記憶領域を用意する必要があります。これがDRBDリソースの下位レベルデバイスになります。システムの任意のブロックデバイスを下位レベルデバイスとして使用できます。たとえば、次のようなものがあります。

  • ハードドライブのパーティション(または物理ハードドライブ全体)

  • ソフトウェアRAIDデバイス

  • LVM論理ボリュームまたはLinuxデバイスマッパインフラストラクチャによって構成されるその他のブロックデバイス

  • EVMSボリューム

  • システム内のその他のブロックデバイス。DRBD バージョン 8.3 以上では、リソースを積み重ねることができます。これにより、あるDRBDデバイスを、他のDRBDデバイスの下位デバイスとすることができます。リソースの積み重ねについては、いくつかの注意点があります。詳しくは 「3ノード構成」 を参照してください。

[注記]注記

ループデバイスをDRBDの下位レベルデバイスとして使用することもできますが、デッドロックの問題があるためお勧めできません。

DRBDリソースを作成する際に、この記憶領域が空である必要はありません。DRBDを使用して、非冗長シングルサーバシステムから2ノードクラスタを作成するのは一般的なユースケースですが、いくつか重要な注意点があります(この方法を使用する場合は、「DRBDメタデータ」を参照してください)。

本ガイドの説明は、次のような非常に簡単なセットアップを前提としています。

  • 両方のホストに/dev/sda7という名前の空いている(現在使用されていない)パーティションがある。

  • 使用するのは内部メタデータである。