ジュジュが大好きです。このセフチャームは素晴らしいです。この問題について助けてもらえますか...
私は ceph チャームを 3 つのノード (マシン: 0、1、2) の MAAS クラスターにデプロイしました。
デプロイには次のコマンドを使用しました:
juju deploy --config ./ceph.yaml -n 3 ceph
今、juju ステータスを確認すると、ceph がマシン 1、2、3 に移動していることがわかります。マシン 3 がないため、保留中です。
すでに持っている 3 つのノードにデプロイするにはどうすればよいでしょうか?
これが私のジュジュステータスです...
juju status
2013-11-11 20:46:51,893 INFO Connecting to environment...
2013-11-11 20:46:52,563 INFO Connected to environment.
machines:
0:
agent-state: running
dns-name: 8ypjm.ceph
instance-id: /MAAS/api/1.0/nodes/node-d8686094-48c9-11e3-b313-deadbeeefb1a/
instance-state: unknown
1:
agent-state: running
dns-name: a8nke.ceph
instance-id: /MAAS/api/1.0/nodes/node-88a58b34-48cb-11e3-9d7d-deadbeeefb1a/
instance-state: unknown
2:
agent-state: running
dns-name: f7fby.ceph
instance-id: /MAAS/api/1.0/nodes/node-c7d89b0c-48cb-11e3-b313-deadbeeefb1a/
instance-state: unknown
3:
instance-id: pending
services:
ceph:
charm: cs:precise/ceph-16
relations:
mon:
- ceph
units:
ceph/0:
agent-state: start-error
machine: 1
public-address: a8nke.ceph
ceph/1:
agent-state: start-error
machine: 2
public-address: f7fby.ceph
ceph/2:
agent-state: pending
machine: 3
public-address: null
2013-11-11 20:46:52,999 INFO 'status' command finished successfully
答え1
ユニットをマシンに配置するには、配置ディレクティブ --to を使用する必要があります。
ただし、ユニット数を指定するときにこれを使用することはできません。
だから、あなたは行かなければなりません:
juju deploy --config ./ceph.yaml ceph --to 0
juju add-unit ceph --to 1
juju add-unit ceph --to 2
これは、マシン 0、1、2 がすでに存在していることを前提としています。