Задача стояла простая, обеспечить сохранность данных. По этому в компьютер было установлено 2 одинаковых жестких дисках и через BIOS собраны в RAID1 (зеркало по нашему, mirror по ихнему =)). Создавать зеркало программными средствами Linux не хотелось, т.к. доступ к данным на таком массиве из под Windows теоретически не возможен, а необходимость иногда перекинуть файлы из одной OS в другую есть.
Вменяемого HowTo я не нашел, но начитался много сопутствующей литературы =). Т.к. дело было в Gentoo, то и действия у меня описаны для неё. Нужно установить 2 пакета:
- sys-fs/device-mapper
- sys-fs/dmraid
После задания RAID1 в BIOS и установке необходимых пакетов все предельно просто - dmraid -s показывает, что он из RAID видит. Что делать если не видит, науке не известно. В моем случае он честно разглядел созданное зеркало. После этого, командой dmraid -ay, активируем массив. В папке /dev/mapper будет 2 файла, один control (есть всегда), второй - абракадабра из букв как обзовет себя массив и в каталоге /dev появится ссылка на новое устройство /dev/dm-0 - это и есть устройство собранное в софтово-биосный RAID. Fdisk-ом делаем разделы. Деактивируем массив dmraid -an и заново активируем dmraid -ay. Теперь у нас появляется несколько устройств /dev/dm-N, где N номер раздела, при этом сам RAID имеет номер 0. Создаем файловые системы и работаем.
Есть один нюанс, состоящий из двух хитростей. После перезагрузки у вас не будет ни одного устройства /dev/dm-N/. Для того, чтобы при загрузке создавались нужные нам устройства, надо их определить в файле /etc/dmtab:
#dmsetup table >> /etc/dmtab
При этом, необходимо проверить, что первой строкой идет описание RAID, а следующими строками - разделы, иначе получится циклическая ссылка и компьютер не сможет загрузится.
В общем, все достаточно просто, но это ни где не описано или я не умею искать документацию. При любом раскладе, на текущий момент каталог home у меня переехал на RAID. Надежность такого решения увидим потом =).
Комментариев нет:
Отправить комментарий