Aller au contenu

Mise en œuvre et configuration de Nova#


Installation de Nova#

  • Installer les paquets requis :
    • openstack-nova-api
    • openstack-nova-conductor
    • openstack-nova-consoleauth
    • openstack-nova-novncproxy
    • openstack-nova-scheduler
    • openstack-nova-placement-api
  • Activer et démarrer les services :
# systemctl enable --now nova-api.service
# systemctl enable --now nova-scheduler.service
# systemctl enable --now nova-conductor.service
# systemctl enable --now nova-consoleauth.service
# systemctl enable --now nova-novncproxy.service
# systemctl enable --now nova-placement-api.service

Configuration initiale de Nova#

  • Modifier le fichier de configuration /etc/nova/nova.conf :
    • Spécifier les informations de connexion à la base de données (section [database])
    • Définir les informations d'authentification avec Keystone (section [keystone_authtoken])
    • Configurer l'API placement (section [placement])
    • Configurer l'accès aux images avec Glance (section [glance])
  • Appliquer la configuration et redémarrer les services :
# systemctl restart nova-api.service
# systemctl restart nova-scheduler.service
# systemctl restart nova-conductor.service
# systemctl restart nova-consoleauth.service
# systemctl restart nova-novncproxy.service
# systemctl restart nova-placement-api.service
  • Synchroniser la base de données :
# nova-manage db sync

Personnalisation et optimisation de la configuration#

  • Configurer l'hyperviseur (section [libvirt]) :
    • Choisir l'hyperviseur (KVM, QEMU, ESXi, etc.)
    • Configurer les paramètres spécifiques à l'hyperviseur
  • Optimiser les performances (section [DEFAULT]) :
    • Configurer la taille des pools de travailleurs
    • Personnaliser les paramètres de mise en cache
  • Configurer la gestion des réseaux (section [neutron]) :
    • Spécifier les informations d'authentification avec Neutron
    • Configurer les paramètres du réseau
  • Gérer les quotas (section [quota]) :
    • Configurer les quotas par défaut pour les instances, les cœurs, la RAM, etc.
  • Trouver les informations dans Horizon :
    • Accéder à l'onglet "Compute" puis "Instances" pour gérer les instances
    • Accéder à l'onglet "Admin" puis "Hypervisors" pour gérer les hyperviseurs
  • Utiliser la CLI nova ou la CLI openstack :
    • Utiliser nova list ou openstack server list pour lister les instances
    • Utiliser nova hypervisor-list ou openstack hypervisor list pour lister les hyperviseurs

📘