Поэтому возникла проблема - схема рескана разделов , как описано ранее в статье уже не проходит. Как правило, данная задача нужна для resize (изменения размера) раздела (тома)
Теперь нужно действовать по следующей схеме (рассматривается случай с Emulex HBA, впрочем, с Qlogic будет почти также, изменятся только некоторые пути. У меня на блейдах по два адаптера, если их больше-меньше, будет небольшая разница в командах - по количеству адаптеров):
- Вычисляем, какие имена в /dev используются соответствующим разделом с помощью команды multipath -l
# multipath -l
volume (36001438005debabcXXXXXXXXXXXXXXXX) dm-0 HP,HSV450
( size=50G )[features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:0:1 sdd 8:48 [active][undef]
\_ round-robin 0 [prio=0][enabled]
\_ 0:0:0:1 sda 8:0 [active][undef]
В данном случае это sda и sdd - Удаляем эти устройства:
# echo 1 > /sys/block/sda/device/delete
# echo 1 > /sys/block/sdd/device/delete - Ресканим SAN:
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
Собственно, все, должно уже работать. Можно скомандовать multipath на всякий случай перечитать все:
# multipath -r
Вы взяли идеальный случай, когда данный LUN в системе не используется и его надо расширить.
ВідповістиВидалитиА если он используется, можно ли увеличить его размер поочередно по одному пути потом по другому?
> А если он используется, можно ли увеличить его размер поочередно по одному пути потом по другому?
ВідповістиВидалитиВообще-то я рассматривал именно случай, когда LUN именно используется :)
ФС подлежит обязательному размонтированию - иначе просто невозможно изменить размер тома. Поэтому отключение устройств не приводит к дополнительным проблемам.
Вроде как в ext4 обещали, что можно ресайзить на лету, но не пробовал. Жду выхода RHEL6, тогда и можно будет поэкспериментировать.
Если вы имеете в виду, что прямо на томе находится ext3 fs, то она очень даже расширяется без отмонтирования командой resize2fs.
ВідповістиВидалитиВот с уменьшением и правда проблемы.
А-я-яй, маны не читаем?
ВідповістиВидалити$ man resize2fs
.....
It can be used to enlarge or shrink an UNMOUNTED file system located on device
маны читаем, причём сначала и до конца
ВідповістиВидалитиIf the filesystem is mounted, it can be used to expand the size of the mounted filesystem, assuming the kernel supports on-line resizing. (As of this writing, the Linux 2.6 kernel supports on-line resize for filesystems mounted using ext3 only.).
Спасибо!
ВідповістиВидалити