16.4. ボリュームへの階層のアタッチ (非推奨)
警告
階層化は、Red Hat Gluster Storage 3.5 では非推奨です。Red Hat ではこの使用を推奨しておらず、Red Hat Gluster Storage 3.5.3 にアップグレードする新規デプロイメントおよび既存デプロイメントでは階層化をサポートしません。
デフォルトでは、gluster ボリュームでは階層が有効になっていません。既存のボリュームは CLI コマンドを使用して変更し、ホット階層を持たせることができます。アタッチ層操作を実施してボリュームを有効にする必要があります。attach コマンドは、既存のボリュームをcおld層 として宣言し、追加した新しい ホット階層 ボリュームを作成します。組み合わせは、1 つの階層化されたボリュームです。
階層をアタッチする前に、ストレージの liberive のプロビジョニングを行うことが強く推奨されます。通常のボリュームを作成してから、ホット階層 のブリックを アタッチ します。
- 以下のコマンドを実行して、階層をボリュームに接続します。# gluster volume tier VOLNAME attach [replica COUNT] NEW-BRICK...以下に例を示します。
# gluster volume tier test-volume attach replica 3 server1:/rhgs/brick5/b1 server2:/rhgs/brick6/b2 server1:/rhgs/brick7/b3 server2:/rhgs/brick8/b4
- gluster volume info コマンドを実行して、必要に応じてボリューム情報を表示します。コマンド出力には、以下のような情報が表示されます。
# gluster volume info test-volume Volume Name: test-volume Type: Tier Status: Started Number of Bricks: 8 Transport-type: tcp Hot Tier : Hot Tier Type : Distributed-Replicate Number of Bricks: 2 x 2 = 4 Brick1: server1:/rhgs/brick5/b1 Brick2: server2:/rhgs/brick6/b2 Brick3: server1:/rhgs/brick7/b3 Brick4: server2:/rhgs/brick8/b4 Cold Tier: Cold Tier Type : Distributed-Replicate Number of Bricks: 2 x 2 = 4 Brick5: server1:/rhgs/brick1/b5 Brick6: server2:/rhgs/brick2/b6 Brick7: server1:/rhgs/brick3/b7 Brick8: server2:/rhgs/brick4/b8 Options Reconfigured: cluster.watermark-low: 70 cluster.watermark-hi: 90 cluster.tier-demote-frequency: 45 cluster.tier-mode: cache features.ctr-enabled: on performance.readdir-ahead: on
階層の開始コマンドは、階層が接続された後に自動的にトリガーされます。場合によっては、レイヤープロセスを開始していない場合は、gluster volume tier VOLNAME start force コマンドを使用して手動で起動する必要があります。
16.4.1. Geo レプリケートボリュームへの階層の割り当て (非推奨)
警告
階層化は、Red Hat Gluster Storage 3.5 では非推奨です。Red Hat ではこの使用を推奨しておらず、Red Hat Gluster Storage 3.5.3 にアップグレードする新規デプロイメントおよび既存デプロイメントでは階層化をサポートしません。
レイヤーボリュームを、geo レプリケーションセッションのマスターボリュームに接続して、パフォーマンスを向上させることができます。
重要
performance.quick-read
オプションが有効で、階層化されたマスターボリュームからのジオレプリケーションが行われると、Slave マウントでクラッシュが確認されました。マスターボリュームが階層化されたボリュームの場合、以下のコマンドを使用して Slave ボリュームの performance.quick-read
オプションを無効にする必要があります。
# gluster volume set Slavevol performance.quick-read off
- 以下のコマンドを使用して、プライマリーとセカンダリー間の geo レプリケーションを停止します。# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL stop以下に例を示します。
# gluster volume geo-replication Volume1 example.com::slave-vol stop
- 以下のコマンドを使用して、階層をボリュームに接続します。# gluster volume tier VOLNAME attach [replica COUNT] NEW-BRICK...たとえば、レプリカ数が 2 の分散型階層ボリュームを作成するには、以下のコマンドを実行します。
# gluster volume tier test-volume attach replica 3 server1:/rhgs/brick1/b1 server2:/rhgs/brick2/b2 server1:/rhgs/brick3/b3 server2:/rhgs/brick4/b4
- 以下のコマンドを使用して geo レプリケーションセッションを再起動します。# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL startたとえば、以下のようになります。
# gluster volume geo-replication Volume1 example.com::slave-vol start
- 以下のコマンドを使用して、geo レプリケーションセッションが階層のブリックで開始されているかどうかを確認します。# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL status以下に例を示します。
# gluster volume geo-replication Volume1 example.com::slave-vol status