====== Пример создания системы c MDadm+LVM ======
Совместное использование [[mdadm:mdadm|MDadm]] и [[lvm:lvm|LVM]]
Общая схема:
^Файловые системы, точки монтирования | ''/boot'' | ''swap'' | ''/'' | ''/home'' |
^[[lvm:lvm|LVM]]: логические тома | - | ''swap'' | ''root'' | ''home'' |
^[[lvm:lvm|LVM]]: группы томов | ::: | ''vg'' |||
^[[mdadm:mdadm|MDadm]] тома| ''md0'' | ''md1'' |||
^Разделы физического диска ''/dev/sda''| ''/dev/sda1'' | ''/dev/sda5'' |||
^Разделы физического диска ''/dev/sdb''| ''/dev/sdb1'' | ''/dev/sdb5'' |||
Диск с работающей системой ''/dev/sdb'', новый диск ''/dev/sda''.
===== 1. Настройка первого диска =====
Загружаем программу установки с диска, например ''debian-7.8.0-amd64-i386-netinst.iso''
:!: Нужно выполнить разметку дисков в ручном режиме
FIXME
1. На физическом диске нужно создать разделы.
1.1 Первый раздел ''/dev/sda1'' создадим специально для загрузчика: тип ''первичный'', местоположение ''начало'', использовать как ''физический том для RAID'', атрибут ''загрузочный'', размер 512 Мббайт.
1.2 Второй радел ''/dev/sda5'' создадим по умолчанию как ''логический'', под него отведём все оставшееся на диске место.
2. Создание устройств ''[[mdadm:mdadm|MDadm]]'', общие параметры: тип ''RAID1'', число активных устройств 2, число резервных 0.
2.2 На ''/dev/sda1'' создадим ''md0''
2.3 На ''/dev/sda5'' создадим ''md1''
3. Создание [[lvm:lvm|LVM]] на втором разделе (''/dev/md1'')
3.1 Создадим группу томов ''vg'' на ''/dev/md1''
3.2 В группе томов ''vg'' создадим логические тома ''swap'', ''root'', ''home''
4. Создание файловых систем и точек монтирования
4.1 Для ''/dev/md0'' зададим файловую систему ''Ext2'', точку монтирования ''/boot''
4.2 LVM, группа томов ''vg'' создаём определяем файловую систему ''Ext4'' и соответствующие точки монтирования для логических томов ''swap'', ''root'', ''home''
Пример:
{{:examples:disk_partitioning_lvm_mdadm.png|Пример разметки дисков}}
===== 2. Подготовка системы на новом диске =====
FIXME
* Перенос файлов на новый диск
* Тестирование
===== 3. Включение второго диска в зеркало =====
1. Копируем на новый диск ''/dev/sdb'' таблицу разделов с имеющегося ''/dev/sda'':
sfdisk -d /dev/sda –force | sfdisk /dev/sdb
2, Добавляем разделы нового диска ''/dev/sdb'' в соответствующие им RAID массивы:
mdadm --manage /dev/md0 --add /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb5
3. Состояние [[mdadm:mdadm|массивов]] выедает команда:
cat /proc/mdstat
То же самое но с обновлением:
watch cat /proc/mdstat
4. Установка [[grub:grub|GRUB]] на новый диск:
grub-install --recheck /dev/sdb
====== Создание нового раздела ======
Пример создания нового логического тома:
^Имя|''mail''|
^Группа томов|''vg''|
^Размер| 100 Гбайт|
^Файловая система|''ext4''|
^Точка монтирования|''/srv/mail''|
lvcreate -L100G -n mail vg
mkfs.ext4 /dev/vg/mail
mount /dev/mapper/vg-mail /srv/mail
Добавляем в файл ''/etc/fstab'':
/dev/mapper/vg-mail /srv/mail ext4 defaults 0 2
{{tag>Linux Examples Prepare_Storage_Device LVM RAID}}