LinuxForum.Fans
Тема

Как изменить имена дисков в CentOS 6.3

Автор: Den_1_3 20 сообщений 4785 просмотров
#278915

Добрый день!
Есть проблема которая завела меня в ступор. Поиск результаты давал, но несколько не те...
Имеется серверная материнка intel, по инструкции с двумя контроллерами, по три винта на каждый.
При установке операционки подключаю только два, физически подключенные к 1 и 2 портам первого контроллера.
Устанавливаю ось, предварительно зеркаля эти два диска.
В результате получаю рейд1 состоящий из sda и sdb соответственно.
Но у меня есть еще 4 винта ожидающие raid10.
Подсоеденяю их.
В результате мой второй диск sdb становится sdc, его место соответственно занимает один из вновь подключенных.
В биосе очередность дисков та же что и физически на материнке. Пробовал менять очередность в биосе, в системе ничего не изменилось.
Отсюда три вопроса:
1. Очередность дисков в биосе никак не влияет на очередность их в ОС ?
2. Каким образом ОС выстраивает очередность дисков ?
3. Как поменять местами sdb и sdc ?
Заранее благодарен откликнувшимся!

#278917
"Den_1_3" написал:
Каким образом ОС выстраивает очередность дисков ?

посмотрите в сторону udev
http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/Linux-tools/06/ltfwp-06-15.html
http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/Linux-tools/06/ltfwp-06-15.html

"Den_1_3" написал:
Очередность дисков в биосе никак не влияет на очередность их в ОС ?

Ей до лампочки походу. Смотрит очередность подключения на мамке

#278924

Что бы таких проблем не возникало надо обращаться к дискам не по имени устройства /dev/sdX, а по UUID.

#278927

В том то и вопрос! Как переназначить UUID ? Где прописано какой UUID относится к sda, sdb и т.д. ?

#278930

UUID перензначать не надо, надо их использовать вместо /dev/sda.
Посмотреть соответствие можно так: ls -l /dev/disk/by-uuid/
А вот пример использования UUID в fstab:

text
UUID=723b9bba-9d88-4361-a6f6-db441b89e52d /boot                   ext4    defaults        1 2

UUID=CCBE83A3BE838524 /mnt/win_data ntfs defaults,noexec

И разделы с этими именами будут монтироваться независимо от того /dev/sda или /dev/sdb они, или ещё какие.

#278931

Может не туда смотрю но, в fstab нету дисков, там массивы md0, md1, md2...

#278933

Нет разницы, посмотри в ls -l /dev/disk/by-uuid/ или blkid, и увидишь UUID для твоих разделов, массивов, томов LVM.

#278936

Ладно, переверну вопрос на другой бок:
В grub'е что произойдет ? На какой пропишется загрузчик ?
root (hd1,1)
setup (hd1)
hd1 получается и есть sdb ?
Логически я понимаю, фиг с ним, в любом случае зеркало, и понимать что у меня второе зеркало не первый а третий диск, и в случае чего я с него запущусь...
Но, как бы сказать, должен быть порядок! Если стоит диск физически первый, подключен к первому порту контроллера, то и в системе он должен быть первым!
А то ералаш какой-то получается, отказывает диск, потом ты методом тыка гадаешь, а какой же физически он из них.
Неправильно как то это...

#278942

По сути, номер диска не важен в системе, важны лишь номера разделов, и UUID позволяет идентифицировать их однозначно вне зависимости от порта подключения.
Груб второй или первый? Ну в любом случае при зеркале разницы нет.

#278946
"Vascom" написал:
идентифицировать их однозначно вне зависимости от порта подключения.

только есть одно НО, надо понимать на каком порту висит тот или иной диск, а иначе при замене диска, можно взять и вытащить рабочий диск из сервера:-)

#278953

Верно. Как быть?

#278954
"i2ks" написал:
надо понимать на каком порту висит тот или иной диск

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

#278969
"Den_1_3" написал:
Вот с этого и началось, никогда не задумывался что они могут быть наизнанку...
Черт меня дернул проверить как поведет себя система при отказ системного винта, в итоге оказалось что зеркало может и работает, но загрузчика на нем нет.

для начала dmesg + ls -l /dev/disk/by-path/
но не факт то что вывод будет правильным, как вариант, это делать некую спецификацию по s/n + p/n . А инфу диска можно вытащить через различные утилиты. А дальше уже то что я написал выше.

#278973
"Den_1_3" написал:
но загрузчика на нем нет.

Если криво было сделано зеркало :-)

#278977

Ну тут как посмотреть, с третьего винта он грузится )

#278980

Всмысле после танцев с бубном )

#279036
"XliN" написал:
посмотрите в сторону udev

Посмотрел...
Как ни странно он говорит замысловатую весч...

text
/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda
/devices/pci0000:00/0000:00:1f.2/host0/target0:0:1/0:0:1:0/block/sdb
/devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sdc
/devices/pci0000:00/0000:00:1f.2/host1/target1:0:1/1:0:1:0/block/sdd
/devices/pci0000:00/0000:00:1f.5/host2/target2:0:0/2:0:0:0/block/sde
/devices/pci0000:00/0000:00:1f.5/host3/target3:0:0/3:0:0:0/block/sdf

Получается что на маме 4 контроллера ?

А ls -l /dev/disk/by-path/ говорит

text
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx. 1 root root 10 Окт 11 14:15 pci-0000:00:1f.2-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Окт 11 14:15 pci-0000:00:1f.2-scsi-0:0:0:0-part2 -> ../../sda2
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.2-scsi-0:0:1:0 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.2-scsi-1:0:0:0 -> ../../sdc
lrwxrwxrwx. 1 root root 10 Окт 11 14:15 pci-0000:00:1f.2-scsi-1:0:0:0-part1 -> ../../sdc1
lrwxrwxrwx. 1 root root 10 Окт 11 14:15 pci-0000:00:1f.2-scsi-1:0:0:0-part2 -> ../../sdc2
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.2-scsi-1:0:1:0 -> ../../sdd
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.5-scsi-0:0:0:0 -> ../../sde
lrwxrwxrwx. 1 root root  9 Окт 11 18:25 pci-0000:00:1f.5-scsi-1:0:0:0 -> ../../sdf

Как расшифровать значение pci-0000:00:1f.2-scsi-0:0:0:0 ?

#279440

Спасибо!

#279448

Решил проблему, но другим путем :D
В биосе режим контроллера стоял ENHANCED, заменил на AHCI
В результате вины стоят в том режиме как и на мамке

text
lrwxrwxrwx. 1 root root  9 Окт 13 16:47 pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx. 1 root root  9 Окт 13 16:47 pci-0000:00:1f.2-scsi-1:0:0:0 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Окт 13 16:49 pci-0000:00:1f.2-scsi-2:0:0:0 -> ../../sdc
lrwxrwxrwx. 1 root root  9 Окт 13 16:49 pci-0000:00:1f.2-scsi-3:0:0:0 -> ../../sdd
lrwxrwxrwx. 1 root root  9 Окт 13 16:49 pci-0000:00:1f.2-scsi-4:0:0:0 -> ../../sde
lrwxrwxrwx. 1 root root  9 Окт 13 16:49 pci-0000:00:1f.2-scsi-5:0:0:0 -> ../../sdf
Войдите или зарегистрируйтесь, чтобы ответить.