Procédure LVM pour les systèmes HA cryptés

Vous pouvez étendre la capacité de stockage des systèmes cryptés de haute disponibilité (HA) en utilisant la procédure Logical Volume Manager (LVM) sur les hôtes primaires et secondaires.

Avant de commencer

Avertissement :
  • La modification de la configuration de LVM sur un système QRadar peut entraîner la perte et la corruption de données. Effectuez toujours une sauvegarde complète du système avant de lancer la procédure LVM.
  • L'extension du stockage sur /store volume logique (LV) dans une paire de haute disponibilité déclenche une synchronisation complète. Cette opération peut prendre beaucoup de temps en fonction de la taille du site /store et de la configuration du réseau de la paire HA. La fonction de haute disponibilité n'est pas disponible pendant la synchronisation.
  • Assurez-vous que la paire de haute disponibilité est dans un état primaire/actif - secondaire/attendu avant d'appliquer la procédure LVM.
  • Les procédures LVM ne prennent en charge l'expansion LVM que pour les systèmes avec chiffrement au niveau du volume logique. N'effectuez pas ces procédures sur des systèmes dotés d'une partition ou d'un disque crypté.
Identification du niveau de cryptage
La commande suivante permet d'identifier le niveau de chiffrement sur le système pour le volume logique /store :
xfs_info /store | grep meta-data | sed "s/meta-data=//" | cut -d " " -f1
Le chiffrement des volumes logiques donne un résultat similaire à celui qui suit :
/dev/mapper/luks-86ceb52c-d656-42f3-b2a3-6157a4ffa7cd
Le chiffrement au niveau de la partition ou du disque donne un résultat similaire au suivant :
/dev/mapper/rhel-store

Procédure

Les procédures suivantes concernent les systèmes qui font déjà partie d'une paire de haute disponibilité (HA) et doivent être exécutées à la fois sur les hôtes primaires et secondaires.

  1. Vérifiez l'état de la paire HA en entrant la commande suivante :
    /opt/qradar/ha/bin/ha cstate
  2. Ajoutez un disque dur au système et assurez-vous que le disque dur de même taille est ajouté aux hôtes primaire et secondaire. Recherchez le nom du disque dur en entrant la commande suivante :
    lsblk
    Par exemple, sdb
  3. Créez une table de partition sur le nouveau disque dur en entrant la commande suivante :
    parted /dev/<HD name> mktable gpt
  4. Créez une partition pour l'ensemble du disque en entrant la commande suivante :
    parted /dev/<HD Name> mkpart xfs 1.00Mib 100%
  5. Recherchez le nom de la nouvelle partition en entrant la commande suivante :
    lsblk
    Généralement, le nom du périphérique avec le chiffre 1 à la fin est le nom de la partition.
    Par exemple, sdb1
  6. Créez le volume physique (PV) pour ce disque dur en entrant la commande suivante :
    pvcreate /dev/<Partition name>
  7. Pour ajouter le stockage, localisez le groupe de volumes (VG). Exemple :storerhelest le VG pour les répertoires /store et /transient . Localisez VG en entrant la commande suivante :
    vgs
  8. Étendez le VG pour inclure l'espace de la nouvelle partition en entrant la commande suivante :
    vgextend <Volume Group Name> /dev/<Partition name>
  9. Remarque : cette étape n'est nécessaire que pour les consoles tout-en-un et les périphériques de console.
    Il est recommandé que les consoles tout-en-un et les dispositifs de consoles disposent de plus d'espace de stockage sur le volume transitoire et le volume de stockage. Le volume transitoire devrait occuper 20 % de l'espace disponible et le volume de stockage devrait occuper 80 % de l'espace restant. Cette étape n'est pas nécessaire pour les autres types d'appareils.
    Attention : Si vous étendez le volume logique transitoire, vous devez terminer cette étape avant d'étendre le volume logique de stockage.

    Étendez le volume logique transitoire en utilisant 20 % de l'espace libre dans le VG en entrant la commande suivante :

    lvextend -l +20%FREE /dev/<VG Name>/transient
  10. Augmentez l'espace du magasin LV de 100 % de l'espace restant en entrant la commande suivante :
    lvextend -l +100%FREE /dev/<VG Name>/store
  11. Vous pouvez rechercher le chemin d'accès pour chaque système de fichiers. En général, le chemin d'accès au volume logique crypté est /dev/mapper/luks-<LUKS UUID>.

    Par exemple, le chemin d'accès au système de fichiers est /dev/mapper/luks- 87186a37-0b3e-4019-afa8-7bc1bc8c8bd2.

    Pour trouver le chemin d'accès au système de fichiers du répertoire /store , entrez la commande suivante :
    xfs_info /store | grep meta-data | sed "s/meta-data=//" | cut -d " " -f1
    Remarque : pour les consoles tout-en-un et les périphériques de console, vous devez également trouver le chemin d'accès au répertoire /transient .
  12. Cette étape redimensionne l'espace crypté LUKS pour inclure l'espace du volume logique de stockage. Il ne s'agit pas d'un redimensionnement du système de fichiers, mais uniquement de l'espace crypté LUKS, et vous devrez saisir la phrase d'authentification du volume crypté :
    cryptsetup resize /dev/mapper/luks-<LUKS UUID>
    Remarque : si le stockage a été étendu sur le volume transitoire, vous devrez également redimensionner l'espace chiffré LUKS sur ce volume.
  13. Remarque : cette étape n'est nécessaire que pour les consoles tout-en-un et les périphériques de console.
    Pour les consoles tout-en-un et les périphériques de console, développez le système de fichiers transitoire pour remplir l'espace libre uniquement sur le LV transitoire en entrant la commande suivante :
    xfs_growfs /dev/mapper/luks-<UUID>

    Contrairement aux systèmes non-HA, le système de fichiers n'augmente pas pour remplir l'espace sur le volume logique /store . Le dispositif de bloc répliqué distribué ( DRBD ) remplit cette fonction.

  14. Remarque : Cette étape n'est exécutée que sur l'hôte principal/actif une fois que la procédure LVM est terminée sur les hôtes principal et secondaire. Cette étape déclenche une synchronisation complète. Cette opération peut prendre beaucoup de temps en fonction de la taille du site /store et de la configuration du réseau de la paire HA. Pendant cette période, la fonction de haute disponibilité n'est pas disponible.
    Redimensionnez le périphérique d' DRBD en entrant la commande suivante :
    drbdadm resize store