Ceph가 머신 0에 배포되지 않은 이유는 무엇입니까?

Ceph가 머신 0에 배포되지 않은 이유는 무엇입니까?

주주를 사랑하고 이 세프의 매력은 훌륭합니다. 이 문제를 도와주실 수 있나요?

3개 노드(머신: 0, 1, 2)로 구성된 MAAS 클러스터에 ceph 매력을 배포했습니다.

이 명령을 사용하여 배포했습니다.

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가 존재한다고 가정합니다.

관련 정보