« L'hyperviseur Xen sous Debian Wheezy » : différence entre les versions
Ligne 31 : | Ligne 31 : | ||
Nous allons maintenant créer notre architecture LVM puis le système de fichier de la dernière partition. | Nous allons maintenant créer notre architecture LVM puis le système de fichier de la dernière partition. | ||
Oui, mais pourquoi LVM ? Son principal atout pour moi est sa grande flexibilité vis a vis de redimensionnement. La ou le redimensionnement d'une partition peut être dangereux, sous LVM, le risque est très faible. | |||
De plus, si vous utilisez plusieurs disques, LVM peut vous permettre d'étaler vos volumes logiques sur plusieurs disques (attention, ça n'aura rien à voir avec un raid ... naméoh). | |||
Pour commencer, créez le volume physique : | Pour commencer, créez le volume physique : | ||
<pre>$ pvcreate /dev/sda3 | <pre>$ pvcreate /dev/sda3 | ||
Ligne 41 : | Ligne 44 : | ||
Volume group "main" successfully created | Volume group "main" successfully created | ||
</pre> | </pre> | ||
Vous pouvez vérifier les informations du groupe avec la commande vgdisplay: | Vous pouvez vérifier les informations du groupe avec la commande vgdisplay: | ||
<pre> | <pre> | ||
$ vgdisplay -v main | $ vgdisplay -v main | ||
Using volume group(s) on command line | |||
Finding volume group "main" | |||
--- Volume group --- | |||
VG Name main | |||
System ID | |||
Format lvm2 | |||
Metadata Areas 1 | |||
Metadata Sequence No 5 | |||
VG Access read/write | |||
VG Status resizable | |||
MAX LV 0 | |||
Cur LV 0 | |||
Open LV 0 | |||
Max PV 0 | |||
Cur PV 1 | |||
Act PV 1 | |||
VG Size 915.63 GB | |||
PE Size 4.00 MB | |||
Total PE 234401 | |||
Alloc PE / Size 0 / 0 | |||
Free PE / Size 234401 / 915.63 GB | |||
VG UUID 1rA2sx-9Kf5-ji5Z-pEj1-o4vu-R080-JoP4Ys | |||
--- Physical volumes --- | |||
PV Name /dev/sda3 | |||
PV UUID 6PAMey-nGiG-1qqS-nrEZ-Bpey-qzJF-L1Ct1l | |||
PV Status allocatable | |||
Total PE / Free PE 234401 / 234401 | |||
</pre> | </pre> | ||
Nous pouvons maintenant créer le volume logique data dans le groupe pve. Notez que la commande vgdisplay nous a permit d'identifier la dimension du volume (Total PE) que nous préciseront via l'argument -l : | Nous pouvons maintenant créer le volume logique data (utilisant tout l'espace disque) dans le groupe pve. Notez que la commande vgdisplay nous a permit d'identifier la dimension du volume (Total PE) que nous préciseront via l'argument -l : | ||
<pre> | <pre> | ||
$ lvcreate - | $ lvcreate -l234401 -n data main | ||
Logical volume "data" created | Logical volume "data" created | ||
</pre> | </pre> | ||
Si vous le préférez vous pouvez aussi spécifier une taille en Gio : | Si vous le préférez vous pouvez aussi spécifier une taille en Gio. Par exemple : | ||
<pre> | <pre> | ||
$ lvcreate -L 10g -n data main | $ lvcreate -L 10g -n data main | ||
Ligne 88 : | Ligne 92 : | ||
<pre> | <pre> | ||
$ lvdisplay -v /dev/main/data | $ lvdisplay -v /dev/main/data | ||
Using logical volume(s) on command line | |||
--- Logical volume --- | |||
LV Name /dev/main/data | |||
VG Name main | |||
LV UUID BQ1JVv-k71y-L4YX-tMpA-klDk-7S4Y-nHB3Uj | |||
LV Write Access read/write | |||
LV Status available | |||
# open 0 | |||
LV Size 200.00 GB | |||
Current LE 51200 | |||
Segments 1 | |||
Allocation inherit | |||
Read ahead sectors auto | |||
- currently set to 256 | |||
Block device 253:0 | |||
</pre> | </pre> | ||
Enfin, créez le système de fichier dans votre volume logique : | Enfin, créez le système de fichier dans votre volume logique : | ||
<pre>mkfs.ext4 /dev/main/data</pre> | <pre>mkfs.ext4 /dev/main/data</pre> |
Version du 11 août 2011 à 15:50
Prérequis
Ce tutoriel se base sur l'utilisation de debootstrap pour installer une base de système d'exploitation debian. La plupart des hébergeurs proposent un système de "rescue" permettant l'installation de debian par ce moyen.
Si vous ne disposez pas de mode rescue, vous pouvez toujours utiliser l'installeur proposé par votre hébergeur, ou encore passer par un kvm pour installer vous même le système avec l'iso de debian.
Pour les débutants
Si vous êtes débutant en administration linux, je vous conseil de sauvegarder quelque part les fichier suivant issu d'une précédente installation de debian:
- /etc/networks
- /etc/network/interfaces
- /etc/resolv.conf
- /etc/hosts
- /etc/fstab
- tout fichier de personnalisation de grub (/etc/grub.d/06_OVHkernel par exemple)
Partitionnement
Utilisez cfdisk ou fdisk à votre convenance.
Voici mon partitionnement :
- /dev/sda1 de 15Go (/)
- /dev/sda2 de 2Go (swap)
- /dev/sda3 pour le reste du disque en lvm
mkfs.ext4 /dev/sda1 mkswap /dev/sda2
Création du LVM
Nous allons maintenant créer notre architecture LVM puis le système de fichier de la dernière partition. Oui, mais pourquoi LVM ? Son principal atout pour moi est sa grande flexibilité vis a vis de redimensionnement. La ou le redimensionnement d'une partition peut être dangereux, sous LVM, le risque est très faible. De plus, si vous utilisez plusieurs disques, LVM peut vous permettre d'étaler vos volumes logiques sur plusieurs disques (attention, ça n'aura rien à voir avec un raid ... naméoh).
Pour commencer, créez le volume physique :
$ pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created
Créez ensuite le groupe data :
$ vgcreate main /dev/sda3 Volume group "main" successfully created
Vous pouvez vérifier les informations du groupe avec la commande vgdisplay:
$ vgdisplay -v main Using volume group(s) on command line Finding volume group "main" --- Volume group --- VG Name main System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 915.63 GB PE Size 4.00 MB Total PE 234401 Alloc PE / Size 0 / 0 Free PE / Size 234401 / 915.63 GB VG UUID 1rA2sx-9Kf5-ji5Z-pEj1-o4vu-R080-JoP4Ys --- Physical volumes --- PV Name /dev/sda3 PV UUID 6PAMey-nGiG-1qqS-nrEZ-Bpey-qzJF-L1Ct1l PV Status allocatable Total PE / Free PE 234401 / 234401
Nous pouvons maintenant créer le volume logique data (utilisant tout l'espace disque) dans le groupe pve. Notez que la commande vgdisplay nous a permit d'identifier la dimension du volume (Total PE) que nous préciseront via l'argument -l :
$ lvcreate -l234401 -n data main Logical volume "data" created
Si vous le préférez vous pouvez aussi spécifier une taille en Gio. Par exemple :
$ lvcreate -L 10g -n data main
Vous pouvez vérifier les informations du volume avec la commande lvdisplay:
$ lvdisplay -v /dev/main/data Using logical volume(s) on command line --- Logical volume --- LV Name /dev/main/data VG Name main LV UUID BQ1JVv-k71y-L4YX-tMpA-klDk-7S4Y-nHB3Uj LV Write Access read/write LV Status available # open 0 LV Size 200.00 GB Current LE 51200 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0
Enfin, créez le système de fichier dans votre volume logique :
mkfs.ext4 /dev/main/data