Installation et configuration d'OpenStack dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Avril 2015
 
 

Configuration du noeud de calcul

  1. (Facultatif) Installez et configurez NTP.

    Reportez-vous à la section Installation NTP (Network Time Protocol).

  2. Installez le package Nova.
    compute1# pkg install nova
  3. 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
  4. Configurez Nova en supprimant les commentaires ou en définissant les paramètres suivants dans le fichier /etc/nova/nova.conf.
    [DEFAULT]
    rabbit_host=$CONTROLLER_ADM_NODE
    my_ip=$COMPUTE_ADMIN_NODE_IP
    host=$COMPUTE_ADMIN_NODE_X
    firewall_driver=nova.virt.firewall.NoopFirewallDriver
    keystone_ec2_url=http:/$CONTROLLER_ADM_NODE:5000/v2.0/ec2tokens
    
    [database]
    connection = mysql://nova:nova@$CONTROLLER_ADM_NODE/nova
    
    [glance]
    host=$CONTROLLER_ADM_NODE
    
    [keystone_authtoken]
    auth_uri=http://$CONTROLLER_ADM_NODE:5000/v2.0/
    identity_uri=http://$CONTROLLER_ADM_NODE:35357/
    admin_usr=nova
    admin_password=service-password
    admin_tenant_name=tenant
    
    [neutron]
    url=http://$CONTROLLER_ADM_NODE:9696
    admin_username=neutron
    admin_password=service-password
    admin_tenant_name=tenant
    admin_auth_url=http://$CONTROLLER_ADM_NODE:5000/v2.0
    
  5. Paramétrez EVS dans le noeud de calcul.
    1. Installez le package EVS.
      compute1# pkg install evs
    2. Configurez la propriété EVS pour indiquer l'emplacement du contrôleur EVS.
      compute1# evsadm set-prop -p controller=ssh://evsuser@$CONTROLLER_ADM_NODE
  6. Configurez les communications entre le contrôleur et les noeuds de calcul.
    1. Créez une clé publique SSH sur le noeud de calcul pour l'utilisateur root.
      compute1# su - root -c "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 dans un emplacement du noeud de contrôleur.
    4. Sur le noeud de contrôleur, ajoutez la clé SSH au fichier authorized_keys pour l'utilisateur evsuser.
      controller# cat location/id_rsa.pub >> /var/user/evsuser/.ssh/authorized_keys
      
    5. (Facultatif) Vérifiez que la clé SSH issue 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 la clé SSH que vous avez générée dans le noeud de calcul et que vous avez affichée à l'Step 4.

    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 Oui à l'invite de confirmation.

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