高可用性 Shared File Systems API
Shared File Systems (manila) API サービスのアクティブ/パッシブモードでの高可用性は、以下が関係します。
Shared File Systems API リソースの Pacemaker への追加
まず、お使いのシステムにリソースエージェントをダウンロードします。
# cd /usr/lib/ocf/resource.d/openstack
# wget https://git.openstack.org/cgit/openstack/openstack-resource-agents/plain/ocf/manila-api
# chmod a+rx *
Shared File Systems API リソース用の Pacemaker 設定を追加します。以下のコマンドを使用して Pacemaker クラスターに接続します。
注釈
crm configure はバッチ入力をサポートします。そのため、現在の pacemaker 設定の中に上の行をコピー・ペーストし、適宜変更を反映できます。
例えば、お好みの仮想 IP アドレスに一致させるために、crm configure メニューから edit p_ip_manila-api
と入力し、リソースを編集できます。
以下のクラスターリソースを追加します。
primitive p_manila-api ocf:openstack:manila-api \
params config="/etc/manila/manila.conf" \
os_password="secretsecret" \
os_username="admin" \
os_tenant_name="admin" \
keystone_get_token_url="http://10.0.0.11:5000/v2.0/tokens" \
op monitor interval="30s" timeout="30s"
この設定は Shared File Systems API サービスを管理するためのリソース p_manila-api
を作成します。
crm configure メニューから以下のコマンドを実行して、設定の変更を反映します。
Pacemaker は Shared File Systems API サービスおよび依存するリソースを同じノードに起動します。