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:ceph [2013/11/26 20:40] – [Pré-requis] bn8 | informatique:systeme:ha:ceph [2014/10/16 14:50] (Version actuelle) – [Configuration de libvirt pour utiliser le cluster Ceph] bn8 | ||
---|---|---|---|
Ligne 90: | Ligne 90: | ||
osd journal size = 10000 | osd journal size = 10000 | ||
osd journal = / | osd journal = / | ||
+ | osd recovery max active = 1 | ||
[osd.0] | [osd.0] | ||
Ligne 110: | Ligne 111: | ||
* Sur //ceph1// : < | * Sur //ceph1// : < | ||
ceph-authtool --create-keyring | ceph-authtool --create-keyring | ||
+ | chmod 600 / | ||
ceph-authtool --create-keyring / | ceph-authtool --create-keyring / | ||
cp -a / | cp -a / | ||
Ligne 120: | Ligne 122: | ||
scp 192.168.0.1:/ | scp 192.168.0.1:/ | ||
scp 192.168.0.1:/ | scp 192.168.0.1:/ | ||
+ | chmod 600 / | ||
ceph-mon -i b -f -c / | ceph-mon -i b -f -c / | ||
Ligne 126: | Ligne 129: | ||
scp 192.168.0.1:/ | scp 192.168.0.1:/ | ||
scp 192.168.0.1:/ | scp 192.168.0.1:/ | ||
+ | chmod 600 / | ||
ceph-mon -i c -f -c / | ceph-mon -i c -f -c / | ||
/ | / | ||
Ligne 200: | Ligne 204: | ||
==== Agrandir un volume utilisé comme disque d'une machine virtuelle ==== | ==== Agrandir un volume utilisé comme disque d'une machine virtuelle ==== | ||
+ | |||
+ | === Sans arrêter la VM === | ||
+ | |||
+ | Utiliser la commande virsh suivante : < | ||
+ | |||
+ | **Avec : ** | ||
+ | |||
+ | * **[mavm] : ** le nom libvirt de la VM | ||
+ | * **[volume] : ** le nom du volume telque vue par la VM. Exemple : //vdc// | ||
+ | * **[newsize] : ** la nouvelle taille du volume. Exemple : //40G// | ||
+ | |||
+ | La modification est normalement propagé jusqu' | ||
+ | |||
+ | === Avec arrêt de la VM === | ||
* Arrêter la VM | * Arrêter la VM | ||
Ligne 210: | Ligne 228: | ||
* Une fois le redimensionnement fait, relancer la VM | * Une fois le redimensionnement fait, relancer la VM | ||
* Une fois la VM rebootée, il faut faire en sorte d' | * Une fois la VM rebootée, il faut faire en sorte d' | ||
- | |||
==== Réduire un volume utilisé comme un disque d'une machine virtuelle ==== | ==== Réduire un volume utilisé comme un disque d'une machine virtuelle ==== | ||
Ligne 275: | Ligne 292: | ||
mount -a</ | mount -a</ | ||
+ | * Déclaration du dépôt [[http:// | ||
+ | apt-get update</ | ||
* Installation de libvirt et ses dépendances : < | * Installation de libvirt et ses dépendances : < | ||
Ligne 303: | Ligne 322: | ||
< | < | ||
- | |||
- | * On créé un fichier //XML / | ||
- | < | ||
- | < | ||
- | < | ||
- | <host name=' | ||
- | <host name=' | ||
- | <host name=' | ||
- | <auth username=' | ||
- | <secret uuid=' | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | * On créé le pool dans libvirt à partir du fichier *XML* : < | ||
- | scp / | ||
- | ssh 192.168.0.2 "virsh pool-define / | ||
- | scp / | ||
- | ssh 192.168.0.3 "virsh pool-define / | ||
- | |||
On peut désormais utiliser un volume //ceph// en tant que disque d'une machine virtuelle. Pour cela, voila un exemple de configuration d'un disque //ceph// d'une machine virtuelle : | On peut désormais utiliser un volume //ceph// en tant que disque d'une machine virtuelle. Pour cela, voila un exemple de configuration d'un disque //ceph// d'une machine virtuelle : | ||
Ligne 341: | Ligne 340: | ||
</ | </ | ||
- | | + | < |
+ | ===== Supervision de Ceph avec Nagios ===== | ||
+ | |||
+ | On va mette ici en place trois checks différent : | ||
+ | |||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | |||
+ | Mise en place : | ||
+ | |||
+ | * Création d'une clé //authx// pour Nagios (à faire sur //ceph1//) : < | ||
+ | scp / | ||
+ | ssh root@192.168.0.2 'chown nagios: / | ||
+ | scp / | ||
+ | ssh root@192.168.0.3 'chown nagios: / | ||
+ | |||
+ | * Installation du plugin : < | ||
+ | mkdir -p / | ||
+ | ln -s / | ||
+ | |||
+ | git clone http:// | ||
+ | ln -s / | ||
+ | |||
+ | git clone http:// | ||
+ | ln -s / | ||
+ | |||
+ | * Définition de la configuration du //check// d'// | ||
+ | command[check_ceph_usage]=/ | ||
+ | command[check_ceph_status]=/ | ||
+ | |||
+ | * Rechargement de la configuration d'NRPE pour appliquer la modification : < | ||
+ | |||
+ | < |