[Linux-ha-jp] cibadminを使用して、オンラインでリソースを追加する方法

Back to archive index

Yosuke Suzuki suzuk****@simpl*****
2009年 6月 30日 (火) 14:11:49 JST


鈴木と申します。

cibadminを使ってオンラインで、
heartbeatにリソースを追加したいと思っています。
ただcib.xmlの意図した箇所に追加する方法が分かりません。

今回は、groupの中に新しいリソースを追加するように
設定したいと考えています。以下のようにcib.xmlを修正したいです。

 ---------------- cib.xml(想定)  ------------------------
 <resources>
   <group id="capp-av">
   <primitive  id="IPaddr_av"  ・・・・ >
        ・・・略・・・
   </primitive>
   <primitive id="hb_script_1"  ・・・・ >
     <operations>
     <op id="hb_script_1_mon"  ・・・・ >
      </operations>
   </primitive>
 追加--->  <primitive  id="hb_script_2" ・・・・ >
 追加--->      <operations>
 追加--->      <op id="hb_script_2_mon" ・・・・ >
 追加--->       </operations>
 追加--->    </primitive>
   </group>
   <group id="capp-bv">
        ・・・略・・・
   </group>
 </resources>
 ---------------------------------------------------------

そこで下記のコマンドを実施しましたが、
当然、</resources>の上に追加されてしまい、
groupには含まれません。
 --------------実施コマンド ------------------------
 cibadmin -C -X '<primitive  id="hb_script_2" ・・・・ >
 <operations>
 <op id="hb_script_2_mon" ・・・・ >
 </operations>
 </primitive>'
 ---------------------------------------------------
また、cibadmin -R -x '<group id="capp-av"> ・・・略・・・'
で新しいリソースを含めたグループで上書きするように実施してみたのですが、
Couldn't parse input string: <group id="capp-av"> ・・・略・・・
と出てしまい、正常にコマンドが終了しません。

cib.xmlの意図したところに追加する方法はないでしょうか?
上記と同様の設定をご経験された方が、
いましたらご教示のほどよろしくお願いします。

参考情報
・環境 CentOS release 4.6
               heartbeat-2.0.8-2
               2台構成





Linux-ha-japan メーリングリストの案内
Back to archive index