OpenStack-Dashboard und Cinder mit Juju unter Verwendung von LXC bereitstellen

OpenStack-Dashboard und Cinder mit Juju unter Verwendung von LXC bereitstellen

Verwenden Sie während der Bereitstellung des OpenStack-Dashboards mit Juju den folgenden Befehl:

juju deploy --to lxc:0 openstack-dashboard

Der Zauber bleibt aus. juju statusIch sehe das:

$: juju status -e maas**
environment: maas
machines:
  "0":
    agent-state: started
    agent-version: 1.20.14
    dns-name: Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode0.maas
    instance-id: /MAAS/api/1.0/nodes/node-d0d2b128-7c75-11e4-b0f5-52540065461a/
    series: trusty
    hardware: arch=amd64 cpu-cores=1 mem=1024M tags=virtual
    state-server-member-status: has-vote
  "1":
    agent-state: started
    agent-version: 1.20.14
    dns-name: Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode1.maas
    instance-id: manual:Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode1.maas
    series: trusty
    containers:
      1/lxc/0:
        agent-state: started
        agent-version: 1.20.14
        dns-name: 10.0.3.203
        instance-id: juju-machine-1-lxc-0
        series: trusty
        hardware: arch=amd64
      1/lxc/1:
        agent-state: started
        agent-version: 1.20.14
        dns-name: 10.0.3.211
        instance-id: juju-machine-1-lxc-1
        series: trusty
        hardware: arch=amd64
      1/lxc/2:
        agent-state: started
        agent-version: 1.20.14
        dns-name: 10.0.3.254
        instance-id: juju-machine-1-lxc-2
        series: trusty
        hardware: arch=amd64
      1/lxc/3:
        agent-state: started
        agent-version: 1.20.14
        dns-name: 10.0.3.225
        instance-id: juju-machine-1-lxc-3
        series: trusty
        hardware: arch=amd64
      1/lxc/4:
        agent-state: started
        agent-version: 1.20.14
        dns-name: 10.0.3.170
        instance-id: juju-machine-1-lxc-4
        series: trusty
        hardware: arch=amd64
      1/lxc/5:
        agent-state-info: 'error executing "lxc-clone": rsync: write failed on "/var/lib/lxc/juju-machine-1-lxc-5/rootfs/usr/lib/python2.7/test/regrtest.py":
          No space left on device (28); rsync error: error in file IO (code 11) at
          receiver.c(389) [receiver=3.1.0]; lxc_container: rsyncing /var/lib/lxc/juju-trusty-lxc-template/rootfs
          to /var/lib/lxc/juju-machine-1-lxc-5/rootfs; lxc_container: Error copying
          storage; clone failed'
        instance-id: pending
        series: trusty
    hardware: arch=amd64 cpu-cores=1 mem=994M
  "2":
    agent-state: started
    agent-version: 1.20.14
    dns-name: Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode2.maas
    instance-id: manual:Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode2.maas
    series: trusty
    hardware: arch=amd64 cpu-cores=1 mem=994M
