[ Proxmox sur Dedibox ] Préparation du serveur : Partie 2

Dans cette partie on va mettre en place une partition LVM pour pouvoir faire le snapshot des VM.
Concernant LVM thin voir ce lien.
Création d’une partition LVM pour héberger les VM Plus d’infos : http://linux.developpez.com/lvm/#L2.1

fdisk /dev/sda
p
n
p
entree
entree
t
4
8e
w
reboot
pvcreate /dev/sda4
vgcreate openvz /dev/sda4
lvcreate -L600000 -n dir_openvz openvz
lvcreate -L280000 -n dir_backup openvz
mkfs.ext3 /dev/openvz/dir_openvz
mkfs.ext3 /dev/openvz/dir_backup
mkdir -p /backup
mkdir -p /openvz
/etc/init.d/vz stop
nano /etc/fstab
*Ajouter à la fin du fichier
/dev/openvz/dir_openvz[tabulation]/var/lib/vz[tabulation]ext3[tabulation]defaults,errors=remount-ro[tabulation]1[tabulation]1
/dev/openvz/dir_backup[tabulation]/backup[tabulation]ext3[tabulation]defaults,errors=remount-ro[tabulation]1[tabulation]1
cp -R /var/lib/vz /openvz
mount -a
cp -R /openvz/* /var/lib/vz
reboot

Maintenant il faut aller dans l’interface web de Proxmox et déclarer l’espace de Backup dans /backup et préciser que c’est pour du VZDump Backups

Vous pouvez faire un test en créant une VM bidon et en effectuant une sauvegarde snapshot pour vous assurer que ça marche. Voici le mail que j’ai reçu pour le bon fonctionnement de la sauvegarde :

Detailed backup logs:

vzdump –quiet –snapshot –compress –storage Backup –mailto votre@adresse.fr 901

901: Aug 13 14:08:02 INFO: Starting Backup of VM 901 (openvz)
901: Aug 13 14:08:02 INFO: CTID 901 exist mounted running
901: Aug 13 14:08:02 INFO: status = CTID 901 exist mounted running
901: Aug 13 14:08:02 INFO: backup mode: snapshot
901: Aug 13 14:08:02 INFO: ionice priority: 7
901: Aug 13 14:08:02 INFO: creating lvm snapshot of /dev/mapper/openvz-dir_openvz (‘/dev/openvz/vzsnap-hoster.chto.fr-0’)
901: Aug 13 14:08:02 INFO: Logical volume « vzsnap-hoster.chto.fr-0 » created
901: Aug 13 14:08:02 INFO: creating archive ‘/backup/vzdump-openvz-901-2011_08_13-14_08_01.tgz’
901: Aug 13 14:08:32 INFO: Total bytes written: 339148800 (324MiB, 13MiB/s)
901: Aug 13 14:08:32 INFO: archive file size: 131MB
901: Aug 13 14:13:50 INFO: Logical volume « vzsnap-hoster.chto.fr-0 » successfully removed
901: Aug 13 14:13:50 INFO: Finished Backup of VM 901 (00:05:49)

Dans le cas où votre LVM prend toute la place voici ce qu’il y a à faire pour créer un LVM dédié au backup.

/etc/init.d/vz stop
umount /var/lib/vz
e2fsck /dev/pve/data
lvreduce -r -L -500G /dev/pve/data
e2fsck /dev/pve/data
mount /var/lib/vz
lvcreate -L 500G -n backup pve
mkfs.ext3 -m 1 -v /dev/pve/backup
mkdir /backup
mount /dev/pve/backup /backup/
nano /etc/fstab
*Ajouter à la fin du fichier
/dev/pve/backup[tabulation]/backup[tabulation]ext3[tabulation]defaults,errors=remount-ro[tabulation]1[tabulation]1
/etc/init.d/vz start

Pour plus d’informations vous pouvez aller lire ce post très complet : http://sysadmin10.blogspot.fr/2012/05/proxmox-vzdump-et-lvm.html

Une réflexion au sujet de « [ Proxmox sur Dedibox ] Préparation du serveur : Partie 2 »

  1. Astuces pour créer la taille des volumes logiques:

    1/ Commande pour créer un vl qui prendra automatiquement toute la place restante du colume groupe:

    lvcreate -l 100%FREE -n
    Note: attention à bien respecter la casse du « L » qui est en minuscule

    Exemple appliquer au tuto ci-dessus: créer un vl backup de 280 Gigas et le reste le conteneur des vm:
    lvcreate -L280G -n dir_backup openvz
    lvcreate -l 100%FREE -n dir_openvz openvz

    2/ Commande pour créer un volume par pourcentage de la place totale du volume groupe

    lvcreate -l %VG -n
    Note: attention à bien respecter la casse du « L » qui est en minuscule

    Exemple: Creer un backup de 30% de la place totale, et le reste sera pour le conteneur des vm pour le tuto ci-dessus:

    lvcreate -l 30%VG -n dir_backup openvz
    lvcreate -l 100%FREE -n dir_openvz openvz

Les commentaires sont fermés.