Gestion des instances
Visualiser les instances en cours
% openstack server list
+------+-------------+--------+----------------------+
| ID | Name | Status | Networks |
+------+-------------+--------+----------------------+
| 2064 | Server 2064 | ACTIVE | vlan5=134.158.246.8 |
| 2065 | Server 2065 | ACTIVE | vlan5=134.158.246.12 |
| 2078 | Server 2067 | ACTIVE | vlan5=134.158.246.13 |
| 2079 | Server 2068 | ACTIVE | vlan5=134.158.246.10 |
+------+-------------+--------+----------------------+
Note
Pensez à normer le nom de vos instances, il sera ainsi plus facile de les retrouver à l’aide d’une expression régulière et du paramètre –name
Instancier des VMs
Pour démarrer une instance de base :
% openstack server create --flavor cc.basic --image cc-sl6.x86_64 --network ccdev-public --key-name mykey myserver
+--------------+--------------------------------------+
| Property | Value |
+--------------+--------------------------------------+
| accessIPv4 | |
| accessIPv6 | |
| adminPass | XXXXXXXXXXXXXXXX |
| config_drive | |
| created | 2012-07-06T09:30:22Z |
| flavor | cc.basic |
| hostId | |
| id | 2079 |
| image | cc-sl6.x86_64 |
| key_name | mykey |
| metadata | {} |
| name | myserver |
| progress | 0 |
| status | BUILD |
| tenant_id | demotenant |
| updated | 2012-07-06T09:30:23Z |
| user_id | demouser |
| uuid | e455d901-510c-4a37-86a3-e7458cadd3ab |
+--------------+--------------------------------------+
cc-sl6.x86_64
: nom de l’image à instancer (lister les images disponibles par euca- describe-images)mykey
: nom de la clé SSH générée précédementcc.basic
: type d’instance désiréccdev-public
: réseau désiré (lister les réseaux disponibles avecopenstack network list
)
Cf types d’instances disponibles pour plus d’informations sur les flavors.
Supprimer une instance
Supprimer une instance revient à éteindre la machine virtuelle. Les changements effectués sur l’image seront perdus (à moins de réaliser un snapshot avant).
% openstack server delete monserveur
Mettre une instance en pause
Mettre en pause une VM revient à la geler (même effet que le signal STOP sur un processus Unix). Les ressources mémoire sont toujours utilisées :
% openstack server pause monserveur
% openstack server list
+--------------+------------+--------+------------------------------------+
| ID | Name | Status | Networks |
+--------------+------------+--------+------------------------------------+
| ad4c5a21c5e5 | monserveur | PAUSED | ccin2p3=172.17.0.14, 134.158.246.4 |
+--------------+------------+--------+------------------------------------+
Relancer une instance en pause
% openstack server unpause monserveur
% openstack server list
+--------------+------------+--------+------------------------------------+
| ID | Name | Status | Networks |
+--------------+------------+--------+------------------------------------+
| ad4c5a21c5e5 | monserveur | ACTIVE | ccin2p3=172.17.0.14, 134.158.246.4 |
+--------------+------------+--------+------------------------------------+
Suspendre une instance
Lorsqu’une VM est suspendue, un snapshot de sa mémoire et de son disque sont pris et la machine éteinte. En dehors des snapshots stockées, l’instance ne consomme plus aucune ressource :
% openstack server suspend monserveur
% openstack server list
+--------------+------------+-----------+------------------------------------+
| ID | Name | Status | Networks |
+--------------+------------+-----------+------------------------------------+
| ad4c5a21c5e5 | monserveur | SUSPENDED | ccin2p3=172.17.0.14, 134.158.246.4 |
+--------------+------------+-----------+------------------------------------+
Relancer une instance suspendue
% openstack server resume monserveur
% openstack server list
+--------------+------------+--------+------------------------------------+
| ID | Name | Status | Networks |
+--------------+------------+--------+------------------------------------+
| ad4c5a21c5e5 | monserveur | ACTIVE | ccin2p3=172.17.0.14, 134.158.246.4 |
+--------------+------------+--------+------------------------------------+