3つのcephノードがあり、3つのサーバーすべてにceph monitorとceph osdをインストールすることにしました。それを行うために、3つのノードすべてに最初のセフチャームをデプロイしました。ここまではすべて問題ありませんでしたが、Cephの健康状態を「OK」と表示することさえできました。
次に、1番目のユニット(すでにceph charmでデプロイされている)にceph-osdをインストールし、さらに2つのユニット(ceph charmですでにデプロイされている)をceph-osdサービスに追加しました。
そして、私はjuju add-relation ceph ceph-osd
、私は次の結果を得ています、
ceph:
charm: local:precise/ceph-92
exposed: false
relations:
mon:
- ceph
osd:
- ceph-osd
units:
ceph/0:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "1"
public-address: cs1.master
ceph/1:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "2"
public-address: cs2.master
ceph/2:
agent-state: error
agent-state-info: 'hook failed: "relation-joined"'
agent-version: 1.12.0
machine: "3"
public-address: cs3.master
ceph-osd:
charm: local:precise/ceph-osd-7
exposed: false
relations:
mon:
- ceph
units:
ceph-osd/0:
agent-state: started
agent-version: 1.12.0
machine: "1"
public-address: cs1.master
ceph-osd/1:
agent-state: started
agent-version: 1.12.0
machine: "2"
public-address: cs2.master
ceph-osd/2:
agent-state: started
agent-version: 1.12.0
machine: "3"
public-address: cs3.master
'hook failed: "relation-joined"' How can i resolve this error?
また、現在cephステータスがエラーになっています。
cs1:~$ Sudo ceph statusunable to find any monitors in conf. please specify monitors via -m monaddr or -c ceph.conf
2013-09-09 09:13:06.723165 7fed6793c780 -1 ceph_tool_common_init failed.
Cephチャームは、cef-osdチャームの機能のスーパーセットを提供します。小さな3ノードの展開を試してみたい場合は、cefを使用します。デフォルトでMONデーモンを構成し、OSD(Object Storage Daemon)の接続ストレージも使用できます。
juju deploy -n 3 ceph
大規模なcephデプロイメントは、cephチャームの3つのサービスユニットと、cef-osdチャームのN個のサービスユニットで構成されます。 ceph-osdサービスユニットは、ストレージ容量のためにOSDを実行するだけです
juju deploy -n 3 ceph
juju deploy -n 1000 ceph-osd
juju add-relation ceph ceph-osd
同じ物理/論理サーバーに両方のチャームをデプロイしても機能しません。構成ファイルは互いに競合し、互いに機能しなくなり、機能しない展開になります。