4.2. プール設定
本章では、以下のタスクを実行する方法を説明します。
- プールでのミラーリングの有効化
- プールでのミラーリングの無効化
- クラスターピアの追加
- ピアに関する情報の表示
- クラスターピアの削除
- プールのミラーリングステータスの取得
両方のピアクラスターで以下のコマンドを実行します。
プールでのミラーリングの有効化
プールのミラーリングを有効にするには、以下を実行します。
rbd mirror pool enable <pool-name> <mode>
rbd mirror pool enable <pool-name> <mode>
例
data
という名前のプール全体のミラーリングを有効にするには、以下を実行します。
rbd mirror pool enable data pool
# rbd mirror pool enable data pool
data
という名前のプールでイメージモードのミラーリングを有効にするには、以下を実行します。
rbd mirror pool enable data image
# rbd mirror pool enable data image
詳細は、「 Mirroring Modes 」を参照してください。
プールでのミラーリングの無効化
プールのミラーリングを無効にするには、以下を実行します。
rbd mirror pool disable <pool-name>
rbd mirror pool disable <pool-name>
例
data
という名前のプールのミラーリングを無効にするには、以下を実行します。
rbd mirror pool disable data
# rbd mirror pool disable data
ミラーリングを無効にする前に、ピアクラスターを削除します。詳細は、「プール設定」 を参照してください。
プールのミラーリングを無効にすると、ミラーリングを別に有効化していたプール内にあるイメージに対するミラーリングも無効化されます。詳細は イメージ設定 を参照してください。
クラスターピアの追加
rbd-mirror
デーモンがそのピアクラスターを検出するには、ピアをプールに登録する必要があります。
rbd --cluster <cluster-name> mirror pool peer add <pool-name> <peer-client-name>@<peer-cluster-name> -n <client-name>
rbd --cluster <cluster-name> mirror pool peer add <pool-name> <peer-client-name>@<peer-cluster-name> -n <client-name>
例
site-a
クラスターをピアとして site-b
クラスターに追加するには、site-b
クラスターのクライアントノードから以下のコマンドを実行します。
rbd --cluster site-b mirror pool peer add data client.site-a@site-a -n client.site-b
# rbd --cluster site-b mirror pool peer add data client.site-a@site-a -n client.site-b
ピアに関する情報の表示
ピアの情報を表示するには、以下を実行します。
rbd mirror pool info <pool-name>
rbd mirror pool info <pool-name>
例
rbd mirror pool info data
# rbd mirror pool info data
Mode: pool
Peers:
UUID NAME CLIENT
7e90b4ce-e36d-4f07-8cbc-42050896825d site-a client.site-a
クラスターピアの削除
ミラーリングピアクラスターを削除するには、以下を実行します。
rbd mirror pool peer remove <pool-name> <peer-uuid>
rbd mirror pool peer remove <pool-name> <peer-uuid>
プール名とピア一意識別子 (UUID) を指定します。ピア UUID を表示するには、rbd mirror pool info
コマンドを使用します。
例
rbd mirror pool peer remove data 7e90b4ce-e36d-4f07-8cbc-42050896825d
# rbd mirror pool peer remove data 7e90b4ce-e36d-4f07-8cbc-42050896825d
プールのミラーリングステータスの取得
ミラーリングプールの概要を取得するには、以下を実行します。
rbd mirror pool status <pool-name>
rbd mirror pool status <pool-name>
例
データ
プールのステータスを取得するには、以下を実行します。
rbd mirror pool status data
# rbd mirror pool status data
health: OK
images: 1 total
プールのすべてのミラーリングイメージのステータス詳細を出力するには、--verbose
オプションを使用します。