Gestion des groupes de serveurs
Les groupes de serveurs permettent de gérer le placement des VMs sur les hyperviseurs. Deux cas d’utilisation :
affinity : les workloads de deux VMs sont très liés et vous souhaitez être certain que les deux VMs sont sur le même hyperviseur en permanence ;
anti-affinity : N VMs implémentent un service en cluster et vous souhaitez être certain que ces VMs ne sont pas localisées sur le même hyperviseur.
Gestion d’un groupe de serveurs
Créer
% openstack server group create --policy anti-affinity mongroupe
Lister
% openstack server group list [--long]
+------------+------------+---------------+-----------------------+------------+---------+
| ID | Name | Policies | Members | Project Id | User Id |
+------------+------------+---------------+-----------------------+------------+---------+
| 39ca7[...] | mongroupe | anti-affinity | 1c11[...], 93a0c[...] | | |
| 56342[...] | un_autre | affinity | e747[...] | | |
+------------+------------+---------------+-----------------------+------------+---------+
Afficher
% openstack server group show mongroupe
+----------+-------------------------------------------+
| Field | Value |
+----------+-------------------------------------------+
| id | 39ca7dca[...] |
| members | 1c11[...], 93a0c[...] |
| name | mongroupe |
| policies | anti-affinity |
+----------+-------------------------------------------+
Fixer un groupe sur une instance
% openstack server create --hint group=$GROUPID [...]
Attention
On ne peut fixer le groupe qu’à l’instanciation de la VM, pas après.