LINUX.ORG.RU
ФорумAdmin

Горячая замена Sata3 в Linux


0

1
Стандарт SATA не предусматривает горячую замену активного устройства (используемого Операционной Системой) (вплоть до SATA Revision 3.x), дополнительно подключенные диски отключать нужно постепенно — питание, шлейф, а подключать в обратном порядке — шлейф, питание.

Ктонибудь этим занимался ? Вопрос возник по ходу работы с софт raid .

★★

>Стандарт SATA не предусматривает горячую замену активного устройства

Внимание на слово «АКТИВНОГО». То есть сначала надо устройство отмонтировать командой umount, а потом отключать. Всего лишь

По поводу порядка отключения кабелей - скорее перестраховка для облегчения запуска контроллера.

Горячая замена работает, начиная с самого первого SATA

MahMahoritos ★★★
()

Нормально всё, только устройство освободи чтоб его система не юзала и можешь делать что в голову взбредет.

erfea ★★★★★
()
Ответ на: комментарий от drac753
Ход мысли - Софт Raid 10  , винт вызывает подозрения 
1) Выводим его из массива 
2) Отмонтируем его (если нужно)
3) Извлекаем
4) Вставляем новый винт , готовим его и вводим в массив 

Итог заменв диска без остановки работы  

На первый взляд всё ок , есть ли какие подводные камни?

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

Главное не забыть диск из рейда вытащить!

xorik ★★★★★
()

У меня контроллер IDE шный рак подхватывал без перезагрузки. Правда с горячим отключением были проблемы...

sergej ★★★★★
()
Ответ на: комментарий от xorik
Ход мысли - Софт Raid 10  , винт вызывает подозрения 
1) Выводим его из массива 
2) Отмонтируем его - umount & sync /dev/sd(имя раздела )
3) Удаляем ус-во echo 1 >/sys/block/sd(имя раздела )/device/delete
4)Физически удаляем диск
5) Вставляем новый винт 
echo "- - -" >/sys/class/scsi_host/hostX/scan

Мы не можем «добавить» устройство, мы можем отдать контроллеру команду «перечитать» список устройств, подключенных к тому или иному порту. Если там найдётся что-то интересное, ядру дадут знать.

X — номер шины, совпадает с номером SATA порта на материнской плате. Если не знаете, можете смело делать для всех хостов по очереди, ничего, кроме небольшого лага в дисковых операциях, незаметного для софта и файловой системы, это не даст.

echo "- - -" >/sys/class/scsi_host/hostX/scan
6) готовим его и вводим в массив 

Итог замена диска без остановки работы  
drac753 ★★
() автор топика
Ответ на: комментарий от drac753

получилось что диск хоть и не в массиве но использовался

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