Recherche de site Web

Série RHCSA : Utilisation de « Parted » et « SSM » pour configurer et chiffrer le stockage système - Partie 6


Dans cet article, nous expliquerons comment installer et configurer le stockage système local dans Red Hat Enterprise Linux 7 à l'aide d'outils classiques et présenterons le System Storage Manager (également connu sous le nom de SSM), ce qui simplifie grandement cette tâche.

Veuillez noter que nous présenterons ce sujet dans cet article mais que nous poursuivrons sa description et son utilisation dans le prochain (Partie 7) en raison de l'immensité du sujet.

Création et modification de partitions dans RHEL 7

Dans RHEL 7, parted est l'utilitaire par défaut pour travailler avec les partitions et vous permettra de :

  1. Afficher la table de partition actuelle
  2. Manipuler (augmenter ou diminuer la taille) des partitions existantes
  3. Créez des partitions en utilisant de l'espace libre ou des périphériques de stockage physiques supplémentaires

Il est recommandé, avant de tenter la création d'une nouvelle partition ou la modification d'une partition existante, de vous assurer qu'aucune des partitions du périphérique n'est utilisée (umount /dev/partition), et si vous utilisez une partie de l'appareil comme swap, vous devez la désactiver (swapoff -v /dev/partition) pendant le processus.

Le moyen le plus simple de procéder consiste à démarrer RHEL en mode de secours à l'aide d'un support d'installation tel qu'un DVD d'installation RHEL 7. ou USB (Dépannage Sauvegarder un système Red Hat Enterprise Linux) et sélectionnez Ignorer< lorsque vous êtes invité à choisir une option pour monter l'installation Linux existante, une invite de commande vous sera présentée dans laquelle vous pourrez commencer à taper les mêmes commandes comme indiqué ci-dessous lors de la création d'une partition ordinaire dans un environnement physique. appareil qui n’est pas utilisé.

Pour démarrer parted, tapez simplement.

parted /dev/sdb

/dev/sdb est le périphérique sur lequel vous allez créer la nouvelle partition ; Ensuite, tapez print pour afficher la table de partition du lecteur actuel :

Comme vous pouvez le constater, dans cet exemple, nous utilisons un lecteur virtuel de 5 Go. Nous allons maintenant créer une partition principale de 4 Go, puis la formater avec le système de fichiers xfs, qui est la valeur par défaut dans RHEL 7.

Vous pouvez choisir parmi une variété de systèmes de fichiers. Vous devrez créer manuellement la partition avec mkpart, puis la formater avec mkfs.fstype comme d'habitude car mkpart ne prend pas en charge de nombreux systèmes de fichiers modernes. -de-la-boîte.

Dans l'exemple suivant, nous allons définir une étiquette pour le périphérique, puis créer une partition principale (p) sur /dev/sdb, qui commence à 0% pourcentage de l'appareil et se termine à 4 000 Mo (4 Go) :

Ensuite, nous allons formater la partition en xfs et imprimer à nouveau la table de partition pour vérifier que les modifications ont été appliquées :

mkfs.xfs /dev/sdb1
parted /dev/sdb print

Pour les systèmes de fichiers plus anciens, vous pouvez utiliser la commande resize dans parted pour redimensionner une partition. Malheureusement, cela ne s'applique qu'à ext2, fat16, fat32, hfs, linux-swap et reiserfs (si libreiserfs est installé).

Ainsi, la seule façon de redimensionner une partition est de la supprimer et de la recréer (assurez-vous donc d'avoir une bonne sauvegarde de vos données !). Pas étonnant que le schéma de partitionnement par défaut dans RHEL 7 soit basé sur LVM.

Pour supprimer une partition avec parted :

parted /dev/sdb print
parted /dev/sdb rm 1

Le gestionnaire de volumes logiques (LVM)

Une fois qu'un disque a été partitionné, il peut être difficile ou risqué de modifier la taille des partitions. Pour cette raison, si nous envisageons de redimensionner les partitions de notre système, nous devrions envisager la possibilité d'utiliser LVM au lieu du système de partitionnement classique, où plusieurs périphériques physiques peuvent former un groupe de volumes qui hébergera un nombre défini de volumes logiques, qui peuvent être étendus ou réduits sans problème.

En termes simples, le diagramme suivant peut vous être utile pour vous rappeler l'architecture de base de LVM.

Création de volumes physiques, de groupes de volumes et de volumes logiques

Suivez ces étapes afin de configurer LVM à l'aide des outils classiques de gestion de volumes. Puisque vous pouvez développer ce sujet en lisant la série LVM sur ce site, je vais uniquement décrire les étapes de base pour configurer LVM, puis les comparer à l'implémentation de la même fonctionnalité avec SSM.

Remarque : Nous utiliserons l'intégralité des disques /dev/sdb et /dev/sdc comme PV (Volumes physiques) mais c'est à vous de décider si vous souhaitez faire de même.

1. Créez les partitions /dev/sdb1 et /dev/sdc1 en utilisant 100 % de l'espace disque disponible dans /dev/sdb et /dev/sdc :

parted /dev/sdb print
parted /dev/sdc print

2. Créez 2 volumes physiques au-dessus de /dev/sdb1 et /dev/sdc1, respectivement.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

N'oubliez pas que vous pouvez utiliser pvdisplay /dev/sd{b,c}1 pour afficher des informations sur les PV nouvellement créés.

3. Créez un VG au-dessus du PV que vous avez créé à l'étape précédente :

vgcreate tecmint_vg /dev/sd{b,c}1

N'oubliez pas que vous pouvez utiliser vgdisplay tecmint_vg pour afficher des informations sur le VG nouvellement créé.

4. Créez trois volumes logiques au-dessus de VG tecmint_vg, comme suit :

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

N'oubliez pas que vous pouvez utiliser lvdisplay tecmint_vg pour afficher des informations sur les LV nouvellement créés au-dessus de VG tecmint_vg.