Как стать автором
Обновить

перенос системы на RAID + LVM (краткий конспект)

Время на прочтение2 мин
Количество просмотров4.8K
Немножко о работе с soft'овым RAID (mdadm) и LVM, возможно при наличии кучи свободного времени ЭТО превратится в какую-то приличную статью… а пока, лишь куча команд с краткими комментариями.

Итак, однажды мне потребовалось больше места под виртуалбоксовую папку…

создаём fs на LVM-разделе поверх массива raid0 из 3х дисков:
root@ws:~# mdadm -C /dev/md0 -l0 -n3 /dev/sd[abc]
root@ws:~# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
root@ws:~# pvcreate /dev/md0
Physical volume "/dev/md0" successfully created
root@ws:~# vgcreate -s 64K raid0 /dev/md0
Volume group "raid0" successfully created
root@ws:~# lvcreate -n vbox -L200G raid0
Logical volume "vbox" created
root@ws:~# mkfs.ext4 -b 4096 -E stride=16,stripe-width=48 -L vbox /dev/raid0/vbox

====================================================
позже я решил перекинуть на рэид0 всю систему с диска /dev/sdd:

#Перенос системы полностью на 3х дисках в RAID0 (кроме /boot):
#Отмонтирование раздела:
umount /dev/raid0/vbox

#Удаление группы томов чтобы разблокировать рэид
vgremove raid0

#Остановка рэида
mdadm --manage /dev/md0 --stop

#Удаление меток (суперблоков) с дисков:
mdadm --zero-superblock /dev/sd[abc]

# Разбивка первого диска
fdisk /dev/sda
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 132 1060258+ 83 Linux
/dev/sda2 133 26241 209720542+ fd Автоопределение Linux raid

#Копирование таблицы разделов на остальные диски:
sfdisk -d /dev/sda | sfdisk /dev/sdb
sfdisk -d /dev/sda | sfdisk /dev/sdс

#делаю boot
mkfs.ext2 -L boot /dev/sda1

#делаю swap
mkswap /dev/sdb1
mkswap /dev/sdc1

# собираю массив
mdadm -C /dev/md0 -l0 -n 3 /dev/sd[abc]2

# делаю том, группу с размером фрагмента 64Кб, разделы.
pvcreate /dev/md0
vgcreate -s 64K raid0 /dev/md0
lvcreate -n VirtualBox -L100G raid0
lvcreate -n root -L10G raid0
lvcreate -n var -L10G raid0
lvcreate -n usr -L10G raid0
lvcreate -n tmp -L1G raid0
lvcreate -n home -L100G raid0
lvcreate -n media -L100G raid0

#копирую данные с со старых разделов на новые:
#создаю снапшот раздела:
lvcreate -s /dev/main/root -n snap_root -L10G
mount /dev/main/snap_root /mnt/tmp/
mount /dev/raid0/root /mnt/target/

#копирую данные:
cp -a /mnt/tmp/* /mnt/target/
#то же для остальных разделов
#правлю fstab и права доступа
#копирую файлы в /boot; добавляю grub в MBR
#всё. ребут и молимся что ничего не забыли. =)
Теги:
Хабы:
+2
Комментарии5

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн