Krok 1 :Zkuste znovu prohledat úložná zařízení a sdělit jádru, že se velikost změnila. Nejsem si jistý, jestli to musí být provedeno pro všechny čtyři komponenty multipath, ale nemělo by to bolet. Úložná zařízení můžete znovu prohledat tak, že cokoli zapíšete do jejich rescan
soubor:
echo > /sys/class/block/sdl/device/rescan
echo > /sys/class/block/sdm/device/rescan
echo > /sys/class/block/sdn/device/rescan
echo > /sys/class/block/sdo/device/rescan
Skenování HBA by také mělo fungovat. SCSI HBA mají scan
soubor; zapíšete do něj tři desetinná čísla řadič, cíl a LUN, abyste naskenovali tuto LUN. Nebo místo čísla použijte zástupný znak „-“. Následující prohledá všechna zařízení na řadiči 0 na dvou HBA:
echo "0 - -" > /sys/class/scsi_host/host1/scan
echo "0 - -" > /sys/class/scsi_host/host4/scan
Krok 2 :V tomto okamžiku jádro ví, že /dev/mapper/mpathc
je 27 TB. Nyní budete muset zvětšit velikost oddílu 1. parted
příkaz lze použít pro změnu velikosti oddílů, ale věřím, že verze Centos 7 parted
tuto funkci nemá. Proto bych odpojil souborový systém, odstranil oddíl (děsivé, já vím) a poté vytvořil oddíl znovu, tentokrát se správnou velikostí. Zkontrolujte, zda jsou jeho parametry správné.
umount /dev/mapper/mpathc1
parted /dev/mapper/mpathc1 rm 1 mkpart primary 0% 100% print
Možná to budete chtít nejprve otestovat na disku, který neobsahuje cenná data.
Nevím, jestli je možné nainstalovat parted
verze, která má resizepart
příkaz. Usnadnilo by to druhý krok.
Návod k ukládání RHEL 7 obsahuje podobný postup jako fdisk
, ale předpokládá LVM a žádné multipathing. Po fdisk
pravděpodobně budete muset použít kpartx
informovat jádro o změnách na disku. Rozdělený přístup se mi tedy zdá jednodušší, tudíž bezpečnější.
Krok 3 :Zvyšte souborový systém. Nejprve jej znovu namontujte. Pokud je to XFS, musíte jej připojit a poté spustit xfs_growfs
.
mount /dev/mapper/mpathc1 /Splunk-Storage/COLD
xfs_growfs /Splunk-Storage/COLD
Pokud je to ext[234], spusťte resize2fs
. Může být namontován nebo odmontován.
resize2fs /dev/mapper/mpathc1
mount /dev/mapper/mpathc1 /Splunk-Storage/COLD
Jste hotovi.