π Hoofdstuk 11.7: Opslagalternatieven in Linux
Linux biedt diverse geavanceerde opslagopties voor betere betrouwbaarheid, prestaties en beveiliging, waaronder multipathing, LVM, RAID en versleuteling.
ββββββββββββββββββββββββββββββββββββββββββββ
π Multipath: Meerdere Paden naar Netwerkopslag
ββββββββββββββββββββββββββββββββββββββββββββ
Multipathing zorgt voor redundante verbindingen met netwerkopslag.
Onderdeel Beschrijving
dm-multipath Kernelmodule voor multipath-ondersteuning.
multipath CLI-tool om actieve routes te bekijken.
multipathd Daemon die paden monitort en beheert.
/dev/mapper/mpathN Device file voor multipath-volumes.
β Controleer actieve multipaths:
sudo multipath -ll
β Start multipath daemon:
sudo systemctl start multipathd
ββββββββββββββββββββββββββββββββββββββββββββ
π§± Logical Volume Manager (LVM)
ββββββββββββββββββββββββββββββββββββββββββββ
LVM maakt flexibel beheer mogelijk door fysieke opslag samen te voegen tot uitbreidbare volumes.
Component Beschrijving
PV (Physical Volume) Schijf of partitie gebruikt door LVM.
VG (Volume Group) Verzameling van PVβs.
LV (Logical Volume) Virtuele partitie binnen een VG.
β Stappen voor configuratie:
sudo pvcreate /dev/sdb1
sudo vgcreate my_vg /dev/sdb1
sudo lvcreate -L 20G -n my_lv my_vg
sudo mkfs.ext4 /dev/my_vg/my_lv
sudo mount /dev/my_vg/my_lv /mnt
β Handige LVM-commandoβs:
lvcreate # Maak een logisch volume
lvextend # Vergroot een volume
lvremove # Verwijder volume
pvdisplay # Informatie over PVβs
vgdisplay # Informatie over VGβs
β Volume uitbreiden met 10 GB:
sudo lvextend -L +10G /dev/my_vg/my_lv
sudo resize2fs /dev/my_vg/my_lv
ββββββββββββββββββββββββββββββββββββββββββββ
π RAID: Redundant Array of Inexpensive Disks
ββββββββββββββββββββββββββββββββββββββββββββ
RAID combineert schijven voor prestatie of redundantie.
RAID-type Beschrijving
RAID 0 Striping: snelheid, geen redundantie.
RAID 1 Mirroring: duplicatie, hoge beschikbaarheid.
RAID 10 Mix van 0 + 1: snel Γ©n veilig.
RAID 4 Striping + pariteit op 1 schijf.
RAID 5 Striping + verspreide pariteit.
RAID 6 Dubbele pariteit; 2 schijven mogen falen.
β Beheer met mdadm:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
β Status van RAID bekijken:
cat /proc/mdstat
ββββββββββββββββββββββββββββββββββββββββββββ
π LUKS: Versleutelen van Partities
ββββββββββββββββββββββββββββββββββββββββββββ
LUKS is de standaard voor partitieversleuteling in Linux via cryptsetup.
β Versleutel een partitie:
sudo cryptsetup luksFormat /dev/sdb1
β Ontgrendel de partitie:
sudo cryptsetup luksOpen /dev/sdb1 my_encrypted_volume
β Mount het versleutelde volume:
sudo mount /dev/mapper/my_encrypted_volume /mnt
β Sluit de partitie weer af:
sudo cryptsetup luksClose my_encrypted_volume