Jump to content
Калькуляторы

Не монтируется iscsi на RedHat 4

Есть старый сервер с RedHat4, к которому подмонтирован по iSCSI сетевой том.

В iscsi-ls соединение есть.

В fdisk -l раздел виден:

# fdisk -l

Disk /dev/sda: 898.3 GB, 898319253504 bytes
255 heads, 63 sectors/track, 109214 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14      109214   877157032+  8e  Linux LVM

Disk /dev/sdc: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      267349  2147480811   83  Linux

Disk /dev/dm-2: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot      Start         End      Blocks   Id  System
/dev/dm-2p1               1      267349  2147480811   83  Linux

Disk /dev/dm-3: 2199.0 GB, 2199020350464 bytes
255 heads, 63 sectors/track, 267348 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-3 doesn't contain a valid partition table

Долгое время все работало нормально, но вчера сервер пришлось перегрузить.

После перезагрузки iscsi-том почему-то не подмонтировался.

При монтировании выдает: mount: /dev/sdc1 already mounted or /extra/net busy

(sdc1 это сам том, /extra/net это каталог, в который он монтируется)

Share this post


Link to post
Share on other sites

ну так надо проверять 1) подмонтирован ли  /dev/sdc1 куда-то 2) занят ли каталог /extra/net
так что
1) смотрите mount  и "lsof | grep  /extra/net" , хотя я бы использовал вместо mount lsblk, если есть такая утилита
2) попробуйте создать новый каталог и подмонтировать /dev/sdc1 туда

Изучайте логи на предмет дополнительных ошибок
Дампите пакеты на сервере iSCSI. Он пингуется?

Share this post


Link to post
Share on other sites

/dev/sdc никуда не смонтирован.

/extra/net ничем не занят (по крайней мере в lsof его нет).

СХД доступна, пингуется, iscsi-rescan выполняется успешно, iscsi-ls показывает правильные данные.

Попытка смонтировать в другой каталог дает тот же результат (already mounted or <path> busy).

fdisk /dev/sdc запускается и показывает правильную разметку диска.

Share this post


Link to post
Share on other sites

Сработала такая магия:

# multipath -ll
archive (3600a0980005fb6250000061a57df5e3a)
[size=2048 GB][features="0"][hwhandler="0"]
\_ round-robin 0 [prio=1][enabled]
 \_ 7:0:0:100 sdc 8:32 [active][ready]
\_ round-robin 0 [enabled]
 \_ 5:0:0:100 sdb 8:16 [active][faulty]

# multipath -F

# multipath -ll

# mount -a

(то есть я просто сделал сброс multipath-маршрутов)

 

Все конечно заработало, но все же хотелось бы понять, в чем тут дело, и исключить эту проблему в будущем.

Share this post


Link to post
Share on other sites

37 minutes ago, alibek said:

/dev/sdc никуда не смонтирован.

А спрашивали про /dev/sdc1.

Ну а вообще в таких случаях первым делом надо смотреть dmesg.

Share this post


Link to post
Share on other sites

3 минуты назад, rm_ сказал:

А спрашивали про /dev/sdc1.

Само собой. И отвечал я про то же.

Я сомневаюсь, что можно примонтировать именно /dev/sdc.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.