Recovery Kit for Oracle Cloud Infrastructure (RK for OCI)のクイックチェック
RK for OCIは次のコマンドを実行して、セカンダリー・プライベートIPアドレスがアクティブノードのVNICに割り当てられていることを確認します。
oci network private-ip list --vnic-id <vnicid> --query "data[]"
成功するケース
- 保護対象のIPアドレスが返り値に含まれている
失敗するケースの例
ociコマンドの実行に失敗する- 保護対象のIPアドレスが返り値に含まれていない
RK for OCIのクイックチェックに失敗した場合、RK for OCIのローカルリカバリーを実行します。
RK for OCIのローカルリカバリー
RK for OCIのクイックチェックに失敗すると、RK for OCIのローカルリカバリーを実行します。
ローカルリカバリーでは、次のコマンドを実行して、セカンダリー・プライベートIPアドレスをアクティブノードのVNICに割り当てます。
oci network vnic assign-private-ip --vnic-id <vnicid> --ip-address <ip>
oci コマンドの失敗や、IPアドレスが既に他のインスタンスに割り当てられているなどの理由でローカルリカバリーに失敗すると、
LifeKeeperはRK for OCIリソース、および依存関係を持つすべてのリソースをスタンバイノードにフェイルオーバーします。
フェイルオーバー時にスタンバイノードで実施されるIn Service処理では、IPアドレスを奪取するコマンド
oci network vnic assign-private-ip --unassign-if-already-assigned --vnic-id <vnicid> --ip-address <ip>
を実行するため、クラスターノード外のインスタンスにIPアドレスが割り当てられていても、フェイルオーバーに成功します。



このトピックへフィードバック