4) プロキシグループの分離
等価性コピーが完了すると、マスタグループとプロキシグループは等価性維持状態になります。等価性維持状態のマスタグループとプロキシグループを分離することにより、プロキシグループにマスタグループのスナップショットを採取します。
4-1) ファイルシステムの整合性を確保します。
スナップショットのファイルシステムの整合性を確保するには、ファイルシステムの更新を抑止する必要があります。しかし、/、/usr、/var などのファイルシステムは、システムが動作するのに必要であるため、システム運用中にはマウント解除できません。以下の方法で、システムディスクへの書込みや、システムディスクに未反映の書込みが少ない状態にしてください。
システムをシングルユーザモードで起動します。(省略可能)
システムディスクに書込みを行っているアプリケーションプログラムを停止します。(省略可能)
sync(1) コマンドを実行することにより、メモリ上で更新されてディスクにまだ書き込まれていないファイルシステムのデータをディスクに書き込みます。
a.、b.、c. をすべて実施しても、ファイルシステムの更新を完全には抑止できません。そのため、スナップショットのファイルシステムには、システムパニック発生後と同様な不整合が生じる場合があります。
a.、b.、c. をすべて実施した場合、スナップショットのファイルシステムは、シングルユーザモードでパニックが発生した後のファイルシステムと同様な状態になります。
a.、b. を省略して c. のみ実施した場合、スナップショットのファイルシステムは、システム運用中にパニックが発生した後のファイルシステムと同様な状態になります。
どちらの場合も、ファイルシステムに不整合が生じる場合があるため、手順 5-2) で整合性のチェックと修復を行う必要があります。
4-2) 手順 4-1) の a. でシングルユーザモードで起動した場合は、GDS のサービスを起動します。
RHEL6 の場合
# service sfdsk start |
RHEL7 の場合
# /usr/bin/systemctl start fjsvsdx.service |
4-3) プロキシグループを分離します。
# sdxproxy Part -c System -p Proxy1,Proxy2 |
参照
GDS 運用管理ビューを使用する場合は、「7.8.1.2 操作手順」の「プロキシ分離」を参照してください。
4-4) 手順 4-1) の a. でシングルユーザモードで起動した場合は、マルチユーザモードで再起動します。
4-5) 手順 4-1) の b. でアプリケーションプログラムを停止した場合は、アプリケーションプログラムを起動します。
5) 代替ブート環境の作成
システムディスクの故障やデータ破損に備えて、プロキシボリュームからブートできるように設定を行います。
5-1) プロキシボリュームのアクセスモード属性を rw (読書き用) に変更します。
プロキシグループに作成されたプロキシボリュームのアクセスモード属性が ro (読取り専用) の場合は、rw (読書き用) に変更します。アクセスモード属性は、sdxinfo -V -e long コマンドの出力の MODE フィールドで確認できます。アクセスモード属性がすでに rw (読書き用) に設定されている場合は、下記のコマンドを実行する必要はありません。
# sdxvolume -F -c System -v Proot,Pboot,Pefi,Pswap,Pvar,Pusr # sdxattr -V -c System -v Proot -a mode=rw |
5-2) プロキシボリューム上のファイルシステムのチェックと修復を行います。
プロキシボリューム上のファイルシステムには不整合が生じている場合があるため、fsck(8) コマンドを使ってチェックと修復を行います。ファイルシステムタイプが xfs の場合は、fsck(8) ではなく xfs_repair(8) を使用します。
# sdxvolume -N -c System -v Proot,Pboot,Pefi,Pswap,Pvar,Pusr # fsck /dev/sfdsk/System/dsk/Proot |
5-3) 代替ブート環境の設定を行います。
# sdxproxy Root -c System -p Proxy1,Proxy2 |
代替ブート環境の設定が完了すると、以下のようなメッセージが出力されます。
SDX:sdxproxy: INFO: completed definitions of alternative boot environment: current-boot-device=Root1 Root2 alternative-boot-device=Proot1 Proot2 |
出力された現用ブート環境のブートデバイス名 (current-boot-device の値) と代替ブート環境のブートデバイス名 (alternative-boot-device の値) を控えておいてください。
5-4) プロキシボリュームを停止します。
代替ブート環境のデータを不当な書込みから保護するために、プロキシボリュームを停止します。
# sdxvolume -F -c System -v Proot,Pboot,Pefi,Pswap,Pvar,Pusr |
参考
GDS 運用管理ビューを使用する場合は、メイン画面でプロキシボリュームを選択し、[操作]:[ボリューム停止] を実行します。
6) 代替ブート環境の確認 (省略可能)
代替ブート環境でブートできることを確認します。
6-1) 代替ブート環境からシステムをブートします。
EFI ブートマネージャのブートオプション選択画面に表示されるブートデバイスの中から、手順 5-3) のメッセージで出力された代替ブート環境のブートデバイスのうちの 1 つを選択します。
Root1 Root2 Proot1 ←選択 Proot2 |
6-2) シングルユーザモードで起動された場合、マルチユーザモードで再起動します。
手順 4-1) の a. でシングルユーザモードで起動した場合、代替ブート環境はシングルユーザモードで起動されます。この場合、マルチユーザモードで起動されるように設定を変更してからシステムを停止し、再度手順 6-1) を実行します。マルチユーザモードで起動されるように設定する方法については、「A.10 システムのランレベルの変更」 を参照してください。
6-3) 正常にブートできていることを確認します。
mount(8) コマンドや sdxinfo コマンドを使って、代替ブート環境で正しくブートされていることと、GDS のオブジェクトの状態に異常がないことを確認してください。また、必要に応じて、代替ブート環境のファイルシステムの内容に問題がないこと、アプリケーションが正常に動作できることなどを確認してください。
6-4) 元のブート環境に戻します。
EFI ブートマネージャのブートオプション選択画面に表示されるブートデバイスの中から、手順 5-3) のメッセージで出力された現用ブート環境のブートデバイスのうちの 1 つを選択します。
Root1 ←選択 Root2 Proot1 Proot2 |
6-5) プロキシボリュームを停止します。
代替ブート環境のデータを不当な書込みから保護するために、プロキシボリュームを停止します。
# sdxvolume -F -c System -v Proot,Pboot,Pefi,Pswap,Pvar,Pusr |
参考
GDS 運用管理ビューを使用する場合は、メイン画面でプロキシボリュームを選択し、[操作]:[ボリューム停止] を実行します。
7) プロキシグループの再結合
システムディスクのバックアップを再度行う場合、システムディスクのグループ (マスタグループ) に、バックアップ用のディスクのグループ (プロキシグループ) を再結合することにより、システムディスクの内容をバックアップ用のディスクに再度コピーします。
注意
再結合では、高速等価性回復機構 (JRM) によりマスタおよびプロキシの更新ブロックのみがコピーされるため、コピーは短時間で完了します。ただし、プロキシを分離した後にシステムを再起動した場合は、JRM が無効となり、再結合の際にはボリューム全体がコピーされます。したがって、手順 4-4) や手順 6) でシステムを再起動した場合は、手順 7-1) の再結合では高速等価性回復コピーではなくボリューム全体のコピーが行われます。
7-1) プロキシグループを再結合します。
# sdxproxy Rejoin -c System -p Proxy1,Proxy2 |
参照
GDS 運用管理ビューを使用する場合は、「7.8.1.2 操作手順」の「プロキシ再結合」を参照してください。
7-2) 等価性コピーの完了を確認します。
# sdxinfo -S -c System |
等価性コピー中は、コピー先プロキシグループのスライスの STATUS フィールドに COPY と表示されます。プロキシグループのスライスの STATUS がすべて STOP になっていれば、等価性コピーは完了しています。
参考
GDS 運用管理ビューのメイン画面では、プロキシボリュームを構成するスライスの表示は以下のようになります。
等価性コピー中は、copy 状態になり、青色のアイコンが表示される。
等価性コピーが完了すると、stop 状態になり、黒いアイコンが表示される。
7-3) 手順 4) ~ 6) に従って、プロキシグループの分離、代替ブート環境の設定、代替ブート環境の確認を行います。