ページの先頭行へ戻る
Site Recovery for Red Hat(R) OpenStack Platform V1.1 運用ガイド
FUJITSU Software

付録B 設定ファイル

本製品で使用する設定ファイルについて説明します。

/etc/opt/FJSVrcxsr/rcxsr.conf

必須の欄に○がついている項目は、必ず設定ファイルに記載してください。

DEFAULTセクション

設定項目 意味 必須 デフォルト値
admin_username OpenStackのadminユーザーのユーザー名 なし
admin_password OpenStackのadminユーザーのパスワード なし
admin_project OpenStackのadminユーザーが属するプロジェクト なし
admin_domain OpenStackのadminユーザーが属するドメイン なし
auth_uri Keystone v3のエンドポイント なし
sruser_password SRユーザーのパスワード なし
main_controller メイン作業用コントロールノードのホスト名(ドメイン名なし) なし
undercloud_auth_uri UndercloudのKeystone v3のエンドポイント なし
undercloud_admin_username UndercloudのOpenStackのadminユーザーのユーザー名 なし
undercloud_admin_password UndercloudのOpenStackのadminユーザーのパスワード なし
undercloud_admin_project UndercloudのOpenStackのadminユーザーが属するプロジェクト なし
undercloud_admin_domain UndercloudのOpenStackのadminユーザーが属するドメイン なし
snapshot_check_interval rcx_srosp_backup instanceコマンドのCinderスナップショット作成の完了確認間隔(秒) 5
snapshot_check_max_retries rcx_srosp_backup instanceコマンドのCinderスナップショット作成の最大完了確認回数 60
backup_check_interval rcx_srosp_backup instanceおよびrcx_srosp_backup volumeコマンドのCinderバックアップ作成の完了確認間隔(秒) 5
backup_check_max_retries rcx_srosp_backup instanceおよびrcx_srosp_backup volumeコマンドのCinderバックアップ作成の最大完了確認回数 720
backup_rollback_retry_interval rcx_srosp_backup instanceおよびrcx_srosp_backup volumeコマンドでエラーが発生した場合のロールバック処理の完了確認間隔(秒) 5
backup_rollback_max_retries rcx_srosp_backup instanceおよびrcx_srosp_backup volumeコマンドでエラーが発生した場合のロールバック処理の最大完了確認回数 12
volume_restore_check_interval rcx_srosp_restore volumeコマンドのCinderボリュームリストアの完了確認間隔(秒) 5
volume_restore_check_max_retries rcx_srosp_restore volumeコマンドのCinderボリュームリストアの最大完了確認回数 1440
keystone_service_retry_interval rcx_srosp_restore systemコマンドのkeystoneサービス起動後の起動完了の確認間隔(秒) 5
keystone_service_max_retries rcx_srosp_restore systemコマンドのkeystoneサービス起動後の起動完了の最大確認回数 12
delete_check_interval rcx_srosp_stash instanceコマンドのリソース退避の完了確認間隔(秒) 5
delete_check_max_retries rcx_srosp_stash instanceコマンドのリソース退避の最大完了確認回数 360

注意

main_controllerには、3台のコントロールノードのうち1台だけを指定してください。

[DEFAULT]
auth_uri = http://keystone:5000/v3/
admin_username = admin
admin_password = password
admin_project = admin
admin_domain = Default
undercloud_auth_uri = http://keystone:5000/v3/
undercloud_admin_username = admin
undercloud_admin_password = password
undercloud_admin_project = admin
undercloud_admin_domain = Default
sruser_password = password
main_controller = controller-0

/etc/opt/FJSVrcxsr/hostname_map

本番サイト、災対サイトのホスト名の対応を記載してください。

1行ごとに半角スペースで区切り、以下のように記載してください。

<本番サイトのホスト名> <災対サイトのホスト名>

注意

記載するホスト名は以下のコマンドで表示されるホスト名を記載してください。

openstack compute service list

site1-controller-0.localdomain site2-controller-0.localdomain
site1-controller-1.localdomain site2-controller-1.localdomain
site1-controller-2.localdomain site2-controller-2.localdomain
site1-compute-0.localdomain site2-compute-0.localdomain
site1-compute-1.localdomain site2-compute-1.localdomain
site1-compute-2.localdomain site2-compute-2.localdomain

参考

切替え後にコンピュートノードを縮退運用したい場合は、本番サイト側のコンピュートノードに対して、災対サイト側のコンピュートノードを対応付けて記載してください。

site1-compute-0.localdomain site2-compute-0.localdomain
site1-compute-1.localdomain site2-compute-0.localdomain

/etc/opt/FJSVrcxsr/host_aggregate.json

災対サイトにおけるHost-Aggregateの構成定義をJSONのオブジェクト型で記載してください。

{
  "<本番サイトのHost-Aggregate名1>": [
    "<災対サイトのコンピュートノードホスト名1>",
    "<災対サイトのコンピュートノードホスト名2>"
  ],
  "<本番サイトのHost-Aggregate名2>": [
    "<災対サイトのコンピュートノードホスト名1>",
    "<災対サイトのコンピュートノードホスト名3>"
  ],
  "<本番サイトのHost-Aggregate名3>": [
    "<災対サイトのコンピュートノードホスト名2>",
    "<災対サイトのコンピュートノードホスト名3>"
  ]
}

注意

  • 1つHost-Aggregateに対して、2台のコンピュートノードを指定する必要があります。

  • 1つHost-Aggregateに対して、1台のコンピュートノードを重複して指定しないでください。

  • 本番サイトで定義されていたすべてのHost-Aggregateを記載する必要があります。

  • 同じHost-Aggregateを2つ以上記載した場合は、一番最後の定義内容が有効になります。

{
  "host-aggregate-1": [
    "site2-compute-0.localdomain",
    "site2-compute-1.localdomain"
  ],
  "host-aggregate-2": [
    "site2-compute-0.localdomain",
    "site2-compute-2.localdomain"
  ],
  "host-aggregate-3": [
    "site2-compute-1.localdomain",
    "site2-compute-2.localdomain"
  ]
}

/etc/opt/FJSVrcxsr/instance_port_sequences_main.jsonと/etc/opt/FJSVrcxsr/instance_port_sequences_backup.json

災対サイトにおけるインスタンス構築時のポートアタッチ順番に従い、アタッチされているポートのMACアドレスをJSONのオブジェクト型で記載してください。 1台のインスタンスのIDとそれにアタッチされているすべてのポートの情報を合わせて1つのエントリーとなります。 インスタンスにポートをアタッチする際に、ポートのMACアドレスの記載順番に従って実施します。

運用サイトのインスタンス情報は、以下のファイルに記載してください。/etc/opt/FJSVrcxsr/instance_port_sequences_main.json

災対サイトのインスタンス情報は、以下のファイルに記載してください。/etc/opt/FJSVrcxsr/instance_port_sequences_backup.json

上記2つのファイルの記載方法は同じです。ファイルの書式は以下のとおりです。

{
  "<インスタンス_id_1>": [
    "<MACアドレス1>",
    "<MACアドレス2>",
    "<MACアドレス3>",
     :
    "<MACアドレスn>"
  ],
  "<インスタンス_id_2>": [
    "<MACアドレス1>",
    "<MACアドレス2>",
    "<MACアドレス3>",
     :
    "<MACアドレスn>"
  ],
   :
  "<インスタンス_id_n>": [
    "<MACアドレス1>",
    "<MACアドレス2>",
    "<MACアドレス3>",
     :
    "<MACアドレスn>"
  ]
}

注意

  • リストア対象となるすべてのインスタンスに関して、ポートのアタッチ順番情報を必ず記載してください。リストア対象のインスタンスのエントリーがない場合は、インスタンス構築時のアタッチ順番と異なる可能性があります。

  • 1台のインスタンスに対して、アタッチされていたすべてのポートのMACアドレスを記載してくだい。

  • 同じインスタンスを2つ以上記載した場合は、一番最後の定義内容が有効になります。

{
  "c963ec24-6964-4a20-8003-634d2e05e636": [
    "fa:16:3e:83:52:21",
    "fa:16:3e:1b:b6:90"
  ],
  "f9811f90-c778-4dbc-bfb6-81874e47a0cd": [
    "fa:16:3e:28:3d:23",
    "fa:16:3e:11:82:dc"
  ]
}