Назад | Перейти на главную страницу

raid0 (soft-RAID с использованием драйверов Linux md) хостинг XFS: как восстановить после замены неисправного диска?

Таким образом, последняя конфигурация наших вычислительных узлов Nova использует устройства raw / dev / sdX (без меток и разделов) в качестве компонентов для md0 (raid0) массив, в котором они размещают файловую систему XFS. Когда один из базовых жестких дисков выходит из строя, рейд остается в блаженном неведении об этом.

Это подтверждают и другие случаи, например mdadm не заметил сбойный диск в raid0

Тогда возникает вопрос. После замены вышедшего из строя жесткого диска, как нам повторно собрать этот массив без необходимости выполнять новую mkfs? Или было бы достаточно fsck файловую систему и заново открыть (уже не "плохие" блоки)? Это вообще вещь? (Если ОС пытается использовать блоки на неисправном устройстве, я предполагаю, что драйверы должны просто возвращать «плохие блоки» для всего этого диапазона. Традиционно в файловых системах Unix резервные блоки вечны ... вы никогда не пытаетесь их вернуть. переход на xfs_repair заставить его переоценить плохие блоки?

Я неправильно понимаю основную механику здесь?

Ты не можешь. Как вы уже сказали, raid0 не обеспечивает избыточности, независимо от того, чередуется он или последовательно. Один диск в raid0 все еще функционирует, хотя это не то же самое, это в основном то же самое, когда вы уничтожили [вторую] половину диска не-raid0: вы все еще можете читать и, вероятно, записывать некоторые из секторов, потому что они все еще содержат форматирование и действительные данные, но как только вы захотите что-то сделать с другими, ОС выйдет из строя.

Итак, если вы настаиваете на продолжении использования недокументированных сторон сбоя raid0, представляя их как преимущества дизайна, у вас есть два варианта: написать дополнительное программное обеспечение [слои] самостоятельно или встретить свою гибель, потому что нет готовых методов использовать.