145 liens privés
Un système de fichiers dont je n'avais pas entendu parler.
Il semble cocher pas mal de cases par rapport à ZFS et idéalement il serait embarqué par défaut dans le noyau Linux.
En terme de licence je n'ai pas vérifié, mais j'imagine que s'il est comparé à btrfs c'est que ça doit être OK également.
The zfs send command creates a stream representation of a snapshot that is written to standard output. By default, a full stream is generated. You can redirect the output to a file or to a different system. The zfs receive command creates a snapshot whose contents are specified in the stream that is provided on standard input. If a full stream is received, a new file system is created as well. You can send ZFS snapshot data and receive ZFS snapshot data and file systems with these commands. See the examples in the next section.
Au final on peut faire une copie de snapshot comme ceci :
zfs send -i mainVolume/mainDataSet@snapshotSource mainVolume/mainDataSet@snapshotTarget |zfs recv backupDisk/mainDataSet
--> Bien entendu, le snapshot source doit également exister sur le disque de backup.
Un article expliquant comment estimer la RAM nécessaire pour utiliser des partitions dédupliquées sur ZFS.
ZDB ne voyait pas le pool que je voulais tester...apparemment il faut qu'il soit déclarer dans le "cachefile"
zpool set cachefile=/boot/zfs/zpool.cache your_pool
Liste de commandes de base pour utiliser ZFS
zpool import ---> Liste les pools disponibles pour l'import (pas ceux qui sont déjà importés)
zpool import nomDuPool ---> Importe le pool demandé (et monte éventuellement les dataSet qu'il contient)
zfs mount nomDuPool/nomDuDataSet ---> Monte le dataset sur le chemin par défaut...
zfs umount nomDuPool/nomDuDataSet ---> Démonte le dataset
zpool export nomDuPool ---> Démonte le pool
Les backup peuvent être simplement vus en allant dans le répertoire .zfs à la racine du dataset.
zpool status
zpool list
zfs list
zpool create backupDisk /dev/sdc
zfs create backupDisk/backupDataset
zfs get compression backupDisk/backupDataset
zfs set compression=on backupDisk/backupDataset
zfs list -t snapshot ---> list snapshot
zfs list -o space ---> list space occuped by snapshots (usedsnap)
pour la création des pools (avant les dataset) c'est la commande zpool qu'il faut utiliser...
La commande zpool import sans paramètres semble lister les pools disponibles pour l'importation...
Comment migrer une partition ZFS vers une nouvelle mais plus petite.
Sur freenas la mise en veille des disques durs pose problème.
Cet article est sensé expliquer pourquoi et solutionner le problème
Le système de fichiers ZFS propose de gérer la déduplication des données en natif.
En gros, les éléments répétitifs ne sont pas répétés...par exemple les entêtes JPEG qui sont toujours en grande partie identiques, les images de machines virutelles qui contiennent une grande quantité de données identiques ne sont pas écrites en double. Seules les parties strictements différentes le sont.
Ca a pour avantage de faire gagner énormément de stockage, mais ça bouffe du CPU (dans quelle mesure...à tester).
QQ checks à faire avant l'activation pour voir si l'option dedup ne fera pas trop ramer :
http://www.oracle.com/technetwork/articles/servers-storage-admin/o11-113-size-zfs-dedup-1354231.html
Une présentation à propos d'Ext4.
C'est assez général, mais c'est la partie flex_bg qui m'intéresse (ne s'active que lors de la création de la partition).
flex_bg & extent ça permet d'avoir une taille de block plus ou moins dynamique (peux être pas aussi efficace que ZFS ?).