Unter Linux hat sich LVM als Standard für Volumemanagement etabliert. Das Zettabyte File System alias ZFS von Sun Microsystems (heute: Oracle) löst das Problem flexibler und bietet bei entsprechender Hardware noch Features wie Datenkomprimierung und Deduplizierung.
Leider wird ZFS aus Lizenzgründen nicht direkt unter Debian angeboten, aber mit einem kleinen Umweg können die notwendigen Kernelmodule ganz einfach installiert werden: ZFS on Linux.
Alle Angaben für Neuinstallation eines dedizierten Servers, z.B. keine Datensicherung bei bestehenden System inkludiert. Datenverlust möglich - use at your own risk!
Festplattenpartition
Beispiel! sda2 für ZFS konfigurieren.
sudo vi /etc/fstab
sudo fdisk /dev/sda
(t > 2 > bf)
ZFS installieren
sudo apt-get install lsb-release
cd ~ && wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb
sudo dpkg -i zfsonlinux_6_all.deb
sudo apt-get update
sudo apt-get install debian-zfs
sudo reboot
Pool einrichten
sudo zpool create -f zfspool sda2
sudo zpool set cachefile=/etc/zfs/zpool.cache zfspool
Überwachen mit Munin
cat <<EOF | sudo tee /etc/munin/plugin-conf.d/zfs_fs_
[zfs_fs_*]
user root
EOF
sudo ln -s /usr/share/munin/plugins/zfs_fs_ /etc/munin/plugins/zfs_fs_zfspool
sudo service munin-node restart
User-Homes auf ZFS
sudo zfs create zfspool/home
sudo zfs set mountpoint=/home zfspool/home
sudo zfs list
MySQL/MariaDB Datenbank
sudo mkdir -p /var/lib/mysql
sudo zfs create zfspool/mysql
sudo zfs set mountpoint=/var/lib/mysql zfspool/mysql
sudo zfs list
sudo apt-get install mariadb-server mariadb-client
Redis Key/Value Store auf ZFS
sudo mkdir -p /var/lib/redis
sudo zfs create zfspool/redis
sudo zfs set mountpoint=/var/lib/redis zfspool/redis
sudo zfs list
sudo apt-get install redis-server