web-dev-qa-db-fra.com

Comment installer OpenStack?

Comment installer OpenStack ? Existe-t-il un moyen plus simple que les instructions d'installation officielles?

20
csgeek

Utilisation du programme d'installation Ubuntu OpenStack

Comme le titre l'indique, ce petit bijou est un programme d'installation Openstack spécialement conçu pour vous permettre de passer de zéro à héros en peu de temps.

Quelques options sont disponibles aujourd'hui pour déployer un cloud Openstack. Par exemple, juju-deployer avec un bundle spécifique à Openstack ou cette autre chose appelée devstack . Beaucoup de gens n'ont peut-être pas 10 systèmes utilisables pour utiliser Juju-deployer ou vous voudrez peut-être démontrer la puissance d'Ubuntu.

Le programme d'installation Ubuntu OpenStack a été créé pour ces raisons.

Exigences

  • Machine décente, testée sur une machine à 8 cœurs, 12G RAM et 100G HDD.
  • Ubuntu Trusty 14.04
  • Juju 1.18.3+ (inclut la prise en charge du clonage rapide lxc pour plusieurs fournisseurs)
  • Environ 30 minutes de votre temps.

Premier

Ajoutez le ppa et installez le logiciel:

Sudo apt-add-repository ppa:cloud-installer/stable
Sudo apt-get update
Sudo apt-get install openstack

Seconde

Exécuter.

Sudo openstack-install

Install selection

Installer la sélection

Troisième

Vous êtes présenté avec 3 options, une installation unique, une installation multiple et un paysage. Sélectionnez Installation unique.

Poster

Le programme d’installation suivra sa petite routine d’installation des packages nécessaires et de configuration. Une fois cette opération terminée, vous accédez à un écran d'état qui entame le voyage magique consistant à configurer un cloud OpenStack entièrement opérationnel.

Oui, pour élaborer un peu, je vais expliquer ce qui se passe:

Toute la pile est exécutée sur une seule machine. Juju est largement utilisé pour sa capacité à déployer des services, à établir des relations et à configurer ces services. Semblable à ce que fait juju-deployer. Ce que ne fait pas juju-deployer, c’est de synchroniser automatiquement les images d’amorçage via simplestreams ou de configurer automatiquement neutron pour que toutes les instances déployées dans nova-compute soient disponibles sur le même réseau que la machine hôte, tout en utilisant une seule carte réseau. Nous jetons même dans juju-gui pour faire bonne mesure!

L’expérience que nous essayons de réaliser est que toute personne peut s’asseoir devant une machine et disposer d’un environnement OpenStack de travail complet. Voici une capture d'écran de la console astucieuse:

OpenStack status screen

Vérifier

Il est facile de vérifier votre nuage. Il vous suffit de suivre le processus de déploiement d’une instance via Horizon (OpenStack Dashboard, affiché en bas de l’écran d’état), d’associer une adresse IP flottante (déjà créée pour vous) et de ssh dans le instance nouvellement créée pour déployer votre pile logicielle. En fonction de la bande passante, certaines images peuvent ne pas être disponibles immédiatement et vous obliger à attendre un peu plus longtemps.

Qu'en est-il de ces autres options d'installation?

Eh bien, comme je l’ai dit précédemment, nous avons beaucoup de technologies intéressantes comme MAAS . C’est ce que le Multi Install est pour. La chose intéressante à propos de cela est que vous l'installez de la même manière que vous le feriez avec une installation unique. Passez rapidement après l’installation du package et sur l’écran d’état. Une boîte de dialogue vous invitant à démarrer PXE sur une machine agissant en tant que contrôleur apparaît. Notre installateur essaie de tout faire pour vous, mais certaines choses vous sont laissées. Dans ce cas, vous devez mettre en service une machine dans l'environnement MAAS et la mettre à l'état prêt. À partir de là, l'installateur récupérera cette machine et poursuivra son chemin joyeux comme lors de l'installation unique.

Une chose à noter est que vous souhaiterez disposer de quelques machines, qu’elles soient nues ou virtuelles, enregistrées dans MAAS, pour tirer parti de tout ce que l’installateur peut vous offrir. J'ai pu obtenir un cloud complet déployé sur 3 machines, 1 machine nue (la machine hôte sous maas), 2 machines virtuelles enregistrées dans MAAS. N'oubliez pas qu'aucun périphérique réseau supplémentaire n'a été ajouté, car l'installateur peut configurer le neutron sur une seule carte réseau.

Si vous avez besoin de Swift stockage pour votre regard, appuyez sur (F6) dans l'écran d'état et sélectionnez Swift stockage. Cela déploiera les bits nécessaires pour que Swift-storage soit intégré à votre cloud Openstack. Swift Le stockage nécessite au moins 3 nœuds (dans une seule installation, il s'agirait de 3 ordinateurs virtuels), assurez-vous donc que vous disposez du matériel nécessaire. Sinon, le fait de développer/jouer avec Openstack en laissant les valeurs par défaut fonctionne tout aussi bien.

Add placements

Ajouter le stockage Swift

Vous souhaitez déployer des instances supplémentaires sur vos nœuds de calcul? Ajoutez des machines supplémentaires à votre environnement MAAS ou, si vous utilisez le même matériel et ajoutez du matériel, ajoutez quelques nœuds nova-compute supplémentaires (via F6 dans l'écran d'état) pour permettre le déploiement de plus d'instances dans Openstack.

Ceci est juste une introduction dans le programme d'installation. Plus de documentation est disponible @ ReadTheDocs . Le projet est hébergé sur @ GitHub et nous vous encourageons vivement à le mettre en vedette, à le résoudre, à résoudre les problèmes et à contribuer à en faire une expérience vraiment agréable. Un support non officiel peut être trouvé sur irc.freenode.net dans channel # ubuntu-solutions.

Ressources

36
Jorge Castro

Le guide d'installation officiel d'OpenStack sous Ubuntu est disponible ici:

2
Tom Fifield