OpenStack est une plate-forme logicielle permettant de créer et de gérer des clouds privés et publics principalement déployés en tant qu'infrastructure en tant que service (IaaS). C'est un outil logiciel gratuit et open source développé par les plus grandes entreprises ainsi que par des milliers de membres individuels de la communauté.
La plate-forme OpenStack est un ensemble de projets tels que Nova pour l'informatique, Swift et Cinder pour le stockage, Neutron pour la mise en réseau, Octavia pour l'équilibreur de charge, Keystone pour le service d'identité, Glance pour le service d'imagerie, Head pour l'orchestration et Horizon pour le tableau de bord. Pour plus d'informations sur les projets, vous pouvez visiter https://www.openstack.org/software/project-navigator/openstack-components#openstack-services
Nous avons couvert l'installation d'OpenStack Stein à nœud unique à l'aide du projet RDO sur CentOS 7, bien que le déploiement puisse être réalisé sur plusieurs nœuds.
La configuration matérielle requise est la machine avec au moins 16 Go de RAM, des processeurs avec des extensions de virtualisation matérielle et au moins une carte réseau.
Avant de procéder à l'installation, je vous recommande de créer un groupe de volumes avec le nom "cinder-volumes", il est préférable de s'entraîner pour une utilisation en production et d'utiliser CONFIG_CINDER_VOLUMES_CREATE=n.
Si vous installez OpenStack à des fins de test, vous pouvez utiliser CONFIG_CINDER_VOLUMES_CREATE =y et vous n'avez pas besoin de créer un groupe de volumes supplémentaire, le packstack en créera un pour vous.
Maintenant, désactivez NetworkManager et firewalld
# systemctl disable firewalld NetworkManager
# systemctl stop firewalld NetworkManager
C'est toujours une bonne idée de garder le serveur à jour :
# yum update -y
Téléchargez et installez le référentiel OpenStack
# yum install -y centos-release-openstack-stein
Mettre à jour le serveur
# yum update -y
Installer le programme d'installation du packstack RDO
# yum install -y openstack-packstack
Générez un fichier de réponses packstack, dans lequel vous pouvez personnaliser les options. Dans le fichier de réponses, vous pouvez choisir les projets que vous souhaitez installer et que vous ne souhaitez pas installer.
# packstack --gen-answer-file=answer.txt (answer file name can be anything)
Maintenant, modifiez le fichier answer.txt avec votre éditeur préféré
# vim answer.txt
Vous pouvez choisir des options selon vos besoins, j'ai montré quelques configurations de base.
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:en3s0p (Server’s network name)
CONFIG_PROVISION_DEMO=n
CONFIG_NEUTRON_L2_AGENT=openvswitch (You can choose default 'ovn' but I found more convinentto select 'openvswitch' and also if you select 'ovn', it will be not suitable for LBAAS and FWAAS)
CONFIG_CINDER_VOLUMES_CREATE=n (It is suitable for production usage)
C'est ça. Exécutez maintenant le fichier de réponses
# packstack --answer-file=answer.txt
Il faudra un certain temps pour terminer l'installation.
Une fois l'installation terminée, vous pouvez vous connecter au tableau de bord et configurer le réseau, ajouter un fichier image, ajouter des règles de sécurité dans le groupe de sécurité et déployer l'instance.
NeoTechSystems.net propose les meilleurs serveurs Cloud Openstack , fiables et évolutifs . Si vous avez des questions concernant les ventes, vous pouvez nous contacter sur [email protected]. Si vous avez des questions concernant des problèmes techniques, vous pouvez nous contacter sur [email protected]
Référence :
rdoproject.org
OpenStack.org