Должны ли имена дисков быть постоянными?
Я горячо подключаю два жестких диска к 5 контроллерам SATA. И каждый раз я вижу их как /dev/sda
а также /dev/sdc
,
Зачем?
Как я буду настраивать замену хоста RAID, если диски могут менять имена в зависимости от порядка подключения?
ОБНОВИТЬ
Здесь http://www.cyberciti.biz/faq/linux-creating-software-raid-one-arrays/ сказано, что для создания RAID нужно выполнить команду вроде
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
и в конфигурационном файле /etc/mdadm.conf
надо написать
ARRAY /dev/md0 devices=/dev/sdc1,/dev/sdd1 level=1 num-devices=2 auto=yes
Предположим, что один из дисков был неисправен, скажем, /dev/sdc1
, Я отключаю его, а затем подключен обратно, и он становится /dev/sdd1
, Конфигурация станет неправильной.
Так что нет RAID
может выполнить свое предназначение, если диски обозначены логическими именами, верно? И, следовательно, все примеры RAID по сети просто неверны, верно?
1 ответ
На ваш второй вопрос:
Каждый накопитель имеет UUID ( ссылка на Википедию), который остается неизменным до тех пор, пока вы не измените раздел (например, изменение файловой системы и т. Д.). Таким образом, вы можете использовать uuid вместо sda1/sdc4/...
На сайте Ubuntu есть хорошее объяснение, как использовать uuids, как их найти и так далее: Использование UUID.