Массивный пингвин под прицелом Andrey Bondarenko Xakep, номер #065, стр. 065-106-2 Введение в LVM Помимо RAID, в Linux есть еще одна система работы с дисками – Logical Volume Manager (менеджер логических дисков). Эта система позволяет объединять несколько дисков в один, легко менять размер разделов или свой размер, перемещать разделы. Причем все это можно делать на лету, не только не перезагружая ОС, но даже не останавливая сервисов (в LVM версии 2 для ядер 2.6). При выполнении таких операций все данные будут временно кэшироваться в памяти компьютера, поэтому наличие свободных системных ресурсов обязательно. Все это открывает широкие возможности для наращивания объема дисков, переноса системы с диска на диск и изменения величины разделов. С помощью LVM устройство физически разбивают на множество мелких частей – extent'ов. Далее эти extent'ы объединяют в нужном порядке в так называемый "физический том", чтобы затем разделить на "логические тома" для создания монтируемых разделов. LVM можно заставить работать в режиме чередования, если он расположен на нескольких физических устройствах, но это ограничивает возможности расширения LVM'a за счет новых дисков, поэтому его лучше использовать совместно с RAID 0 или RAID 5. Ближе к телу! А вот теперь можно приступать к установке. Создатели дистрибутивов о нас позаботились и включили в инсталлятор дружелюбные графические средства разбиения, поддерживающие RAID и LVM. Кто-то скажет, что это не круто, для ламаков и вообще Slackware rulez. Но мы с тобой не будем комплексовать по этому поводу и позволим себе воспользоваться преимуществами GUI. Итак, берем тачку с двумя жесткими дисками (надеюсь, ты их подключил к разным каналам) и дистрибутив Fedora Core 1 (либо RedHat Linux 9). Начинаем процесс инсталляции и доходим до разбиения дискового пространства. После выбора варианта разбиения диска при помощи DiskDruid должен получиться результат как на скрине «Всемогущий DiskDruid». Мы не можем просто так взять и замутить массив, так как на момент загрузки ядро про все наши намерения относительно RAID и LVM еще ничего не знает, поэтому /boot надо создавать отдельно. Swap разделы для повышения производительности не следует загонять в программный RAID или LVM. Нужно просто указать два одинаковых раздела на разных дисках и задать им одинаковый приоритет. После этого ядро само начнет с ними работать в режиме striping. Смело жмем на кнопку New три раза: один раз для создания раздела /boot размером 100 Мб и два раза для создания двух swap'ов на разных устройствах. Теперь принимаемся за RAID-массив. Для этого давим на кнопку RAID и в открывшемся диалоге без промедления нажимаем OK. Далее выбираем только одно устройство, после чего создаем SoftwareRAID раздел. Точно такую же операцию проводим и для второго диска. Теперь у нас все готово для самого главного – создания RAID уровня 0, на который мы установим операционную систему. Опять жмем RAID, выбираем вторую опцию и создаем устройство /dev/md0. Теперь дело за LVM. Выбираем одноименную кнопку и создаем физический том на свежеиспеченном /dev/md0. |