LVM, RAID e Filesystems Avançados
Aula 3 de 7
LVM (Logical Volume Manager)
# Preparação
pvcreate /dev/sdb1 /dev/sdc1 # Physical Volumes
vgcreate vg_dados /dev/sdb1 /dev/sdc1 # Volume Group
lvcreate -L 100G -n lv_dados vg_dados # Logical Volume
mkfs.ext4 /dev/vg_dados/lv_dados
mount /dev/vg_dados/lv_dados /mnt/dados
# Redimensionamento
lvextend -L +50G /dev/vg_dados/lv_dados # estender LV
resize2fs /dev/vg_dados/lv_dados # redimensionar FS
lvreduce -L -20G /dev/vg_dados/lv_dados # reduzir (perigoso!)
Comandos LVM
pvdisplay, vgdisplay, lvdisplay # status detalhado
pvs, vgs, lvs # resumo
vgreduce vg_dados /dev/sdb1 # remover PV do VG
pvmove /dev/sdb1 # mover dados (hot swap)
RAID com mdadm
| RAID | Mínimo Discos | Capacidade | Tolerância |
|---|---|---|---|
| 0 | 2 | N × menor | Nenhuma |
| 1 | 2 | 1 disco | 1 falha |
| 5 | 3 | N-1 | 1 falha |
| 6 | 4 | N-2 | 2 falhas |
| 10 | 4 | N/2 | 1 por espelho |
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mkfs.ext4 /dev/md0
mount /dev/md0 /mnt/dados
# Monitoramento
mdadm --detail /dev/md0
cat /proc/mdstat
mdadm --fail /dev/md0 /dev/sdb1 # simular falha
mdadm --remove /dev/md0 /dev/sdb1
mdadm --add /dev/md0 /dev/sde1 # adicionar novo disco
Filesystems Avançados
XFS — Para Grandes Arquivos
mkfs.xfs /dev/vg_dados/lv_dados
xfs_info /mnt/dados
xfs_growfs /mnt/dados # redimensionar online
xfs_repair /dev/vg_dados/lv_dados
Btrfs — Snapshots e Compressão
mkfs.btrfs /dev/sdb1
mount /dev/sdb1 /mnt/btrfs
# Subvolumes e snapshots
btrfs subvolume create /mnt/btrfs/@home
btrfs subvolume snapshot /mnt/btrfs/@ /mnt/btrfs/snapshots/@-$(date +%Y%m%d)
btrfs subvolume list /mnt/btrfs
# Compressão e deduplicação (mount)
mount -o compress=zstd /dev/sdb1 /mnt/btrfs
ZFS (se instalado)
zpool create pool /dev/sdb /dev/sdc
zfs create pool/dados
zfs set compression=lz4 pool/dados
zfs snapshot pool/dados@$(date +%Y%m%d)
zfs send pool/dados@20240101 | zfs receive backup/dados
LVM oferece flexibilidade (redimensionamento online, snapshots). RAID oferece redundância. Juntos formam a base do storage empresarial.