Commande mklv
Objectif
Crée un volume logique.
Syntaxe
mklv [ -a position ] [ -b badblocks ] [ -c copies ] [ -C largeur de bande ] [ -d calendrier ] [ -R PreferredRead ] [ -e gamme ] [ -i ] [ -L étiquette ] [ -m fichier de cartes ] [ -o y / n ] [ -r déplacer ] [ -s stricte ] [ -t type ] [ -T O ] [ -u limite supérieure ] [ -v vérifier ] [ -w cohérence de l'écriture miroir ] [ -x maximum ] [ -y nouveauvolumelogique | -Y préfixe ] [ -S taille des bandes ] [ -U identifiant ] [ -G groupid ] [ -P modes ] [ -p copyn=miroir (mirrorpool) ] [ -O y | n ] [ '-k y | n ] numéro du groupe de volume [ volume physique .... ]
Descriptif
La commande mklv permet de créer un volume logique dans le GroupeVolumes. Par exemple, tous les systèmes de fichiers doivent se trouver sur des volumes logiques distincts. La commande mklv alloue le nombre de partitions logiques au nouveau volume logique. Si vous indiquez un ou plusieurs volumes physiques à l'aide du paramètre VolumePhysique , seuls ces volumes physiques sont disponibles pour l'attribution de partitions physiques ; sinon, tous les volumes physiques du groupe de volumes sont disponibles.
Les paramètres par défaut fournissent les caractéristiques les plus couramment utilisées, mais ils utilisent des indicateurs pour adapter le volume logique aux exigences de votre système. Une fois qu'un volume logique a été créé, ses caractéristiques peuvent être modifiées à l'aide de la commande chlv .
La règle d'allocation par défaut consiste à utiliser un nombre minimal de volumes physiques par copie de volume logique, à placer les partitions physiques appartenant à une copie de manière aussi contiguë que possible, puis à placer les partitions physiques dans la région de votre choix spécifiée par l'indicateur -a . De plus, par défaut, chaque copie d'une partition logique est placée sur un volume physique distinct.
L'indicateur -m spécifie les partitions physiques exactes à utiliser lors de la création du volume logique.
Les indicateurs -U, -Get -P peuvent être utilisés pour définir la propriété, le groupe et les droits, respectivement, des fichiers spéciaux d'unité de volume logique. Seuls les utilisateurs root peuvent définir ces valeurs. Pour les groupes de volumes au format VG évolutif et volumineux exportés, spécifiez l'indicateur -R avec la commande importvg pour restaurer ces valeurs lors de l'importation.
Vous pouvez spécifier des tailles de volumes logiques en 512 blocs / ko / Mo / Go à l'aide de la commande mklv . Les tailles des volumes logiques doivent être des valeurs entières.
Les partitions physiques sont numérotées à partir de l'extrémité la plus extérieure avec le numéro un.
- Les modifications apportées au volume logique ne sont pas reflétées dans les systèmes de fichiers. Pour modifier les caractéristiques du système de fichiers, utilisez la commande chfs .
- Chaque volume logique possède un bloc de contrôle. Ce bloc de contrôle de volume logique correspond aux premiers centaines d'octets du volume logique. Il faut être prudent lors de la lecture et de l'écriture directement sur le volume logique pour tenir compte du bloc de contrôle. Les données du volume logique commencent sur le deuxième bloc de 512 octets.
- Pour utiliser cette commande, vous devez disposer des droits d'accès utilisateur root ou être membre du groupe system .
- Lors de la création d'un volume logique segmenté à l'aide de l'indicateur -S , vous devez spécifier deux volumes physiques ou plus ou utiliser l'indicateur -C ou -u .
- Lors de la création d'un volume logique segmenté, le nombre de partitions doit être un multiple pair de la largeur de la segmentation. Si ce n'est pas le cas, le nombre de partitions sera arrondi à la valeur valide suivante.
- La commande mklv n'est pas autorisée sur un groupe de volumes d'image instantanée.
- La cohérence d'écriture miroir (MWC) et le réadressage des blocs défectueux (BBR) ne sont pas pris en charge dans une configuration simultanée avec plusieurs noeuds actifs accédant simultanément à un disque. Ces deux options doivent être désactivées dans ce type de configuration simultanée.
- Les règles de réallocation de bloc défectueux d'un volume logique ne sont pas prises en charge sur un groupe de volumes créé avec des volumes physiques de bloc de 4 Ko.
Vous pouvez utiliser le raccourci SMIT (System Management Interface Tool) smit mklv pour exécuter cette commande.
Systèmes de fichiers sur les volumes logiques segmentés
Si vous souhaitez créer un système de fichiers sur un volume logique segmenté, vous devez créer le volume logique segmenté avant d'exécuter la commande crfs ou la commande mkfs pour créer le système de fichiers. Afin de maximiser l'utilisation de l'espace disque dans la largeur de la segmentation des données, vous devez choisir des disques durs de la même taille lors de la création du volume logique segmenté. La largeur de segmentation est le nombre de disques durs qui forment le volume logique segmenté.
Indicateurs
| Article | Descriptif |
|---|---|
| -a position | Définit la règle d'allocation de volume intra-physique (position des partitions logiques sur le volume physique). La variable position peut être l'une des suivantes:
|
| -b blocages incorrects | Définit le principe de réadressage des blocs défectueux (BBR). La variable Relocation peut être l'une des suivantes:
|
| -c copies | Définit le nombre de partitions physiques allouées pour chaque partition logique. La variable copies peut être définie sur une valeur comprise entre 1 et 3 ; la valeur par défaut est 1. |
| -C largeur de bande | Définit la largeur de segment du volume logique. Si Stripewidth n'est pas entré, il est supposé être la limite supérieure ou le nombre total de disques spécifié sur la ligne de commande. |
| -d planification | Définit la règle de planification lorsque plusieurs partitions logiques sont écrites. La variable schedule peut être l'une des suivantes:
Remarque: L'indicateur -R remplace la règle de lecture spécifiée par l'indicateur -d . Si la copie préférée n'est pas disponible, les opérations de lecture suivent la règle de planification.
|
| -R PreferredRead | Définit la préférence de lecture pour la copie du volume logique. Si l'indicateur -R est spécifié et si la copie préférée est disponible, l'opération de lecture est effectuée à partir de la copie préférée. Si la copie préférée n'est pas disponible, les opérations de lecture suivent la règle de planification du volume logique. La variable PreferredRead peut être réglée sur une valeur comprise entre 0 -3 La valeur par défaut est 0. |
| -e plage | Définit la règle d'allocation de volume interphysique (nombre de volumes physiques à étendre, à l'aide des volumes qui fournissent la meilleure allocation). La valeur Plage est limitée par la variable upperbound (définie avec l'indicateur -u ) et peut être l'une des suivantes:
|
| -G ID groupe | Indique l'ID groupe du fichier spécial du volume logique. |
| -i | Lit le paramètre physicalvolume à partir d'une entrée standard. Utilisez l'indicateur -i uniquement lorsque physicalvolume est entré via une entrée standard. |
| - k y | n | Active l'option de chiffrement de données dans le volume logique. L'indicateur '-k est disponible dans IBM AIX 7.2 avec le niveau technologique 5, ou plus récent. Vous pouvez spécifier les valeurs suivantes pour cet indicateur:
Remarque :
|
| -l | Définit le libellé du volume logique. Le libellé par défaut est Aucun. La taille maximale du fichier de label est de 127 caractères. Remarque: Si le volume logique doit être utilisé en tant que système de fichiers journalisé (JFS), JFS utilise cette zone pour stocker le point de montage du système de fichiers sur ce volume logique à des fins de référence ultérieure.
|
| -m fichier_mappe | Indique les partitions physiques exactes à allouer. Les partitions sont utilisées dans l'ordre indiqué par le fichier désigné par le paramètre mapfile . Toutes les partitions physiques appartenant à une copie sont allouées avant l'allocation pour la copie suivante. Le format mapfile est le suivant:
Important: Lorsque vous utilisez des fichiers de mappe, vous devez comprendre et respecter tous les paramètres d'allocation de volume logique tels que la rigueur, la limite supérieure et la largeur de segment. L'utilisation de fichiers de mappe ignore les vérifications effectuées dans les routines d'allocation LVM. Cela est important pour les VL segmentés, qui sont supposés avoir un modèle d'allocation segmenté typique conforme à la largeur de la bande.
|
| -o o/n | Active / désactive la sérialisation des E-S qui se chevauchent. Si la sérialisation est activée, les entrées-sorties qui se chevauchent ne sont pas autorisées sur une plage de blocs et une seule entrée-sortie dans une plage de blocs est traitée à la fois. La plupart des applications telles que les systèmes de fichiers et les bases de données font la sérialisation de sorte que la sérialisation doit être activéeoff. La valeur par défaut pour les nouveaux volumes logiques estoff. |
| -O o/n | Active l'option de relance infinie du volume logique.
Remarque: L'option de relance infinie est ignorée pour un volume logique lorsque la cohérence d'écriture miroir active est définie. L'option de relance infinie doit être activée au niveau du groupe de volumes pour fonctionner pour un volume logique lorsque la cohérence d'écriture miroir active est définie.
Remarque: L'option de relance infinie n'est pas prise en charge dans l'environnement GLVM (Geographic Logical Volume Manager).
|
| -p copyn=pool de miroirs | Active les pools de miroirs pour le volume logique. Un pool de miroirs est affecté à une copie à l'aide du paramètre copyn=mirrorpool . Indiquez un pool miroir pour chaque copie. Pour spécifier plusieurs paires copyn=mirrorpool , indiquez plusieurs indicateurs -p copyn=mirrorpool . Les noms de pool miroir peuvent comporter jusqu'à 15 caractères et respecter les mêmes règles que celles qui s'appliquent aux noms de groupe de volumes et aux noms de volumes logiques. |
| -P modes | Indique les droits (modes de fichier) pour le fichier spécial du volume logique. |
| -r translater | Définit l'indicateur de réadressage de la réorganisation. Pour les volumes logiques segmentés, le paramètre translater doit être défini sur n (valeur par défaut pour les volumes logiques segmentés). Le paramètre translater peut être l'un des suivants:
|
| -s strict | Détermine la règle d'allocation stricte. Des copies d'une partition logique peuvent être allouées pour partager ou non le même volume physique. Le paramètre strict est représenté par l'un des éléments suivants:
|
| -S stripSize | Indique le nombre d'octets par bande (la taille de la bande multipliée par le nombre de disques d'une grappe est égale à la taille de la bande). Les valeurs valides sont les suivantes: 4K, 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M, 64Met 128M. Remarque: les indicateurs -d, -eet -s ne sont pas valides lors de la création d'un volume logique segmenté à l'aide de l'indicateur -S .
|
| -t type | Définit le type de volume logique. Les types standard sont jfs (systèmes de fichiers journalisés), jfslog (journaux de système de fichiers journalisés), jfs2 (système de fichiers journalisé amélioré), jfs2log (journaux journalisés améliorés du système de fichiers) et pagination (espaces de pagination), mais un utilisateur peut définir d'autres types de volume logique avec cet indicateur. Vous ne pouvez pas créer un volume logique segmenté de type boot. La valeur par défaut est jfs2. Si un journal est créé manuellement pour un système de fichiers jfs , l'utilisateur doit exécuter la commande logform pour nettoyer le nouveau journal jfslog avant de pouvoir utiliser le journal. Par exemple, pour formater le volume logiquelogdev, entrez:
où/dev/logdevest le chemin d'accès absolu au volume logique. |
| -T O | L'option -T O indique que le bloc de contrôle du volume logique n'occupe pas le premier bloc du volume logique. Par conséquent, l'espace est disponible pour les données d'application. Les applications peuvent identifier ce type de volume logique à l'aide de l'opération IOCINFO ioctl . Le volume logique possède un sous-type d'unité DS_LVZ.Un volume logique créé sans cette option possède un sous-type d'unité |
| -U ID_utilisateur | Indique l'ID utilisateur du fichier spécial du volume logique. |
| -u limite supérieure | Définit le nombre maximal de volumes physiques pour une nouvelle allocation. La valeur de la variable upperbound doit être comprise entre un et le nombre total de volumes physiques. Lors de l'utilisation de la supersévérité, la limite supérieure indique le nombre maximal de volumes physiques autorisés pour chaque copie miroir. Lors de l'utilisation de volumes logiques segmentés, la limite supérieure doit être multiple de stripewidth. Si upperbound n'est pas spécifié, il est supposé être stripewidth pour les volumes logiques segmentés. |
| -v vérifier | Définit l'état de vérification de l'écriture pour le volume logique. Provoque (y) la vérification de toutes les écritures sur le volume logique à l'aide d'une lecture de suivi ou empêche (n) la vérification de toutes les écritures sur le volume logique. Le paramètre verify est représenté par l'un des éléments suivants:
|
| -w cohérence d'écriture miroir |
|
| -x maximum | Définit le nombre maximal de partitions logiques pouvant être allouées au volume logique. La valeur par défaut est 512. Le nombre représenté par le paramètre nombre doit être inférieur ou égal au nombre représenté par la variable maximum . |
| -y nouveauvolumelogique | Indique le nom du volume logique au lieu de générer automatiquement le nom. Les noms de volumes logiques doivent être uniques au niveau du système et peuvent comporter entre 1 et 15 caractères. Si le groupe de volumes est mis en fonction en mode simultané, le nouveau nom de volume logique doit être unique sur tous les noeuds simultanés sur lesquels le groupe de volumes est mis en fonction. Le nom ne peut pas commencer par un préfixe déjà défini dans la classe PdDv de la base de données de configuration des unités pour les autres unités. Le nom de volume logique créé est envoyé à la sortie standard. Le nom de volume logique ne peut contenir que les caractères suivants:
|
| -Y préfixe | Indique le préfixe à utiliser à la place du préfixe dans un nom généré par le système pour le nouveau volume logique. Le préfixe doit être inférieur ou égal à 13 caractères. Le nom ne peut pas commencer par un préfixe déjà défini dans la classe PdDv de la base de données de configuration des unités, pour les autres unités, ni être un nom déjà utilisé par une autre unité. |
Security
Exemples
- Pour créer un volume logique dans un groupe de volumesvg02avec une partition logique et un total de deux copies des données, tapez:
mklv -c 2 vg02 1 - Pour créer un volume logique dans un groupe de volumesvg03avec neuf partitions logiques et un total de trois copies réparties sur un maximum de deux volumes physiques, et dont la règle d'allocation n'est pas stricte, type:
mklv -c 3 -u 2 -s n vg03 9 - Pour créer un volume logique dansvg04avec cinq partitions logiques allouées dans les sections centrales des volumes physiques lorsque cela est possible, sans réadressage de bloc défectueux, et dont le type est la pagination, entrez:
mklv -a c -t paging -b n vg04 5 - Pour créer un volume logique dansvg03avec 15 partitions logiques choisies parmi les volumes physiqueshdisk5,hdisk6ethdisk9, entrez:
mklv vg03 15 hdisk5 hdisk6 hdisk9 - Pour créer un volume logique segmenté dansvg05avec une taille de bande de 64K sur 3 volumes physiques et 12 partitions logiques, entrez:
mklv -u 3 -S 64K vg05 12 - Pour créer un volume logique segmenté dansvg05avec une taille de bande de 8K sur hdisk1, hdisk2et hdisk3 et 12 partitions logiques, entrez:
mklv -S 8K vg05 12 hdisk1 hdisk2 hdisk3 - Pour demander un volume logique d'une taille minimale de 10MB, entrez:
mklv VGNAME 10M #La commande mklv détermine le nombre de partitions nécessaires pour créer un volume logique d'au moins cette taille.
Vous pouvez utiliser des majuscules et des minuscules comme suit:B/b 512 byte blocks K/k KB M/m MB G/g GB - Pour créer trois copies de volume logique dans le groupe de volumes
testvget définir la préférence de lecture sur la deuxième copie de volume logique, entrez la commande suivante:mklv -c 3 -R 2 -y testlv testvg 10
Fichiers
| Article | Descriptif |
|---|---|
| /usr/sbin | Répertoire dans lequel réside la commande mklv . |
| /tmp | Répertoire dans lequel les fichiers temporaires sont stockés lors de l'exécution de la commande. |
| /dev | Répertoire dans lequel sont créés les postes de caractère et d'unité par bloc pour le volume logique. |