User Tools

Site Tools


nas_howto

NAS - tahák

1 RAID

1.1 Vytvoření degradovaného RAID 1 pole

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 missing

Poznámka - pro bootovatelný RAID je potřeba přidat –metadata=0.90.

1.2 Přidání dalšího disku

Kopie partition table

Kopie MBR

sfdisk -d /dev/sda | sfdisk /dev/sdb --force

Kopie GPT

sgdisk /dev/sdX -R /dev/sdY 
sgdisk -G /dev/sdY

sdX = zdroj
sdY = cíl
-G = znovu-vygenerování UUID

Přidání disku do RAIDu

mdadm /dev/md0 --add /dev/sdb2

Kopie GRUBu

head -c 32256 /dev/sda > /dev/sdb

(32 256 = 63 * 512B)

1.3 Přidání třetího disku - konverze RAID 1 na RAID 5

mdadm /dev/md0 --add /dev/sdc2
mdadm --grow /dev/md0 --level=5 --raid-devices=3

2 LVM

Určení RAIDu jako LVM Physical Volume

pvcreate /dev/md0

Vytvoření LVM Volume Group

vgcreate vg0 /dev/md0

Vytvoření LVM Logical Volume

lvcreate -n lv_mujnazev -l 100%FREE vg0

3 Ostatní

Vytvoření oddílu jen s určitým počtem inodes

mkfs.ext4 -i 524288 /dev/vg0/lv_mujnazev

Rozšíření RAIDu → zvětšení oddílu

mdadm /dev/md0 --add /dev/sdd1
mdadm /dev/md0 --grow --raid-devices=4
pvresize /dev/md0
lvresize -l +100%FREE /dev/vg0/lv_mujnazev
resize2fs /dev/vg0/lv_mujnazev

Zmenšení oddílu

lsof | grep /home
umount /home
e2fsck /dev/vg0/lv_mujnazev
resize2fs /dev/vg0/lv_mujnazev 2499G
lvreduce --size 2500G /dev/vg0/lv_mujnazev

Nahození RAID a LVM z Live CD

mdadm -A /dev/md0
vgchange -a y vg0
nas_howto.txt · Last modified: 2022/03/16 09:38 (external edit)