web-dev-qa-db-ja.com

構成ファイルを使用してペースメーカーを構成することは可能ですか?

構成ファイルを使用してペースメーカーを構成しようとしています(自動的に生成し、ペースメーカーに「再ロード」を要求できます)。しかし、私が目にするすべての例は、コマンドラインコマンドまたはインタラクティブエディタ用です。 (私はUbuntuを実行しています)。

コマンドラインのアプローチは this のようなものです:

crm configure primitive VIP ocf:IPaddr2 params ip=10.0.2.200 nic=eth0 op monitor interval=10s

対話モードは this のようなものですが、

Sudo crm configure
And then we add the res_ip resource:

crm(live)configure# primitive res_ip ocf:heartbeat:IPaddr2 params ip="102.169.122.254" cidr_netmask="24" nic="eth0"
crm(live)configure# commit
crm(live)configure# exit

しかし、更新して再読み込みできる静的構成ファイルが必要です。ハートビートが使用する/etc/ha.d/haresourcesファイルのようなもの。それは可能ですか?

3
moomima

間違いなく。コマンド例で使用したのと同じ構文で構成ファイル(この例では「cib.txt」という名前)を作成します。

primitive VIP ocf:heartbeat:IPaddr2 params ip=10.0.2.200 nic=eth0 \
    op monitor interval=10s timeout=20s \
    op start interval=0 timeout=20s \
    op stop interval=0 timeout=20s

次に、次のCRMシェルコマンドを使用してそのファイルをロードできます。

# crm configure load update cib.txt

または構成を完全に置き換えます。

# crm configure load replace cib.txt

注記:次のコマンドを使用して、新しいクラスターでの使用またはバックアップの目的で、クラスターから構成をエクスポートできます。

# crm configure show > cib.txt

警告:他の場所(ノードID、dc-version、last-lrm-refreshなど)にロードする場合は、元のクラスターに固有の何かを必ず切り取ってください。

6
Matt Kereczman