Installation et configuration d'OpenStack (Kilo) dans Oracle® Solaris

Quitter la vue de l'impression

Mis à jour : Juin 2016
 
 

Configuration du noeud de calcul

  1. Configurez le client NTP.

    Voir Configuration du client NTP.

  2. Redémarrez RAD (Démon d'accès distant).

    Nova utilise RAD pour communiquer avec la structure Oracle Solaris Zones.

    compute1# svcadm restart rad:local
  3. Configurez Nova en éliminant les marques de commentaire ou en définissant les paramètres suivants dans le fichier /etc/nova/nova.conf.
    [DEFAULT]
    my_ip=$COMPUTE_ADMIN_NODE_IP
    host=$COMPUTE_ADMIN_NODE_X
    firewall_driver=nova.virt.firewall.NoopFirewallDriver
    keystone_ec2_url=http:/$CONTROLLER_ADMIN_NODE:5000/v2.0/ec2tokens
    
    [database]
    connection = mysql://nova:service-password@$CONTROLLER_ADMIN_NODE/nova
    
    [glance]
    host=$CONTROLLER_ADMIN_NODE
    
    [keystone_authtoken]
    auth_uri=http://$CONTROLLER_ADMIN_NODE:5000/v2.0/
    identity_uri=http://$CONTROLLER_ADMIN_NODE:35357/
    admin_user=nova
    admin_password=service-password
    admin_tenant_name=service
    
    [neutron]
    url=http://$CONTROLLER_ADMIN_NODE:9696
    admin_username=neutron
    admin_password=service-password
    admin_tenant_name=service
    admin_auth_url=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
    
    [oslo_messaging_rabbit]
    rabbit_host=$CONTROLLER_ADMIN_NODE
    
  4. Définissez les paramètres dans le fichier /etc/nova/api-paste.ini.
    [filter:authtoken]
    admin_user = nova
    admin_password = service-password
    admin_tenant_name = service
    auth_uri = http://$CONTROLLER_ADMIN_NODE:5000/v2.0/
    identity_uri = http://$CONTROLLER_ADMIN_NODE:35357
    
  5. Configurez EVS sur le noeud de calcul.
    1. Assurez-vous que le package EVS est installé.
      compute1# pkg info evs
    2. Indiquez l'emplacement du contrôleur EVS.
      compute1# evsadm set-prop -p controller=ssh://evsuser@$CONTROLLER_ADMIN_NODE
  6. Configurez les communications entre le contrôleur et les noeuds de calcul.

    La répartition des clés SSH, qui établit la communication entre les noeuds, se présente comme dans la figure suivante :


    image:Répartition des clés SSH
    1. Créez une clé publique SSH sur le noeud de calcul pour l'utilisateur root.
      compute1# ssh-keygen -N '' -f /root/.ssh/id_rsa -t rsa
    2. (Facultatif) Vérifiez le contenu de la clé SSH.
      compute1# cat /root/.ssh/id_rsa.pub
    3. Copiez la clé SSH /root/.ssh/id_rsa.pub sur le noeud de contrôleur.
    4. Sur le noeud de contrôleur, ajoutez la clé SSH au fichier authorized_keys de l'utilisateur evsuser.
      controller# cat location/id_rsa.pub >> /var/user/evsuser/.ssh/authorized_keys
      
    5. (Facultatif) Vérifiez que la clé SSH en provenance du noeud de calcul a été ajoutée au fichier authorized_keys.
      controller# cat /var/user/evsuser/.ssh/authorized_keys

      La sortie doit inclure le contenu de /root/.ssh/id_rsa.pub que vous avez généré dans le noeud de calcul.

    6. Testez les connexions SSH du noeud de calcul au contrôleur et acceptez le stockage des empreintes dans le fichier known_host.

      Sélectionnez Yes à l'invite de confirmation.

      compute1# ssh evsuser@$CONTROLLER_ADMIN_NODE true
  7. Activez le service de calcul Nova.
    compute1# svcadm enable nova-compute