Mklv
| Fiche express | |
|---|---|
| Domaine | Stockage (LVM) |
| Commande | mklv
|
| Contexte | Création d'un volume logique (LV) dans un volume group existant |
| Voir aussi | Mkvg (créer le VG au préalable) · Chlv (modifier un LV existant) · Lslv (lister les LV) |
mklv crée un nouveau volume logique (LV) dans un volume group (VG) déjà existant, en lui réservant un nombre donné de partitions logiques (LP). Le VG cible doit exister au préalable (voir Mkvg) ; une fois le LV créé, ses attributs peuvent être modifiés avec Chlv et consultés avec Lslv.
Syntaxe de base
mklv -y nomlv nomvg nb_LP
- nomlv — nom explicite donné au LV (sans
-y, AIX génère un nom automatique du typelv00). - nomvg — volume group dans lequel le LV est créé (doit déjà exister).
- nb_LP — nombre de partitions logiques réservées à la création ; la taille réelle du LV dépend de la taille de PP du VG (voir Mkvg).
Exemple :
mklv -y datalv datavg01 100 # crée le LV "datalv" dans datavg01, 100 partitions logiques
Type de volume (-t)
L'option -t précise le type logique du LV créé, utile pour distinguer les LV applicatifs des LV de service dans les sorties de Lslv/lsvg -l :
mklv -y datalv datavg01 100 -t jfs2 # LV destiné à accueillir un filesystem JFS2
mklv -y rawlv datavg01 50 -t raw # LV brut, sans filesystem (accès direct au device)
mklv -y paginglv datavg01 20 -t paging # LV de pagination (swap)
Un LV créé avec -t jfs2 n'a pas de filesystem tant qu'un crfs/mkfs n'a pas été exécuté dessus. Un LV -t raw (ou -t paging) reste un device brut, sans structure de filesystem : c'est le mode utilisé par certaines applications (bases de données notamment) qui gèrent elles-mêmes leur espace de stockage sans passer par JFS2.
Politique d'allocation et de miroir (-a / -e)
Les options -a (politique inter-disque) et -e (politique intra-disque) fixent, dès la création, comment les partitions logiques du LV sont réparties sur les disques physiques (PV) du VG — la même logique que celle détaillée pour Chlv et Lsvg (limites et types de VG). Ces politiques peuvent aussi être ajustées après coup avec chlv.
mklv -y datalv datavg01 100 -a e # politique inter-disque : edge (bord du disque)
mklv -y datalv datavg01 100 -e x # politique intra-disque : maximum de disques distincts
(à vérifier pour la liste complète des codes acceptés par -a/-e selon la version d'AIX — voir Lslv pour les codes de politique intra-disque déjà documentés sur les LV existants).
Nombre de copies miroir (-c)
L'option -c fixe, dès la création, le nombre de copies du LV (miroir) — chaque copie doit en principe résider sur un PV distinct pour offrir une réelle redondance :
mklv -y datalv datavg01 100 -c 2 # LV créé directement en miroir 2 copies
Sans -c, le LV est créé avec une seule copie ; l'ajout ou le retrait de copies après coup se fait avec mklvcopy/rmlvcopy (à vérifier pour la syntaxe exacte).
Création d'un volume raw
Cas d'usage typique : réserver un espace disque brut, sans filesystem, pour une application qui gère elle-même son stockage :
mklv -y rawVolume vg01 10 # crée le LV "rawVolume" dans vg01, 10 partitions logiques, sans filesystem
Le device résultant (/dev/rawVolume) est utilisable directement par l'application, sans étape crfs/mkfs.