juju deploy ceph 在 maas 环境中挂起

juju deploy ceph 在 maas 环境中挂起

我有 ubuntu 14.04.1,maas 1.7.1 rc4 和 juju 1.20.14。我的客户端机器已调试并部署。我可以ssh [电子邮件保护]并且我可以juju ssh 1成功。我做到了“ juju deploy --config config.yaml ceph --to 1”。

juju status ceph 看起来像:

juju status ceph
environment: maas
machines:
  "1":
    agent-state: pending
    dns-name: cl1stn2.maas
    instance-id: /MAAS/api/1.0/nodes/node-caa78cae-a5d5-11e4-b918-180373b04ac9/
    series: trusty
    hardware: arch=amd64 cpu-cores=16 mem=24576M tags=auitsdisk
services:
  ceph:
    charm: cs:trusty/ceph-31
    exposed: false
    relations:
      mon:
      - ceph
    units:
      ceph/0:
        agent-state: pending
        machine: "1"
        public-address: cl1stn2.maas
networks:
  maas-em1:
    provider-id: maas-em1
    cidr: 10.20.0.0/24

我没有看到任何联系 cl1stn2.maas 的尝试,状态永远处于待处理状态。我可以ssh联系 cl1stn2.maas 并juju ssh 1成功。我在 all-machines.log 中没有看到任何内容。

我应该去哪里查看它正在等待什么?

答案1

Juju 尝试启动一台新机器,并使用 cloud-init 注入下载和启动 juju 代理进程所需的脚本。然后,此进程联系 juju 状态服务器(机器 0)并签入。状态将永远保持待定,直到客户端签入。如果此进程出现任何问题,则机器将永远处于待定状态。使用 juju 及其云思维,最简单的解决方案是移除单元并等待它清理并关闭服务器,然后添加一个新单元并让它再次部署所有内容。
如果重试几次后仍然失败,那么很可能是您的网络配置出了问题。

相关内容