Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:systeme:ha:cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker [2011/10/26 09:29] – [Mise en place de la virtualisation libvirt-kvm] bn8 | informatique:systeme:ha:cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker [2012/10/12 15:13] (Version actuelle) – [Présentation de la solution] bn8 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Présentation de la solution | + | ====== Cluster de virtualisations DRBD/ |
+ | |||
+ | |||
+ | ===== Présentation de la solution ===== | ||
Ce cluster de virtualisations est basé sur la technologie KVM mettant à profit le support de la virtualisation matérielle au niveau des processeurs. Libvirt, une librairie d' | Ce cluster de virtualisations est basé sur la technologie KVM mettant à profit le support de la virtualisation matérielle au niveau des processeurs. Libvirt, une librairie d' | ||
Ligne 6: | Ligne 9: | ||
Pacemaker viendra ensuite se greffer sur l' | Pacemaker viendra ensuite se greffer sur l' | ||
- | ====== Installation | + | <note warning> |
+ | ===== Installation ===== | ||
- | ===== Mise en place de la prise de pouls avec Pacemaker | + | ==== Mise en place de la prise de pouls avec Pacemaker ==== |
* Installez et mettez en place la configuration de base de [[informatique: | * Installez et mettez en place la configuration de base de [[informatique: | ||
- | ===== Espace de stockage partagé | + | ==== Espace de stockage partagé ==== |
* Installer et mettre en place [[informatique: | * Installer et mettre en place [[informatique: | ||
Ligne 18: | Ligne 22: | ||
* Créer le point de montage /// | * Créer le point de montage /// | ||
- | ==== Gestion de l' | + | === Gestion de l' |
Nous allons faire en sorte que pacemaker gère toute la partie volume partagé. Pour cela, il faut commencer par désactiver le lancement automatique des services associés soit //drbd//, //o2cb// et //ocfs2//. Pour cela : | Nous allons faire en sorte que pacemaker gère toute la partie volume partagé. Pour cela, il faut commencer par désactiver le lancement automatique des services associés soit //drbd//, //o2cb// et //ocfs2//. Pour cela : | ||
- | * Supprimer les références au service dans les dossiers /// | + | * Supprimer les références au service dans les dossiers /// |
- | insserv -r ocfs2 | + | insserv -r ocfs2 -f |
- | insserv -r o2cb</ | + | insserv -r o2cb -f</ |
* Pour que notre modification ne soit pas écraser à chaque mise à jour, il nous faut supprimer les références à ces // | * Pour que notre modification ne soit pas écraser à chaque mise à jour, il nous faut supprimer les références à ces // | ||
* // | * // | ||
Ligne 70: | Ligne 74: | ||
order ord_drbd_dlm 0: ms_drbd0: | order ord_drbd_dlm 0: ms_drbd0: | ||
order ord_o2cb_var_lib_libvirt 0: clone_o2cb clone_var_lib_libvirt</ | order ord_o2cb_var_lib_libvirt 0: clone_o2cb clone_var_lib_libvirt</ | ||
- | ===== Mise en place de la virtualisation libvirt-kvm | + | ==== Mise en place de la virtualisation libvirt-kvm ==== |
* Installer et mettre en place la [[informatique: | * Installer et mettre en place la [[informatique: | ||
Ligne 129: | Ligne 133: | ||
* Configurons maintenant // | * Configurons maintenant // | ||
* Editer la configuration du cluster : < | * Editer la configuration du cluster : < | ||
- | * Ajouter les lignes suivantes dans la configuration : < | + | * Ajouter les lignes suivantes dans la configuration : < |
+ | op monitor interval=" | ||
+ | op start interval=" | ||
+ | op stop interval=" | ||
clone clone_libvirtd libvirtd \ | clone clone_libvirtd libvirtd \ | ||
meta globally-unique=" | meta globally-unique=" | ||
Ligne 135: | Ligne 142: | ||
order ord_var_lib_libvirt_libvirtd 0: clone_var_lib_libvirt clone_libvirtd</ | order ord_var_lib_libvirt_libvirtd 0: clone_var_lib_libvirt clone_libvirtd</ | ||
+ | Pacemaker gère désormais // | ||
===== Mise en place d'un accès direct au réseau pour les machines virtuelles ===== | ===== Mise en place d'un accès direct au réseau pour les machines virtuelles ===== | ||
Si vous souhaitez que vos futres machines virtuelles est un accès direct à votre réseau, mettez en place des [[informatique: | Si vous souhaitez que vos futres machines virtuelles est un accès direct à votre réseau, mettez en place des [[informatique: | ||
Ligne 142: | Ligne 150: | ||
Le cluster est en place et fonctionnel. Vous pouvez dés à présent créer vos premières machines virtuelles | Le cluster est en place et fonctionnel. Vous pouvez dés à présent créer vos premières machines virtuelles | ||
- | ====== Administration du cluster | + | ===== Administration du cluster ===== |
- | ===== Création d'une machine virtuelle | + | ==== Création d'une machine virtuelle ==== |
* Créé la machine virtuelle sur une des machines physiques via la libvirt. Vous pouvez utiliser l' | * Créé la machine virtuelle sur une des machines physiques via la libvirt. Vous pouvez utiliser l' | ||
* Charger la configuration de la machine virtuelle dans la libvirt de l' | * Charger la configuration de la machine virtuelle dans la libvirt de l' | ||
Ligne 157: | Ligne 165: | ||
location vm-srv1-on-srvvirt1 vm-srv1 50: srvvirt1 | location vm-srv1-on-srvvirt1 vm-srv1 50: srvvirt1 | ||
location vm-srv1-run-on-connected-srvvirt1 vm-srv1 \ | location vm-srv1-run-on-connected-srvvirt1 vm-srv1 \ | ||
- | rule $id=" | + | rule $id=" |
+ | order ord_libvirtd_vm-srv1 0: clone_libvirtd vm-srv1</ | ||
- | ===== Démarrage, arrêt et migration d'une machine virtuelle | + | ==== Démarrage, arrêt et migration d'une machine virtuelle ==== |
Bien qu'il est possible de démarrer ou d' | Bien qu'il est possible de démarrer ou d' | ||
* Il n' | * Il n' | ||
* En passant vos ordres d' | * En passant vos ordres d' | ||
- | ==== Démarrage d'une machine virtuelle | + | === Démarrage d'une machine virtuelle === |
Utiliser la commande suivante : < | Utiliser la commande suivante : < | ||
- | ==== Arrêt d'une machine virtuelle | + | === Arrêt d'une machine virtuelle === |
Utiliser la commande suivante : < | Utiliser la commande suivante : < | ||
- | ==== Migration d'une machine virtuelle | + | === Migration d'une machine virtuelle === |
En partant du principe que vous souhaitiez migrer la machine virtuelle //srv1// tournant actuellement sur la machine physique // | En partant du principe que vous souhaitiez migrer la machine virtuelle //srv1// tournant actuellement sur la machine physique // | ||
Ligne 178: | Ligne 187: | ||
Cette règle est créé afin de s' | Cette règle est créé afin de s' | ||
- | ==== Mise en maintenance d'un serveur physique | + | === Mise en maintenance d'un serveur physique === |
A des fins de maintenance, | A des fins de maintenance, | ||
Ligne 203: | Ligne 212: | ||
- | ====== Problème connus | + | ===== Problème connus ===== |
< | < | ||
Ligne 223: | Ligne 232: | ||
Filesystem[27092]: | Filesystem[27092]: | ||
Cela peut arriver suite à une migration vers // | Cela peut arriver suite à une migration vers // | ||
- | |||
- |