LINUX.ORG.RU
ФорумAdmin

Последовательность нумерации SCSI устройств


0

0

Господа!

такая вот проблема:

есть сервер (RHEL4) с 2 SCSI дисками. система проинсталирована на sda, sdb используется для хранения данных. + в сервере есть FC-адаптеры по которым с SAN стораджа презентуются виртуальные диски, которые для сервера видятся как локальные SCSI. И вот ведь какая неприятность: при работе сервера ему презентуется диск, он у него появляется как sdc, мы его размечаем, монтируем, всё пучком. Но вот стоит перезагрузиться и этот sdc становится sda, а системный диск который был sda переезжает на sdb и т.д... последствия очевидны. Я догадываюсь, что это происходит из-за того, что первыми по SCSI инициализируются FC-адаптеры, а только потом уже локальные диски. Что я пробовал: 1) использовать udev для переименовывания дисков. я прописывал в правила (которые шли ДО дефолтных) KERNEL="sd*", BUS="scsi", SYSFS={vendor}="HSV210", NAME="hsv%n" Он работал как то странно - т.е. создавал устройство hsv1 но при этом оставлял sda для диска со стораджа. (хотя я не использовал в правиле SYMLINK)

2) Я пробовал в /etc/modprobe.conf ставить модули локальных SCSI карт в начало, а модули FC-карт в конец списка - не помогло.

кто-нибудь может дать дельный совет?

anonymous

Если нигде в программах не используется доступ по именам дисковых устройств, а только монтирование, то удобно прописывать опции монтирования не по именам устройств, а по меткам разделов или по UUID.

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

:))) я делал вот так как советуют тут: http://kbase.redhat.com/faq/FAQ_85_8082.shtm

т.е. я прописывал в udev правило на основе UUID - реакция была ровно такая же, т.е. устройство hsv создавалось, но sda оставалось и указывало на устройство со стораджа.

anonymous
()
Ответ на: комментарий от annoynimous

спасибо, узнал много нового, но вот ведь какая бяда :)

на сервер нету папки /dev/disk/by-uuid , есть только by-id и by-path.

а еще ньюанс в том, что сервак этот с итаниум2 процом и работает через загрузочный EFI шелл. А для загрузки использует EFI область которая размещается на системном диске в первой партиции sda1 и имеет файловую систему FAT. а еще весь диск размещен как GPT, и поэтому с ним не работает fdisk, если использовать который можно увидеть только одну партицию - sda1. а sda2 где лежит lvm со всем барахлом невидно.

я прописал в /etc/fstab: UUID=35001862002216458 /boot/efi vfat defaults 0 0

UUID я получил так: # scsi_id -g -s /block/sda/sda1 35001862002216458

но при загрузке система ругнулась на BAD UUID и не смонтировала /dev/sda1

есть еще советы?

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

Нужен UUID файловой системы, а не диска, как я понимаю. Воспользуйтесь tune2fs, как Вам предлагали в том документе

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