9.5. テイクオーバー後に以前のプライマリー HANA サイトをセカンダリー HANA サイトとして登録する
SAPHanaController リソース (デフォルト) で AUTOMATED_REGISTER=false を設定する場合、テイクオーバー後に元のプライマリーサイトを新しいセカンダリーとして手動で登録し、起動する必要があります。それ以外の場合、未登録サイトは停止したままになります。
手順
元のプライマリーサイトを新しいセカンダリーサイトとして登録します。停止した 1 つの元のプライマリーインスタンスで
<sid>admユーザーとして実行します。rh1adm $ hdbnsutil -sr_register --remoteHost=<node> \ --remoteInstance=${TINSTANCE} --replicationMode=sync \ --operationMode=logreplay --name=<site>-
<node>は、新しいプライマリーインスタンスホストに置き換えます。たとえば、dc1hana1 から dc2hana1 へのテイクオーバーがあった場合はdc2hana1になります。 -
<site>は、新しいセカンダリー HANA サイト名に置き換えます。たとえば、dc1hana1 をセカンダリーとして登録する場合はDC1になります。 -
システムレプリケーションの要件に応じて、
replicationModeとoperationModeの値を選択します。 -
$TINSTANCEは、HANA インスタンスプロファイルを読み取ることによってユーザー<sid>admに対して自動的に設定される環境変数です。変数値は HANA インスタンス番号です。
-
セカンダリー HANA サイトを起動します。1 つの新しいセカンダリーインスタンスノードで
<sid>admとして実行します。rh1adm $ sapcontrol -nr ${TINSTANCE} -function StartSystem HDB
検証
1 つの新しいプライマリーインスタンスで、再確立された HANA システムレプリケーションの現在のステータスを表示します。以下は、
dc1hana1からdc2hana1にテイクオーバーした後、DC2 が新しいプライマリーサイトになった例です。rh1adm $ cdpy; python systemReplicationStatus.py |Database |Host |Port |Service Name |Volume ID |Site ID |Site Name |Secondary |Secondary |Secondary |Secondary |Secondary |Replication |Replication |Replication |Secondary | | | | | | | | |Host |Port |Site ID |Site Name |Active Status |Mode |Status |Status Details |Fully Synced | |-------- |-------- |----- |------------ |--------- |------- |--------- |--------- |--------- |--------- |--------- |------------- |----------- |----------- |-------------- |------------ | |RH1 |dc2hana2 |30003 |indexserver | 4 | 2 |DC2 |dc1hana2 | 30003 | 1 |DC1 |YES |SYNC |ACTIVE | | True | |SYSTEMDB |dc2hana1 |30001 |nameserver | 1 | 2 |DC2 |dc1hana1 | 30001 | 1 |DC1 |YES |SYNC |ACTIVE | | True | |RH1 |dc2hana1 |30007 |xsengine | 2 | 2 |DC2 |dc1hana1 | 30007 | 1 |DC1 |YES |SYNC |ACTIVE | | True | |RH1 |dc2hana1 |30003 |indexserver | 3 | 2 |DC2 |dc1hana1 | 30003 | 1 |DC1 |YES |SYNC |ACTIVE | | True | status system replication site "1": ACTIVE overall system replication status: ACTIVE Local System Replication State ~~~~~~~~~~ mode: PRIMARY site id: 2 site name: DC2