web-dev-qa-db-fra.com

Installation à échelle réduite d'Openstack Grizzly avec Juju et Maas

Je voudrais tester le déploiement d'Openstack Grizzly de la manière similaire décrite dans Comment puis-je installer Openstack Grizzly en utilisant Juju et MAAS? avec un nombre limité de serveurs, en tirant parti de la capacité Virtual-Maas. Je n'ai pu trouver aucune documentation et j'apprécierais que quelqu'un puisse partager ses expériences ou me diriger dans la bonne direction.

Merci, Luca

2
Luca Da Col

Avec les dernières versions de MAAS et de Juju (disponibles pour 12.04 sur le archive Cloud Tools ), il est possible de mélanger des conteneurs LXC avec des serveurs physiques pour prendre en charge votre déploiement OpenStack sur un plus petit nombre de serveurs. Il est possible d'exécuter les charmes suivants dans des conteneurs LXC:

  • cinder (tant que vous utilisez un backend Ceph)
  • coup d'oeil
  • mysql
  • rabbitmq-server
  • nova-cloud-controller
  • Swift-proxy
  • clé de voûte

Une fois que vous avez déployé les charmes qui nécessitent des serveurs physiques (nova-compute, quantum-gateway, ceph et Swift-storage), vous pouvez ajouter des conteneurs LXC à des machines spécifiques:

juju add-machine lxc:1

L'exemple ci-dessus créera un conteneur LXC sur la machine physique 1.

Vous pouvez ensuite cibler un charme sur un conteneur LXC spécifique - par exemple:

juju deploy --to 1/lxc/0 nova-cloud-controller

Déploie nova-cloud-controller sur le premier conteneur LXC sur la machine physique 1.

Nous avons actuellement des travaux en attente de tests finaux qui vous permettront de déployer ceph/Swift-stockage et nova-calcul sur les mêmes machines physiques - vous permettant d'avoir des serveurs de stockage/calcul partagés au sein de votre déploiement.

2
jamespage