web-dev-qa-db-ja.com

同じマシンにcephおよびceph-osdチャームをインストールしますか?

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.
2
SaM

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

同じ物理/論理サーバーに両方のチャームをデプロイしても機能しません。構成ファイルは互いに競合し、互いに機能しなくなり、機能しない展開になります。

2
jamespage