Installation d'OpenStack sur Centos

Installation d'OpenStack sur Centos
OpenStack est un logiciel de gestion du cloud à part entière publié par Redhat Inc. C'est un projet compliqué sauvage avec de nombreux projets satellites comme Neutron, Glusterfs, Ceph et bien d'autres. La raison derrière cela est qu'OpenStack est censé gérer et exécuter votre configuration de cloud entière!

Tout, de dire à l'hyperviseur combien de ressources à allouer, à la gestion des interfaces de réseautage et des adaptateurs virtuels, à la création de stockage en bloc et à un stockage distribué disponible. Toutes les fonctionnalités sont divisées en projets modulaires afin que les architectes cloud et mélangent et correspondent aux technologies dont ils ont besoin.

Les personnes qui veulent jeter un coup d'œil sur les webui, peut-être gérer quelques services ou contribuer au projet OpenStack peuvent ne pas avoir un rack entier plein de serveurs à leur disposition juste pour expérimenter OpenStack. Nous allons montrer un moyen de configurer une installation expérimentale d'OpenStack. Il sera déployé sur une seule machine virtuelle CentOS à l'aide de Packstack qui automatise l'installation d'OpenStack, ce qui le rend considérablement accessible aux développeurs et aux passionnés individuels.

Conditions préalables

Si vous avez un ordinateur costaud avec bien plus de 16 Go de mémoire et un processeur OCTA Core, vous pouvez créer une VM CentOS localement avec au moins 16 Go de mémoire et 4 processeurs qui lui sont alloués. Sinon, vous pouvez utiliser des services comme SSDNodes ou DigitalOcean pour faire tourner une machine virtuelle sur le cloud et l'utiliser pour suivre. Les serveurs cloud sont généralement facturés sur un taux horaire afin que vous puissiez faire tourner une machine virtuelle, expérimenter pendant quelques heures et une fois que vous en avez terminé, vous pouvez détruire la machine virtuelle et le prix ne toucherait guère le plafond de 2 $.

Pour résumer, vous avez besoin:

  1. Une installation propre de centOS sur une machine virtuelle avec 16 Go de mémoire et 2 processeurs ou plus.
  2. Un adaptateur réseau avec une adresse IP statique (encore une fois généralement offerte par les fournisseurs de services cloud).
  3. Privilèges racinaires sur la machine virtuelle.

AVERTISSEMENT: N'essayez pas d'installer OpenStack sur vos machines à usage quotidien. Il apporte un large éventail de modifications qui pourraient casser votre configuration, si vous ne faites pas attention.

Installation de la pack

Le but principal du projet Packstack est de tester OpenStack sur Centos et / ou Rhel et de l'emballer d'une manière soignée et facile à installer. Il s'agit d'un effort axé sur la communauté parrainé par Redhat Inc. Vous pouvez en savoir plus sur le projet ici.

Pour commencer, connectons avec les privilèges racine et vérifions que les packages sont tous à jour.

$ sudo yum
$ sudo yum -y mise à jour

Maintenant, nous pouvons passer au clonage du repo Packstack et à l'installation de packages connexes. Installez d'abord OpenStack sur le Suppléments Référentiel qui est activé par défaut sur CentOS.

$ sudo yum install -y Centos-Release-Openstack-Queens

Cela installe le reines libérer. Ensuite, nous activons le référentiel OpenStack-Queens.

$ sudo yum-config-manager activer OpenStack-Queens

Et mettre à jour une dernière fois.

$ sudo yum Mise à jour

Maintenant, nous pouvons installer Packstack Installateur à partir du nouveau dépôt ajouté, qui installerait plus tard OpenStack pour nous.

$ sudo yum install -y openstack-packstack

Nous allons maintenant exécuter Packstack sur ce seul nœud, le drapeau -tout en un sera utilisé comme indiqué ci-dessous, pour indiquer qu'il est installé sur un nœud, contrairement à une installation OpenStack typique qui peut s'étendre entièrement un centre de données.

$ sudo packstack - Allinone

C'est ça! Nous avons une installation OpenStack fonctionnelle configurée automatiquement pour nous par packstack.

Note: Vous devrez peut-être attendre un certain temps à certaines étapes comme:

Tests si la marionnette s'applique est terminée: 178.128.194.220_Contrôleur.pp…

C'est pourquoi nous recommandons fortement un VPS avec 16 Go ou de la mémoire et plus que 4 cœurs au moins.

Utilisation d'OpenStack

Pour utiliser OpenStack, nous pouvons nous connecter à l'IP de notre serveur comme http: // ip.adresse / tableau de bord En tant qu'utilisateur administrer dont le mot de passe peut être trouvé à l'intérieur / root / keystonerc_admin. Si vous utilisez un serveur de cloud public, assurez-vous que votre VPS dispose d'une IP publique afin que vous puissiez y accéder via le navigateur. Si vous utilisez une machine virtuelle locale, nous vous recommandons d'utiliser un adaptateur plétré pour obtenir une adresse IP privée à laquelle votre navigateur peut accéder.

Une fois que vous avez ouvert la page Web, entrez les informations d'identification comme nous l'avons décrit ci-dessus:

Une fois cela fait, vous serez accueilli avec un tableau de bord:

Dans le Identité menu Vous pouvez créer de nouveaux utilisateurs et dans le Projet Section Vous pouvez créer de nouveaux projets et allouer des ressources comme le calcul et le stockage à cette ressource. Cependant, il y a déjà un utilisateur de démonstration et un projet de démonstration à utiliser. Alors déconnectons le tableau de bord d'administration et reconstitué en tant que démo. Les informations d'identification de connexion de cet utilisateur peuvent être trouvées dans / root / keystonerc_demo déposer.

Le OS_PASSWORD la ligne affiche le mot de passe et le OS_UNERNAME Line affiche le nom d'utilisateur (démo).Ici, vous pouvez voir les ressources que vos projets (les utilisateurs de démo) se présentent.

Créons une machine virtuelle dans le courant projet de démonstration Utilisation d'une image CIRROS préexistante. Pour ceux qui ne le savent pas, CIRROS est une distribution Linux vraiment légère qui est idéale pour nos cas d'utilisation expérimentale.

En tant qu'utilisateur de démonstration, allez à Calculer → instances dans le menu de gauche. Puis sélectionnez Instance de lancement de la droite.

Donnez-lui un nom raisonnable, sélectionnez la région (puisque OpenStack gère un seul nœud, il n'y a qu'une seule région) et sélectionnez le nombre de machines virtuelles que vous souhaitez créer simultanément.

De même, allez au Source Section dans le menu de gauche et sélectionnez Cirros comme image par défaut avec 1 Go de volume.

Et enfin pour la saveur, sélectionnez la mémoire et l'allocation CPU. Faites attention aux contraintes de ressources de votre machine virtuelle dans toutes ces étapes!

Maintenant nous pouvons Instance de lancement. Puisqu'il se cache à l'intérieur d'un réseau privé, vous ne pouvez pas dire directement dedans, mais vous pouvez y attacher une console virtuelle. Dans le Actions Sélection de colonne Console du menu déroulant.

Le nom d'utilisateur par défaut est: cirros Et le mot de passe est Cubswin et indiqué dans le Enregistrer Menu de la démonsance.

Toutes nos félicitations! Vous venez de lancer votre premier VPS sur un cloud que vous avez créé à l'aide d'OpenStack. Il existe plusieurs autres fonctionnalités, y compris les volumes, la mise en réseau et le stockage d'objets. N'hésitez pas à les explorer une fois que vous connaissez l'environnement.