Pour utiliser LVM 1, il faut que vous compiliez le module LVM 1 du noyau (recommandé) ou, si vous le préférez, que vous reconstruisiez le noyau avec le code LVM 1 lié statiquement dedans.
Votre système Linux est probablement basé sur une des distributions populaires de Linux (Redhat, Debian...) avec laquelle le module LVM 1 est peut-être déjà fourni. Vérifiez la version des utilitaires que vous avez sur votre système en utilisant une des commandes de LVM avec l'option « -h ». Utilisez la commande pvscan -h si vous ne connaissez aucune des commandes. Si le numéro de version en tête du listing de l'aide est 1.0.8, utilisez votre configuration actuelle et sautez le reste de ce chapitre.
Afin de mettre à jour le noyau pour qu'il soit compatible avec LVM v1.0.8, vous devez effectuer les opérations suivantes :
Décompresser LVM 1.0.8 :
# tar zxf lvm_1.0.8.tar.gz
Allez dans le répertoire racine de cette version :
# cd LVM/1.0.8
Lancez le script de configuration :
# ./configure
Il faut ajouter l'option --with-kernel_dir
à
configure si les sources du noyau ne sont pas dans
/usr/src/linux
.
(Lancez ./configure --help pour
visualiser toutes les options disponibles.)
Allez dans le répertoire PATCHES :
# cd PATCHES
Lancez « make » :
# make
Vous devriez maintenant avoir un correctif appelé
lvm-1.0.8-$KERNELVERSION.patch
dans
le répertoire PATCHES. C'est le correctif du noyau pour
LVM qui sera utilisé dans la suite de ce guide pratique.
Patchez le noyau :
# cd /usr/src/linux ; patch -pX < /répertoire/lvm-1.0.8-$KERNELVERSION.patch
Un noyau de la série 2.2 doit être mis à jour avant de commencer la compilation. Allez voir ailleurs les instructions pour apprendre à appliquer des correctifs au noyau.
Correctifs :
Correctif rawio
Le correctif raw_io de Stephen Tweedie est disponible à http://www.kernel.org/pub/linux/kernel/people/sct/raw-io
Correctif lvm
Ce correctif doit être construit à partir du sous-répertoire PATCHES de la distribution de LVM 1. Vous trouverez plus d'informations dans la Section 2.1, « Fabriquer un correctif pour votre noyau ».
Une fois que les correctifs ont été correctement appliqués, il faut vous assurer que le module soit bien compilé. Les pilotes LVM 1 se trouvent dans la section « devices » de la configuration du noyau. Vous devriez aussi compiler les informations de /proc pour LVM.
Compilez les modules noyau comme d'habitude.
Le noyau 2.4 contient déjà LVM, mais vous devriez vérifier la
présence de mises à jour sur le site web de LVM (c'est-à-dire
que les noyaux 2.4.9 et inférieurs doivent utiliser le plus récent correctif
LVM 1). En configurant le noyau, cherchez
LVM 1 dans Multi-device support
(RAID and LVM). LVM 1 peut être compilé dans
le noyau ou en tant que module. Compilez votre noyau et les
modules et installez-les de la manière habituelle. Si vous
décidez de compiler LVM en tant que module, il s'appellera
lvm-mod.o
.
Si vous voulez faire des instantanés avec ReiserFS,
faites attention à appliquer le correctif
linux-2.4.x-VFS-lock
(il y en a une copie dans le répertoire
LVM/1.0.8/PATCHES
).
Si le noyau est compilé avec le système de fichiers /proc (probablement), vous pouvez vérifier la présence de LVM par l'existence du répertoire /proc/lvm. S'il n'existe pas, il se peut que vous ayez à charger le module par la commande :
# modprobe lvm-mod
Si /proc/lvm
n'existe toujours pas,
vérifiez soigneusement votre configuration noyau.
Quand LVM est actif, il existe des entrées dans
/proc/lvm
pour tous les volumes physiques,
groupes de volumes et volumes logiques. De plus, le
« fichier » appelé
/proc/lvm/global
donne le statut de LVM
et montre la version du noyau LVM en cours d'utilisation.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:27