SAP DB を実行する各ノードで次の手順を行います。
SAP DB リソースグループをマスターできるノードにスーパーユーザーとしてログインします。
SAP DB リソースグループを、手順 1 でログインしたノードに切り替えます。
# scswitch -z -g sapdb-rg -h node |
リソースグループをマスターするノードを切り替えます。
SAP DB リソースグループを別のノードに切り替えます。
SAP DB リソースグループを切り替える先のノードを指定します。
SAP DB を異常終了させます。
実行中している SAP DB データベースインスタンスのすべてのカーネルプロセスのプロセス識別子を特定します。
# ps -ef | grep kernel | grep db-name |
SAP DB データベースインスタンスの名前を大文字で指定します。
実行しているSAP DB データベースインスタンスのすべての親カーネルプロセスを停止します。
# kill -9 sapdb-kernel-pid |
手順 a で取得した SAP DB カーネルプロセスのプロセス識別子を指定します。
Sun Cluster HA for SAP DB 障害モニターが適切な処理 (次のどちらか) をしているか確認します。
SAP DB リソースを再起動する。
SAP DB リソースを別のノードにフェイルオーバーする。
障害モニターがどちらの処理をするかは、リソースの障害履歴と Failover_enabled 拡張プロパティの値によります。 詳細については、継続的な障害とみなす基準の定義 と 親カーネルプロセスが異常終了した場合には SAP DB データベースインスタンスを強制的に再起動 を参照してください。
SAP DB を正常に終了します。
SAP DB データベースを管理する OS ユーザーになります。
# su - os-sapdb-adm-user |
SAP DB データベースを管理する OS ユーザーの UNIX ユーザー識別子を指定します。 このユーザーのホームディレクトリには、SAP DB のインストールおよび構成中に作成された .XUSER.62 ファイルがあります。 詳細については、SAP DB のインストールと構成 を参照してください。 DB_User 拡張プロパティを設定するときに、このユーザーを指定する必要があります (SAP DB リソースを登録および構成するには を参照)。
SAP DB データベースインスタンスを手動で停止します。
# dbmcli -U sapdb-adm-key db_offline |
dbmcli コマンドを、SAP DB データベースを管理するデータベースユーザーのユーザーキーを使って実行します。 このユーザーキーは、SAP DB のインストールと構成の間に作成されたものです。 詳細については、SAP DB のインストールと構成 を参照してください。 User_Key 拡張プロパティを設定するときに、このユーザーキーを指定する必要があります (SAP DB リソースを登録および構成するには を参照)。
Sun Cluster HA for SAP DB 障害モニターが適切な処理 (次のどちらか) をしているかを確認します。
SAP DB リソースを再起動する。
SAP DB リソースを別のノードにフェイルオーバーする。
障害モニターがどちらの処理をするかは、リソースの障害履歴と Failover_enabled 拡張プロパティの値によります。 詳細については、継続的な障害とみなす基準の定義 と 親カーネルプロセスが異常終了した場合には SAP DB データベースインスタンスを強制的に再起動 を参照してください。