LINUX.ORG.RU
решено ФорумAdmin

Странное поведение скайзи диска.

 , ,


2

1

Был примоунтен 250Гб диск на редхат.
Нужно было его увеличить. Сделал umount, попросил админа тот увеличил и презентовал заного.
Но фдиск всё ещё видит 250Гб.

echo "- - -" > /sys/class/scsi_host/host3/scan
Как ещё рескан сделать этого фц хоста ?
Рестарт машины не подходит.

★★★★★

Что-то точно не так.

Вывод fdisk

Disk /dev/sdd: 250.0 GB, 249999982592 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 1048576 bytes
Disk identifier: 0x00000000
vivod smartctl
[root@dbsrv ~]# smartctl -i /dev/sdd
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-2.6.32-279.el6.x86_64] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

Vendor:               HP      
Product:              P2000 G3 FC     
Revision:             T250
User Capacity:        399,999,959,040 bytes [399 GB]
Logical block size:   512 bytes
Logical Unit id:      XXXXXXXXXXXXXXXXXXXXXXXXXX
Serial number:        XXXXXXXXXXXXXXXXXXXXXXXXXX
Device type:          disk
Transport protocol:   Fibre channel (FCP-2)
Local Time is:        Fri Oct  4 00:09:53 2013 AZST

dada ★★★★★
() автор топика

Просто рескан фц не поможет, только новые диски ищет, информацию про существующие не обновляет.
Нужно удалить диск и обнаружить заново.
И диск точно на host3 висит?

DISK=sdd
echo 1 > /sys/block/$DISK/device/delete
sleep 2s
for S_HOST in `ls -d /sys/class/scsi_host/host*`; do
 echo "- - -" > $S_HOST/scan
done

DiMoN ★★★
()
Ответ на: комментарий от sdio

Запустил

 -l     list partitions. Note that the all numbers are in 512-byte sectors.
[root@dbsrv ~]# partx -l /dev/sdd
vivoda net

dada ★★★★★
() автор топика
Ответ на: комментарий от DiMoN

И диск точно на host3 висит?

да
lsscsi:
[3:0:1:31] disk HP P2000 G3 FC T250 /dev/sdd

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

А что есть в /sys/class/scsi_host/host3/ ?

С FС не работал, но там вроде echo «1» > /sys/class/scsi_host/host3/issue_lip делает резет шине, и добавляет девайс заново.

Mr_Alone ★★★★★
()
Ответ на: комментарий от Mr_Alone

из интересных только scan.

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

Я ничего не понял. Как это — увеличить диск? Могу представить ресайз раздела или фс, а диска — не могу. Возможно, речь идёт об lvm, рейде и всяких iscsi. Но в любом случае нужно подробное описание.

true_admin ★★★★★
()
Ответ на: комментарий от Mr_Alone

Было не плохо об этом написать в топике вместе с версией ОС. Да, это написано постом ниже в выводе smartctl, но я не люблю играть в угадайки.

true_admin ★★★★★
()

Рескан FC шины обнаруживает новые устройства, а не меняет размер существующих.

Тебе нужен

echo 1 > /sys/block/sda/device/rescan

Либо полностью удаляй диск на стороне ОСи (

echo 1 > /sys/block/sda/device/delete
либо
echo "scsi remove-single-device $adapter $bus $target $lun" > /proc/scsi/scsi
, и уже потом проводи рескан шины.

Кстати, ты не назвал версию ОСи и ядра

router ★★★★★
()
Последнее исправление: router (всего исправлений: 3)
Ответ на: комментарий от anton_jugatsu

Спасибо. Помогло.

dada ★★★★★
() автор топика

Всем спасибо.

Решилось удалением echo 1 > /sys/block/sdd/device/delete
и потом echo "- - -" > /sys/class/scsi_host/host3/scan

dada ★★★★★
() автор топика
Ответ на: комментарий от router
[root@dbsrv ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.3 (Santiago)
[root@dbsrv ~]# uname -a
Linux dbsrv.local 2.6.32-279.el6.x86_64
dada ★★★★★
() автор топика
Ответ на: комментарий от sdio

Т.е. ты остановил программы, размонтировал диск и передернул его?

нет. потому что его только подключили.
потом вдруг понадобилось больше места.
если бы там лежал оракл, это решение не подошло бы.
Мне самому интересно, если есть желание можем добить процесс.
Попрошу админа ещё раз поменять размер.

dada ★★★★★
() автор топика
Ответ на: комментарий от sdio

и вообще, как можно увеличить размер диска на сторэдже не удалив все данные ?
решение всё таки единственное.

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

В RHEL начиная как минимум с 5 ( а вроде бы и с 4 ) прекрасно работает echo 1 > /sys/block/sdd/device/rescan

router ★★★★★
()
Ответ на: комментарий от dada

и вообще, как можно увеличить размер диска на сторэдже не удалив все данные ?

Как два пальца обоссать. В частности, в p2000 правой кнопкой по тому, затем в меню выбираешь expand.

router ★★★★★
()
Ответ на: комментарий от sdio

Дерьмо, а не решение.

В данном случае да, но иногда без этого не обойтись. Например, если хитачёвый диск подключен через хитачёвый же драйвер мультипасинга HDLM, увеличить его без отключения диска со стороны ОСи невозможно :\

router ★★★★★
()
Ответ на: комментарий от router

увеличить его без отключения диска со стороны ОСи невозможно :\

Это совсем другой случай.

Иногда проще попросить новый LUN большего размера, сделать pvmove и "старый" LUN "вернуть".

sdio ★★★★★
()
Ответ на: комментарий от router

Например, если хитачёвый диск подключен через хитачёвый же драйвер мультипасинга HDLM

Может какая совсем древняя версия винды/HDLM? Мы регулярно расширяем, все ок, за все время емнип ниразу не было проблем. Зато сталкивались с невозможностью расширить фс в аиксе с хитачевого массива

user_undefined
()
Ответ на: комментарий от sdio

Иногда проще попросить новый LUN большего размера, сделать pvmove и «старый» LUN «вернуть».

в этом же случае тоже остановится. на стадии pvmove. или нет ?

dada ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.