services:
  glance:
    charm: cs:trusty/glance-9
    exposed: false
    relations:
      cluster:
      - glance
    units:
      glance/0:
        agent-state: started
        agent-version: 1.20.14
        machine: 1/lxc/3
        open-ports:
        - 9292/tcp
        public-address: 10.0.3.225
  juju-gui:
    charm: cs:trusty/juju-gui-16
    exposed: false
    units:
      juju-gui/0:
        agent-state: started
        agent-version: 1.20.14
        machine: "0"
        open-ports:
        - 80/tcp
        - 443/tcp
        public-address: Ubuntu1404CloudMaaSRCMasterCloudMaaSRCNode0.maas
  keystone:
    charm: cs:trusty/keystone-9
    exposed: false
    relations:
      cluster:
      - keystone
    units:
      keystone/0:
        agent-state: started
        agent-version: 1.20.14
        machine: 1/lxc/1
        public-address: 10.0.3.211
  mysql:
    charm: cs:trusty/mysql-13
    exposed: false
    relations:
      cluster:
      - mysql
    units:
      mysql/0:
        agent-state: started
        agent-version: 1.20.14
        machine: 1/lxc/0
        public-address: 10.0.3.203
  nova-cloud-controller:
    charm: cs:trusty/nova-cloud-controller-50
    exposed: false
    relations:
      cluster:
      - nova-cloud-controller
    units:
      nova-cloud-controller/0:
        agent-state: started
        agent-version: 1.20.14
        machine: 1/lxc/2
        open-ports:
        - 3333/tcp
        - 8773/tcp
        - 8774/tcp
        public-address: 10.0.3.254
  openstack-dashboard:
    charm: cs:trusty/openstack-dashboard-8
    exposed: false
    relations:
      cluster:
      - openstack-dashboard
    units:
      openstack-dashboard/0:
        agent-state: pending
        machine: 1/lxc/6
  rabbitmq-server:
    charm: cs:trusty/rabbitmq-server-19
    exposed: false
    relations:
      cluster:
      - rabbitmq-server
    units:
      rabbitmq-server/0:
        agent-state: started
        agent-version: 1.20.14
        machine: 1/lxc/4
        public-address: 10.0.3.170

Ich habe lange gewartet und nichts ist passiert. Ich habe beschlossen, den Dienst zu entfernen und zu zerstören. Ich habe den Befehl erneut ausgeführt, aber der Fehler verschwindet nicht und ich habe einen weiteren:

  1/lxc/5:
    agent-state-info: 'error executing "lxc-clone": rsync: write failed on "/var/lib/lxc/juju-machine-1-lxc-5/rootfs/usr/lib/python2.7/test/regrtest.py":
      No space left on device (28); rsync error: error in file IO (code 11) at
      receiver.c(389) [receiver=3.1.0]; lxc_container: rsyncing /var/lib/lxc/juju-trusty-lxc-template/rootfs
      to /var/lib/lxc/juju-machine-1-lxc-5/rootfs; lxc_container: Error copying
      storage; clone failed'
    instance-id: pending
    series: trusty
  1/lxc/6:
    agent-state-info: 'error executing "lxc-clone": rsync: write failed on "/var/lib/lxc/juju-machine-1-lxc-6/rootfs/usr/lib/python2.7/pydoc_data/topics.pyc":
      No space left on device (28); rsync error: error in file IO (code 11) at
      receiver.c(389) [receiver=3.1.0]; lxc_container: rsyncing /var/lib/lxc/juju-trusty-lxc-template/rootfs
      to /var/lib/lxc/juju-machine-1-lxc-6/rootfs; lxc_container: Error copying
      storage; clone failed'
    instance-id: pending
    series: trusty

Für Cinder erhalte ich den gleichen Fehler:

juju deploy --to lxc:0 cinder

  1/lxc/7:
    agent-state-info: 'error executing "lxc-clone": rsync: write failed on "/var/lib/lxc/juju-machine-1-lxc-7/rootfs/usr/lib/python2.7/test/pystone.py":
      No space left on device (28); rsync error: error in file IO (code 11) at
      receiver.c(389) [receiver=3.1.0]; lxc_container: rsyncing /var/lib/lxc/juju-trusty-lxc-template/rootfs
      to /var/lib/lxc/juju-machine-1-lxc-7/rootfs; lxc_container: Error copying
      storage; clone failed'
    instance-id: pending
    series: trusty
hardware: arch=amd64 cpu-cores=1 mem=994M

Wie kann ich den lxcBehälter auflösen bzw. reinigen?

Antwort1

Eine Teilantwort auf diese Frage wurde gefunden. Wir können den Container direkt durch juju-guiEntfernen des Containers reinigen. Wie aus diesem Screenshot hervorgeht:

Bildbeschreibung hier eingeben

Beim Bereitstellen des OpenStack-Dashboards mit LXC erhalte ich weiterhin denselben Fehler.

verwandte Informationen