5.3.2. ボリュームのブログとしてサブディレクトリーを使用

XFS ファイルシステムを作成し、Red Hat Gluster Storage ボリュームを作成している間に、それらをブリックとして指示できます。マウントポイントが利用できない場合、データはアンマウントされたディレクトリーのルートファイルシステムに直接書き込まれます。
たとえば、/rhgs ディレクトリーはマウントされたファイルシステムで、ボリュームを作成するブリックとして使用されます。ただし、場合によっては、マウントポイントが利用できない場合、/rhgs ディレクトリーで書き込みは継続されますが、これは root ファイルシステム下にあります。
この問題を解決するには、以下の手順を行います。
Red Hat Gluster Storage の設定中に、XFS ファイルシステムを作成してマウントします。マウントしたら、サブディレクトリーを作成し、このサブディレクトリーをボリューム作成のブリックとして使用します。ここで、XFS ファイルシステムは /bricks としてマウントされます。ファイルシステムが利用できる状態になったら、/rhgs/brick1 という名前のディレクトリーを作成し、ボリュームの作成に使用します。1 つのマウントから複数のブリックが作成されていないことを確認します。このアプローチには、以下の利点があります。
  • /rhgs ファイルシステムが利用できないと、システム内で利用可能な /rhgs/brick1 ディレクトリーがなくなりました。したがって、別の場所に書き込むことでデータ損失は発生しません。
  • これには、ネスト化に追加のファイルシステムは必要ありません。
ボリュームを作成するために、サブディレクトリーをブリックとして使用するには、以下のコマンドを実行します。
  1. マウントされたファイルシステムに brick1 サブディレクトリーを作成します。
    # mkdir /rhgs/brick1
    すべてのノードで上記の手順を繰り返します。
  2. サブディレクトリーをブリックとして使用し、Red Hat Gluster Storage ボリュームを作成します。
    # gluster volume create distdata01 ad-rhs-srv1:/rhgs/brick1
    ad-rhs-srv2:/rhgs/brick2
  3. Red Hat Gluster Storage ボリュームを起動します。
    # gluster volume start distdata01
  4. ボリュームのステータスを確認します。
    # gluster  volume status distdata01
注記
同じサーバーから複数のブリックを使用する場合は、ブリックが以下の形式でマウントされていることを確認します。以下に例を示します。
# df -h

/dev/rhs_vg/rhs_lv1   16G  1.2G   15G   7% /rhgs1
/dev/rhs_vg/rhs_lv2   16G  1.2G   15G   7% /rhgs2
各サーバーから 2 ブリックで分散ボリュームを作成します。以下に例を示します。
# gluster volume create test-volume server1:/rhgs1/brick1 server2:/rhgs1/brick1 server1:/rhgs2/brick2 server2:/rhgs2/brick2