Aller au contenu

ZFS

Développé pour Solaris

ZFS est un système de fichiers 128 bits, ce qui signifie qu’il peut fournir 16 milliards de milliards de fois ce que fournissent les systèmes de fichiers 64 bits actuels. Ainsi les limites de ZFS sont pratiquement impossibles à atteindre.

Le ‘Z’ initial fait référence à Zettaoctet ( 1 million de pétaoctets )

Images instantanées ( “Snapshot” )

ZFS permet d’effectuer une copie consistante (“clone”) du répertoire PGDATA, même lorsque de serveur PostgreSQL_ fonctionne. On parle alors de “copie à chaud cohérente”.

Cette fonctionnalité rend les opérations de sauvegarde triviale. Elle est également très utile pour cloner d’un esclave PITR et lancer des traitements importants (“data mining”) sur le clone.

Plus d’information : https://lethargy.org/~jesus/writes/postgresql-warm-standby-on-zfs-crack/.

Attention à configurer ZFS avant d’installer PostgreSQL_ !

Certains paramètres (notamment “ZFS recordsize”) doivent être définis avant l’initialisation de l’instance PostgreSQL_.

Plus d’information : http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide.

Performances

La présentation suivante par Thomas Vondra montre une dégradation forte des performances de ZFS sous la charge.

ext4 ou XFS sont à privilégier.