Dans ce guide, nous apprendrons comment créer des images et lancer une instance d'une image (machine virtuelle) dans OpenStack et comment prendre le contrôle d'une instance via SSH.
1. Avant de déployer un Pile ouverte image, vous devez d'abord vous assurer que toutes les pièces sont en place et nous allons commencer par allouer une IP flottante.
L'IP flottante permet un accès externe depuis des réseaux extérieurs ou Internet à une machine virtuelle Openstack. Afin de créer des IP flottantes pour votre projet, connectez-vous avec votre utilisateur informations d'identification et accédez à Projet -> Calculer -> Accès et sécurité -> IP flottantes onglet et cliquez sur Allouer une IP au Projet.
Choisissez externe Piscine et frapper sur Allouer une IP et l'adresse IP devrait apparaître dans le tableau de bord. C'est une bonne idée d'allouer une adresse IP flottante pour chaque instance que vous exécutez.
2. Les images OpenStack ne sont que des machines virtuelles déjà créées par des tiers. Vous pouvez créer vos propres images personnalisées sur votre machine en installant un système d'exploitation Linux dans une machine virtuelle à l'aide d'un outil de virtualisation, tel que KVM, VirtualBox, VMware ou alors Hyper-V.
Une fois que vous avez installé le système d'exploitation, convertissez simplement le fichier en fichier brut et téléchargez-le sur votre infrastructure cloud OpenStack.
Pour déployer les images officielles fournies par les principales distributions Linux, utilisez les liens suivants pour télécharger les dernières images packagées :
Les images officielles contiennent en plus le cloud-init package qui est responsable de la paire de clés SSH et de l'injection de données utilisateur.
Sur ce guide, nous allons déployer une image de test, à des fins de démonstration, basée sur une image cloud Cirros légère qui peut être obtenue en visitant le lien suivant http://download.cirros-cloud.net/0.3.4/.
Le fichier image peut être utilisé directement à partir du lien HTTP ou téléchargé localement sur votre machine et téléchargé sur le cloud OpenStack.
Pour créer une image, allez Pile ouverte panneau Web et accédez à Projet -> Calculer -> Images et frapper sur Créer une image bouton. Sur l'invite de l'image, utilisez les paramètres suivants et appuyez sur Créer une image lorsque vous avez terminé.
Nom: test-tecmint La description: Image test Cirros Source de l'image: Emplacement de l'image #Utilisez le fichier image si vous avez téléchargé le fichier localement sur votre disque dur. Emplacement de l'image: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img Format: QCOWW2 – Émulateur QEMU Architecture: laisser Vide Disque minimum: laisser vide. RAM minimale: laisser vide Emplacement de l'image: vérifié Publique: décoché Protégé: décoché
3. Une fois que vous avez créé une image, vous êtes prêt à partir. Vous pouvez maintenant exécuter la machine virtuelle en fonction de l'image créée précédemment dans votre environnement cloud.
Déménager à Projet -> Instances et frapper sur Instance de lancement bouton et une nouvelle fenêtre apparaîtra.
4. Sur le premier écran, ajoutez un nom pour votre instance, laissez le Zone de disponibilité à nova, utilisez un nombre d'instances et appuyez sur Prochain bouton pour continuer.
Choisissez un descriptif Nom de l'instance pour votre instance car ce nom sera utilisé pour former le nom d'hôte de la machine virtuelle.
5. Ensuite, sélectionnez Image en tant que Source de démarrage, ajouter le Cirros image de test créée plus tôt en appuyant sur le bouton +
bouton et appuyez sur Prochain d'aller plus loin.
6. Allouez les ressources de la machine virtuelle en ajoutant une variante la mieux adaptée à vos besoins et cliquez sur Prochain passer à autre chose.
7. Enfin, ajoutez l'un des réseaux disponibles OpenStack à votre instance en utilisant le +
bouton et appuyez sur Instance de lancement pour démarrer la machine virtuelle.
8. Une fois l'instance démarrée, appuyez sur la flèche droite de Créer un instantané bouton de menu et choisissez IP flottante associée.
Sélectionnez l'une des adresses IP flottantes créées précédemment et appuyez sur Associer bouton afin de rendre l'instance accessible depuis votre réseau local interne.
9. Pour tester la connectivité réseau de votre machine virtuelle active, lancez un ping contre l'adresse IP flottante de l'instance à partir d'un ordinateur distant de votre réseau local.
10. Au cas où il n'y aurait pas de problème avec votre instance et le ping La commande réussit, vous pouvez vous connecter à distance via SSH sur votre instance.
Utiliser l'instance Afficher le journal utilité pour obtenir Cirros identifiants par défaut, comme illustré sur les captures d'écran ci-dessous.
11. Par défaut, aucun serveur de noms DNS ne sera alloué à partir du serveur DHCP du réseau interne pour votre machine virtuelle. Ce problème entraîne des problèmes de connectivité de domaine de la contrepartie de l'instance.
Pour résoudre ce problème, arrêtez d'abord l'instance et accédez à Projet -> Réseau -> Réseaux et modifiez le sous-réseau approprié en appuyant sur le Détails du sous-réseau bouton.
Ajoutez les serveurs de noms DNS requis, enregistrez la configuration, démarrez et connectez-vous à la console d'instance pour tester si la nouvelle configuration a été appliquée en pingant un nom de domaine. Utilisez les captures d'écran suivantes comme guide.
Si vous avez des ressources physiques limitées dans votre infrastructure et que certaines de vos instances refusent de démarrer, éditer la ligne suivante du fichier de configuration nova et redémarrer la machine afin d'appliquer changements.
# vi /etc/nova/nova.conf.
Modifiez la ligne suivante pour qu'elle ressemble à ceci :
ram_allocation_ratio=3.0.
C'est tout! Bien que cette série de guides n'ait fait qu'effleurer la surface de Pile ouverte mammouth, vous avez maintenant les connaissances de base pour commencer à créer de nouveaux locataires et utiliser de vraies images de système d'exploitation Linux afin de déployer des machines virtuelles dans votre propre infrastructure cloud OpenStack.