web-dev-qa-db-fra.com

Programme d'installation pour essayer OpenStack sur un seul ordinateur

On m'a assigné l'installation d'Openstack sur une seule machine de notre bureau de développement.
Je suis le guide ici: http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_basic_environment.html

Mon objectif est d'installer 3 nœuds: un contrôleur, un calcul et un réseau (comme décrit dans le guide).
Ce que je ne comprends pas, c'est comment configurer mon environnement pour essayer d’installer mes nœuds.

Remarque: les hôtes et les machines virtuelles sont tous ubuntus et j'utilise la virtualbox d'Oracle.
J'installe actuellement trois ordinateurs virtuels sur un ordinateur virtuel pour simuler trois serveurs, mais j'estime que ce n'est pas la bonne solution (laissez de côté le problème de la puissance de calcul).
La documentation n’est pas claire: faut-il tout installer en un seul VM? Suis-je sur la bonne route?

Tout conseil sur la façon de procéder avec mon environnement (1 VM? Plusieurs VM? Plusieurs VM en 1 VM à isoler du système hôte? Pas de VM?) Serait très apprécié, car je me sens un peu perdu dans le docs, et je n'ai que 4 mois d'expérience (et je suis un dev, pas un administrateur système: s)

Merci beaucoup d'avoir pris en compte ma demande.

2
Phylante

Considérant que vous utilisez Oracle Virtual Box et que le guide Openstack recommande une installation 64 bits, vous permet de choisir plus facilement.

Permet de voir 1 par 1:

  1. Non VM: Je ne suis pas sûr de savoir comment procéder pour installer 3 nœuds différents car vous n’avez qu’un seul serveur physique. En outre, il ne semble pas être une configuration recommandée.
  2. Single VM: Même problème que ci-dessus.

  3. Plusieurs VMS dans une machine virtuelle: ce serait une solution simple, mais Oracle Virtual Box est limité à cela et vous ne pouvez installer que sur 32 bits si vous choisissez la visualisation imbriquée. Reportez-vous à ce billet ici .
    J'ai eu beaucoup d'informations de ce fil .

Donc, je suppose que cela laisse un choix - Installez plusieurs ordinateurs virtuels sur votre serveur hôte. Je devais simuler plusieurs éléments de réseau et ma machine hôte était un ordinateur portable. Je me suis enfui en utilisant des machines virtuelles DSL. Maintenant, DSL ne serait certainement pas une option pour exécuter une pile ouverte, mais vous voudrez peut-être utiliser Lubuntu si votre serveur hôte manque de jus.

1
Amit

Sur Ubuntu, vous avez plusieurs choix. Et aucun d’eux n’exige de virtualbox.

Le programme d’installation unique Ubuntu installe l’ensemble de Openstack dans les conteneurs LXC de votre PC.

https://help.ubuntu.com/lts/clouddocs/installer/en/single-install.html

Rackspace Openstack-Ansible (OSA) vient tout juste de sortir. Il déploie la même chose. Il déploie TOUT de Openstack dans des conteneurs LXC sur votre PC.

https://developer.rackspace.com/blog/life-without-devstack-openstack-development-with-osa/

J'ai installé les deux bien que OSA soit plus récent et autre que l'installation qui s'est parfaitement déroulée ... Je n'ai pas encore eu beaucoup de chance de jouer avec.

Pour info ... à ce que je sache, Canonical travaille dur pour installer Openstack pour Ubuntu 16.04 afin de pouvoir installer et exécuter toutes les charges utiles dans des conteneurs LXC uniquement ... ce qui sera très cool de mon point de vue, notamment parce que Canonical est en train d’intégrer tout cela en JUJU, ce qui rendra l’orchestration générale d’Openstack beaucoup plus intéressante.

De plus, cette vidéo de la récente conférence Tokyo Openstack est très bonne et donne un aperçu des différentes méthodes populaires d’installation d’Openstack. Comme le montre la vidéo ... ce que Canonical fait avec Juju & Openstack est en fait un peu en avance sur d’autres méthodes en ce qui concerne le déploiement/la mise à niveau de "services".

https://www.youtube.com/watch?v=LM1ANSge01g

0
bmullan

Openstack Fuel peut être utilisé pour effectuer une installation openstack virtualisée sur une seule machine. L'hôte doit être costaud, ssd et au moins 64 Go de RAM, 96 Go de mieux. En utilisant virt-manger, créez un vm pour Fuel. Installez Fuel dans la VM. deux autres vm, un pour le contrôleur et un pour le calcul. Ces deux hôtes devront être configurés pour un démarrage DHCP à partir du serveur de carburant. Utilisez l'interface Web de carburant pour configurer un environnement de carburant. C'est la manière Fuel de faire en sorte que plusieurs groupes d'hôtes exécutent une instance d'openstack. Il y a une description détaillée sur la façon de configurer les ponts Linux. La configuration référencée permettra à Fuel de fonctionner avec tous les avis par défaut de Fuel. Très bien une convention sur la configuration exécutée. C'est un excellent moyen pour quelqu'un qui ne sait rien à propos d'Openstack de se lancer.

http://www.jeffreygong.com/2016/07/deploying-openstack-with-fuel-on-kvm.html

Il existe des scripts Shell qui effectuent une installation tout-en-un de Fuel on Virtual. Vous devrez remplir le formulaire de contact et accepter les conditions de service sur le site Web de mirantis.com pour les obtenir. Ces scripts sont très automatisés. Si vous suivez cette route, exécutez le script launch.sh en tant que root. Ne pas exécuter le script en tant que root m'a coûté quelques jours. L'installation prendra quelques heures. Le résultat aura le réseau virtuel configuré correctement, le carburant sur une VM et VM pour les nœuds des serveurs Openstack prêts. Si vous lancez une VM lors de cette installation openstack, la boîte virtuelle exécutera le VM imbriqué tel qu’il est émulé. Cela peut être très lent. plusieurs minutes à plusieurs heures pour démarrer une instance d’une machine virtuelle. Ce fut un Dell R710 avec 24 Go de RAM. Augmenter les performances de 48 Go de RAM et éventuellement 96 Go de RAM a été optimisé. À mon avis, les résultats d'une installation d'Openstack par Virtual Box ne sont pas la meilleure option.

Si vous souhaitez une installation All in One OpenStack utile, utilisez Fuel sur KVM est une option viable.

La publication de blog ci-dessus indique comment obtenir les mêmes résultats que les scripts launch.sh de Mirantis Virtual Box. Comme il s'agit de KVM, les VM imbriqués ne sont pas émulés.

0
Jeffrey Gong

Un autre bon tutoriel que j'ai utilisé se trouve sur le lien suivant Openstack with Autopilot

0
RiaanV

La plupart des hyperviseurs nécessite une virtualisation matérielle, qui ne semble pas être disponible dans un VirtualBox VM (si vous créez un autre VM à l'intérieur du premier), imbriquant ainsi les VM avec virtualbox est, dans ce cas, une mauvaise idée, car vous n’avez pas de système 64 bits pour installer openstack, ce qui est vivement recommandé.

Dans ce cas, une solution consiste à installer 3 ordinateurs virtuels sur le système invité, puis à trouver une solution de contournement pour simuler le réseau.

0
Phylante