Восстановление Ubuntu Server с использованием ZFS RAIDZ для данных
Разочаровавшись во взломе NAS-устройств Buffalo, я решил запустить свой собственный домашний сервер. После некоторых исследований я остановился на микросервере HP Proliant с сервером Ubuntu и ZFS (ОС на 1 диске Ext4, данные на 3 дисках RAIDZ).
Как говорят Джоэл Спольски и Джефф Этвуд в отношении резервного копирования, я не могу успокоиться, пока не выполню восстановление во всех сценариях сбоев, от которых я пытаюсь защититься.
Q: Как настроить Ubuntu Server для распознавания существующего массива RAIDZ?
Ясно, что если один из дисков с данными умирает - это сценарий перехода, который хорошо документирован. Если два диска с данными умирают, я получаю регулярное резервное копирование / восстановление. Если ОС умирает, и я могу восстановить, также простой сценарий.
Но если ОС умирает, и я не могу восстановить, то мне нужно воссоздать сервер Ubuntu. Но как мне заставить это распознать мой массив RAID-Z? Хранится ли необходимая информация о конфигурации в массиве RAIZ и за его пределами, и ее просто нужно найти (если да, то как)? Или он находится на диске OS ext4 (в таком случае, как мне его воссоздать)?
1 ответ
Нашел мой ответ по адресу http://docs.oracle.com/cd/E19082-01/817-2271/gazru/index.html
# zpool import
Это означает, что данные конфигурации должны храниться на устройствах RAIDZ и между ними.
По-видимому, если данные полны, импорт приводит к ONLINE (например, в моем случае, 3 из 3 моих дисков RAIDZ), если данные частично, но достаточно полные, результат DEGRADED (например, 2/3); и если данные недостаточно полны, результат НЕИСПРАВЕН (например, 1/3).