4 votes

Comment redimensionner les partitions RAID sur Ubuntu Server 16.04

Récemment, nous avons configuré un Ubuntu 16.04 sur le serveur. Nous avons deux SSD de 256 Go. Après un moment, nous avons remarqué que notre principale partition RAID ne dispose que de 20 Go tandis que l'autre partition en a plus de 200 Go.

Voici ce que fdisk -l affiche:

Disk /dev/sda: 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille de secteur (logique/physique): 512 octets / 512 octets
Taille d'E/S (minimale/optimale): 512 octets / 512 octets
Type d'étiquette de disque: dos
Identifiant de disque : 0x807adac1

Périphérique  Amorçage  Début        Fin   Secteurs  Taille Id Type
/dev/sda1  *        2048    614399    612352   299M fd Linux raid autodétecté
/dev/sda2         614400   1662975   1048576   512M 82 Linux swap / Solaris
/dev/sda3        1662976  43606015  41943040    20G fd Linux raid autodétecté
/dev/sda4       43606016 500117503 456511488 217,7G fd Linux raid autodétecté

Disk /dev/sdb: 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille de secteur (logique/physique): 512 octets / 512 octets
Taille d'E/S (minimale/optimale): 512 octets / 512 octets
Type d'étiquette de disque: dos
Identifiant de disque : 0x9a57a62a

Périphérique  Amorçage  Début        Fin   Secteurs  Taille Id Type
/dev/sdb1  *        2048    614399    612352   299M fd Linux raid autodétecté
/dev/sdb2         614400   1662975   1048576   512M 82 Linux swap / Solaris
/dev/sdb3        1662976  43606015  41943040    20G fd Linux raid autodétecté
/dev/sdb4       43606016 500117503 456511488 217,7G fd Linux raid autodétecté

Disk /dev/md0: 298,7 Mio, 313196544 octets, 611712 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille de secteur (logique/physique): 512 octets / 512 octets
Taille d'E/S (minimale/optimale): 512 octets / 512 octets

Disk /dev/md2: 217,6 GiB, 233599664128 octets, 456249344 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille de secteur (logique/physique): 512 octets / 512 octets
Taille d'E/S (minimale/optimale): 512 octets / 512 octets

Disk /dev/md1: 20 Go, 21458059264 octets, 41910272 secteurs
Unités: secteurs de 1 * 512 = 512 octets
Taille de secteur (logique/physique): 512 octets / 512 octets
Taille d'E/S (minimale/optimale): 512 octets / 512 octets

Le problème est que nous manquons toujours d'espace chaque fois que nous voulons installer ou exécuter quelque chose de nouveau sur , qui est notre partition principale.

Cependant, la question est de savoir comment pouvons-nous nous en sortir? Existe-t-il un moyen d'utiliser /dev/md2 à côté de /dev/md1 afin de ne pas rencontrer de problèmes de faible espace disque ou même rapetisser et agrandir ?

Nous avons suivi tellement de tutoriels mais sans succès pour redimensionner /dev/md1.

0 votes

Une autre raison d'utiliser lvm.

6voto

Tero Kilkanen Points 32968

La manière recommandée d'éviter le problème d'espace dans votre situation est de déplacer les répertoires existants vers le système de fichiers dans /dev/md2 et d'utiliser des liens symboliques pour pointer vers le nouveau répertoire.

Le redimensionnement du périphérique MD est un processus plus complexe :

  1. Copiez tout le contenu de /dev/md2 vers un autre emplacement
  2. Supprimez le périphérique /dev/md2 et les partitions /dev/sda4 et /dev/sdb4 qui sont les membres RAID.
  3. Augmentez la taille des partitions /dev/sda3 et /dev/sdb3 à la taille souhaitée.
  4. Utilisez mdadm --grow pour augmenter la taille de /dev/md1 afin de correspondre à la taille des partitions sous-jacentes.
  5. Recréez les partitions /dev/sda4 et /dev/sdb4 et créez un ensemble RAID au-dessus d'elles.
  6. Repositionnez les données dans les partitions.

La raison pour laquelle vous devez faire tout cela est que les périphériques MD sont composés de partitions de disque, et les partitions sont des zones uniques sur le disque dur. Par conséquent, vous devez libérer l'espace après la partition pour l'augmenter.

L'augmentation de la taille des systèmes de fichiers serait plus facile s'il y avait un Gestionnaire de Volumes Logiques (LVM) en cours d'utilisation.

0 votes

Il semble que le logiciel mdadm gère un RAID1. N'y a-t-il pas de contrôleur RAID dédié sur le serveur ? Veuillez fournir plus de détails. Malheureusement, il n'y a pas de moyen facile de modifier cette configuration et cela reste toujours une opération risquée comme l'a écrit @TeroKilkanen. Mais pour moi, cette configuration est très peu élastique pour un serveur. Ma recommandation est de réinstaller le système avec LVM ; de cette façon, vous aurez la liberté nécessaire pour modifier en toute sécurité votre configuration. K.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X