Procedura powiekszania OCFS2 online
Procedurę wykonujemy po powiększeniu LUN na macierzy dyskowej
- Zawsze wykonujemy backup file systemu, który powiększamy
- Wykonujemy komendę df –kv lub df –akP (lepiej formatuje wynik POSIX) lub df -h -T | grep ocfs2 (tylko fs ocfs2)
df -h -T | grep ocfs2
/dev/dm-3 ocfs2 16G 3.6G 13G 23% /szyna/oracle/admin/szyna_test/aserver/szyna_test
/dev/dm-5 ocfs2 7.0G 6.3G 721M 90% /szyna/oracle/admin/szyna_test/szyna_test_cl
/dev/dm-4 ocfs2 20G 8.0G 13G 40% /szyna/oracle/admin/szyna_test/mserver/szyna_test
/dev/dm-7 ocfs2 5.0G 4.0G 1.1G 80% /szyna/oracle/product/osbmw
/dev/dm-12 ocfs2 6.0G 1.7G 4.4G 27% /mz/oracle/admin/mz_test/aserver/mz_test
/dev/dm-8 ocfs2 7.0G 3.7G 3.4G 53% /mz/oracle/admin/mz_test/mz_test_cl
/dev/dm-11 ocfs2 4.0G 2.8G 1.3G 68% /mz/oracle/admin/mz_test/mserver/mz_test
/dev/dm-9 ocfs2 5.0G 1.3G 3.8G 26% /mz/oracle/product/osbmw
- Szukamy WWID który będziemy powiększać i ich ścieżek /dev/sdXX poprzez wykonanie komendy multipath -ll
mpathf (36001438005df7d8a0000900000440000) dm-3 HP,HSV300
size=16G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| |- 0:0:2:10 sdm 8:192 active ready running
| `- 1:0:3:10 sdal 66:80 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
|- 0:0:1:10 sda 8:0 active ready running
`- 1:0:2:10 sdz 65:144 active ready running
oraz wykonujemy w celu sprawdzenia powiązania urządzeń /dev/mapper/mpath i urządzeń dm
ls -lia /dev/mapper/mpathf
12262 lrwxrwxrwx 1 root root 7 May 27 15:00 /dev/mapper/mpathf -> ../dm-3
Czyli „widzimy” powiązanie urządzeń /dev/mapper/mpathf i /dev/dm-3
- Wykonujemy rescan ścieżek składających się na urządzenie /dev/mapper/mpathf lub też /dev/mapper/dm-3
echo ”1” > /sys/block/sdm/device/rescan
echo ”1” > /sys/block/sdal/device/rescan
echo ”1” > /sys/block/sda/device/rescan
echo ”1” > /sys/block/sdz/device/rescan
Dodatkowo wykonujemy „odświeżenie” wielkości dysków poprzez
blockdev --rereadpt /dev/$i
- Wykonujemy powiększenie dysków dla multipathd i jako parametr podajemy mpath, a nie WWID
multipathd -k"resize map mpathf"
powinniśmy otrzymać status OK, status fail oznacza fail
dodatkowo możemy sprawdzić powiększenie dysków poprzez /proc/partiotions, czyli
# cat /proc/partitions | grep "sdm"
8 192 16777216 sdm
[root@tszyna01 ~]# cat /proc/partitions | grep "sdal"
66 80 16777216 sdal
[root@tszyna01 ~]# cat /proc/partitions | grep "sdaz"
- Powiększamy OCFS2 poprzez podanie mpath
- ocfs2 -S /dev/mapper/mpathf
- Sprawdzamy czy FS został powiększony
df -h -T | grep ocfs2
- Koniec