Sur chacun des serveurs prod et secours : Vérifier la topologie multipath
multipath -ll
Résultat attendu :
36e843b6ec4ba24bd59f6d474ed8259d4 dm-0 QNAP,iSCSI Storage size=2.0G features='0' hwhandler='0' wp=rw |-+- policy='round-robin 0' prio=1 status=active `- 11:0:0:0 sdb 8:16 active ready running `-+- policy='round-robin 0' prio=1 status=enabled `- 12:0:0:0 sdc 8:32 active ready running
Ci-dessus, les deux nœuds du volume dm-0 sont sdb et sdc
Rescanner des deux nœuds « sdb » et « sdc » trouver dessus :
echo 1 >> /sys/block/sdb/device/rescan echo 1 >> /sys/block/sdc/device/rescan
Détection de la nouvelle taille avec multipath :
multipathd -k'resize map dm-0'
Corriger la nouvelle taille du disque s'il est de type GPT (plus de 2 To) :
parted -l
Taper « Fix » pour réparer :
Avertissement: Il semble que l'espace disponible sur /dev/sdb ne soit pas totalement utilisé, voulez-vous ajuster la table GPT pour utiliser tout l'espace (2097152 blocs en plus) ou continuer ainsi ? Réparer/Fix/Ignorer/Ignore? Fix
Retailler la partition dm-1 :
fdisk /dev/dm-0
Commande (m pour l'aide) : d Selected partition 1 La partition 1 a été supprimée Commande (m pour l'aide) : n Numéro de partition (1-128, 1 par défaut) : Premier secteur (34-4194270, 2048 par défaut) : Last sector, +sectors or +size{K,M,G,T,P} (2048-4194270, 4194270 par défaut) : Created a new partition 1 of type 'Linux filesystem' and of size 2 GiB. Commande (m pour l'aide) : p Disque /dev/dm-0 : 2 GiB, 2147483648 octets, 4194304 secteurs Unités : sectors of 1 * 512 = 512 octets Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 1048576 bytes / 1048576 bytes Disklabel type: gpt Disk identifier: 8102F47E-7A30-4F29-9CBB-9A2FA73E7535 Périphérique Start Fin Secteurs Size Type /dev/mapper/36e843b6ec4ba24bd59f6d474ed8259d4-part1 2048 4194270 4192223 2G Linux filesystem Commande (m pour l'aide) : w
Prise en compte de la nouvelle partition :
partprobe
Ignorer l’avertissement :
device-mapper: create ioctl on 36e843b6ec4ba24bd59f6d474ed8259d4p1part1-mpath-36e843b6ec4ba24bd59f6d474ed8259d4 failed: Périphérique ou ressource occupé
Avant de continuer, bien s’assurer que les actions ci-dessus ont bien été realisées sur les deux serveurs
Sur le membre me serveur DRBD primaire, détecter la nouvelle taille par DRBD :
drbdadm resize r1
Remarque : La nouvelle taille de sera pas prise en compte si les deux membres ne sont pas
UpToDate
Redimentionner à chaud la partition :
resize2fs /dev/drbd1