Перед переходом с office server 4 на p7 всячески проверяю сервак на стрессоустойчивость.
Взял два нулевых, идентичных винта по 1ТБ. Установил по инструкции на зеркальный райд массив(mirror(1)). Разбиение делал: своп, 100гБ система, отстаток. Установил. Запустил, обновил(дистриб, ядро ответило, что самое новое), ребутнул.
Пошаманил с доппрогами/postgresql/локальный бекап. Вставил в fstab монтирование сетевого диска для слива локального бекапа. Переодически делал ребуты, выдергивал кабель.
Все было нормально. Выключил. Отцепил один винт. Включаю.
Косяк 1: шрифты большие, правая часть со статусами не видна.
Косяк 2: загрузка доходит до
initrd: processing kernel events и подвисает. Потом выскакивает:
initrd: loop: ERROR: /root: not mounted
initrd: stage 'loop' failed
initrd: this shell remains here for debug purposes. Press ctrl-d to continue (initparams)
Жмем ctrl-d, комп выводит кучу строк, и перегружается.
Как-то странно зеркальный райд сработал :) По идее, умер винт да умер. Загрузились и работаем дальше. Потом выключили, подцепили замену, включили, загрузились, восстановили mirror + boot и забыли об этом.
Уважаемые гуру, что делать-то?
А так же. просвятите по вопросу: как-то можно определить программно, какой из винтов вылетел? Суть в следующем: вылетает райд, умер один из винтов. Как определить какой? Или есть жесткое соотношение:
SATA_1 на матрешке -sda
SATA_2 - sdb??