مقدمه
مدیریت ذخیرهسازی در لینوکس شامل انتخاب بین LVM (مدیریت حجم انعطافپذیر)، RAID (افزونگی) و ZFS (سیستم فایل + مدیریت حجم با Checksumming) است.
LVM (مدیر حجم منطقی)
BASH
# ایجاد volumes
pvcreate /dev/sdb /dev/sdc
vgcreate data-vg /dev/sdb /dev/sdc
lvcreate -L 100G -n web-data data-vg
mkfs.ext4 /dev/data-vg/web-data
mount /dev/data-vg/web-data /var/www
# گسترش
lvextend -r -L +50G /dev/data-vg/web-dataRAID با mdadm
BASH
# RAID 1 (آینه)
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
# RAID 5
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
watch cat /proc/mdstatZFS
BASH
# ایجاد pool
zpool create data-pool mirror /dev/sdb /dev/sdc
# Dataset
zfs create data-pool/web
# فشردهسازی
zfs set compression=lz4 data-pool
# اسنپشات
zfs snapshot data-pool/web@before-upgrade
zfs rollback data-pool/web@before-upgrade
# ارسال به سرور راه دور
zfs send data-pool/web@daily | ssh backup-server "zfs receive backup-pool/web"