8.10. スナップショットの復元
スナップショットを復元する前に、以下の前提条件を満たしていることを確認してください。
- 指定したスナップショットが存在する必要があります。
- スナップショットの元の / 親ボリュームは stop 状態である必要があります。
- Red Hat Gluster Storage ノードはクォーラム(定足数)である必要があります。
- ボリューム操作 (add-brick、リバランスなど) は、スナップショットの作成元または親ボリュームで実行すべきではありません。
gluster snapshot restore <snapname>
# gluster snapshot restore <snapname>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は以下のようになります。- snapname: 復元するスナップショットの名前
以下に例を示します。gluster snapshot restore snap1
# gluster snapshot restore snap1 Snapshot restore: snap1: Snap restored successfully
Copy to Clipboard Copied! Toggle word wrap Toggle overflow スナップショットを復元し、ボリュームが起動すると、以下のコマンドを実行して自己修復をトリガーします。gluster volume heal VOLNAME full
# gluster volume heal VOLNAME full
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記- スナップショットは復元後に削除されます。同じポイントに復元するには、スナップショットの復元後にスナップショットを明示的に作成します。
- 作成元のボリュームのブリックパスを復元すると、そのパスが変更されます。fstab を使用して作成元のボリュームのブリックをマウントする場合は、復元後に fstab エントリーを修正する必要があります。詳細は、https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/apcs04s07.html を参照してください。
- クラスターで、スナップショットの status コマンドで、スナップショットに参加しているノードを特定します。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 上記で特定されたノードで
geo-replication
リポジトリーが/var/lib/glusterd/snaps/snapname
に存在するかどうかを確認します。リポジトリーがいずれかのノードにある場合、そのリポジトリーがクラスター全体で/var/lib/glusterd/snaps/snapname
に同じファイルが存在することを確認してください。geo-replication
リポジトリーがクラスター内のノードにない場合、これをノードの/var/lib/glusterd/snaps/snapname
にコピーします。 - 以下のコマンドを使用して、ボリュームのスナップショットを復元します。
gluster snapshot restore snapname
# gluster snapshot restore snapname
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Geo レプリケーションボリュームのスナップショットの復元
geo レプリケーションの設定がある場合は、以下の手順を実行してスナップショットを復元します。
- geo レプリケーションセッションを停止します。
gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL stop
# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - セカンダリーボリュームを停止し、プライマリーボリュームを停止します。
gluster volume stop VOLNAME
# gluster volume stop VOLNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - セカンダリーボリュームおよびプライマリーボリュームのスナップショットを復元します。
gluster snapshot restore snapname
# gluster snapshot restore snapname
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 最初にセカンダリーボリュームを起動し、次にプライマリーボリュームを起動します。
gluster volume start VOLNAME
# gluster volume start VOLNAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - geo レプリケーションセッションを開始します。
gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL start
# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - geo レプリケーションセッションを復元します。
gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL resume
# gluster volume geo-replication MASTER_VOL SLAVE_HOST::SLAVE_VOL resume
Copy to Clipboard Copied! Toggle word wrap Toggle overflow