Поиск:


Доделываем RAID1 в Linux. ( ubuntu )



Рубрика: Linux,Интересное,Полезное,Статьи | автор macik | 12.10.11 | 19:24

Задача состояла в следующем. Создать RAID1 (зеркало) и при сбои одного из носителей система должна стартовать с любого жесткого диска.

При установке Ubuntu 10.04 LTS разметка диска и создание программного рейда, это житейское дело. Манула в интернете много, вот хотя бы этот:

http://sudouser.com/ustanovka-ubuntu-na-raid-1-diski.html правда в нем уже нет картинок.

в этом они есть  http://interface31.ru/tech_it/2011/05/ubuntu-server-nastraivaem-programmnyj-raid.html

Штатным исталятором вы без проблем создаете  разделы, в конце вас даже спросят, что устанавливать загрузчик grub  или нет.

Во тут подводные камини. Система без проблем устанавлевает grub на оба диска.

Повтаряю!

На оба!

В мануалах вам предлагают самому это делать. Этого не стоит делать.

Я имел вечно проблему когда пытался сам поставить.

Дальше вы перегружаете установленную систему. Новая система стартует без единых проблем.

Так как вы поставили реид 1, то по всей видимости ожидаете что у вас система должна работать и с одним винтом.

Я вас огорчу. Система будет грузится с одного винта, со второго винта она не стартует.

Вам стоит запустить вот эту команду

sudo fdisk -l /dev/sda

в моем случаи я получаю такой ответ:

Звездочка (*) означает что первый раздел диска активный, то есть загрузочный.

теперь запускает вторую команду.

sudo fdisk -l /dev/sdb

Как видете первый раздел в sdb1 не активный. Вот тут и есть проблема не загружаемой системы с второго диска.

Но это дело поправимое. Надо сделать всего пару команд.

sudo fdisk /dev/sdb

Попадаем сюда

Command (m for help):

водим букву «a» и fdisk просит нас указать какой раздел сделать активным, обычно это перевый раздел.

Partition number (1-9): 1

после вводим букву «w», программа сохраняет изменения и завершает свою работу. Теперь можете завершать работу и проверять загрузку.

 

ТОЛЬКО, не забудьте доделать синхронизацию дисков системы. Проверь можно командой cat /proc/mdstat.

Если увидите что то подобное,

значит система делает синхронизацию дисков. Нодо дождаться до конца и только потом проверять загрузку второго диска.

PS update

Для того что бы увидеть какой диск вылетел из рейда.

Для устройства md* — mdadm —detail /dev/md*

Получаем вывод и смотрим каой sd** вылетел. Добавляем командой:

mdadm /dev/md* —add /dev/sd**

* — номер блока

** — буква и номер диска.


Тэги: , , ,


Лицензия от Creative Commons | Локализация от Тема: ВордПресс | Всего понемногу …