Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
zfs [2017/09/29 21:21] luc |
zfs [2018/10/13 20:32] (Version actuelle) |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
Sans surprise, c'est la commande '' | Sans surprise, c'est la commande '' | ||
- | ==== Importer des zpool existants ==== | + | ==== Créer et Importer des zpool existants ==== |
C'est la commande '' | C'est la commande '' | ||
Ligne 27: | Ligne 27: | ||
<code bash> | <code bash> | ||
# liste les zpool existants sur les disques durs mais pas encore montés | # liste les zpool existants sur les disques durs mais pas encore montés | ||
- | zpool import | + | zpool import |
# l' | # l' | ||
zpool import -d / | zpool import -d / | ||
Ligne 33: | Ligne 34: | ||
# importer le zpool (et le monte automatiquement) | # importer le zpool (et le monte automatiquement) | ||
zpool import -d / | zpool import -d / | ||
+ | |||
+ | |||
+ | # créer un zpool | ||
+ | zpool create (-f) -m MOUNT_POINT POOL_NAME (raidzX/ | ||
</ | </ | ||
Ligne 121: | Ligne 126: | ||
=== auto-snapshot === | === auto-snapshot === | ||
- | Le paquet '' | + | Le paquet '' |
+ | |||
+ | En réalité, c'est un script cron qui s' | ||
+ | < | ||
+ | PATH="/ | ||
+ | |||
+ | */5 * * * * root / | ||
+ | 00 * * * * root / | ||
+ | 59 23 * * * root / | ||
+ | 59 23 * * 0 root / | ||
+ | 00 00 1 * * root / | ||
+ | </ | ||
+ | |||
+ | On peut aussi rajouter le paramètre '' | ||
+ | <code BASH> | ||
+ | # zfs get all DATASET_NAME | ||
+ | NAME PROPERTY | ||
+ | DATASET_NAME | ||
+ | DATASET_NAME | ||
+ | DATASET_NAME | ||
+ | DATASET_NAME | ||
+ | DATASET_NAME | ||
+ | DATASET_NAME | ||
+ | </ | ||
+ | |||
+ | et pour détruire des lots de snapshots : | ||
+ | |||
+ | <code bash> | ||
+ | zfs list -H -o name -t snapshot | grep hourly | xargs -n1 zfs destroy | ||
+ | </ | ||
==== clones ==== | ==== clones ==== | ||
Ligne 151: | Ligne 185: | ||
</ | </ | ||
+ | |||
+ | ==== Des trucs en vrac, à trier ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | Transfer ZFS Snapshot Over Network | ||
+ | |||
+ | zfs send mypool/ | ||
+ | zfs send mypool/ | ||
+ | zfs send -p -R ... ## transmit settings like compression | ||
+ | zfs send mypool/ | ||
+ | ## speedup receive | ||
+ | zfs send -i mypool/ | ||
+ | ## speedup send & receive: | ||
+ | # Start the receiver first. This listens on port 9090, has a 1GB buffer, | ||
+ | and uses 128kb chunks (same as zfs): | ||
+ | mbuffer -s 128k -m 1G -I 9090 | zfs receive data/ | ||
+ | # Now we send the data, also sending it through mbuffer: | ||
+ | zfs send -i data/ | ||
+ | 128k -m 1G -O 10.0.0.1: | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | aptitude install zfs-auto-snapshot | ||
+ | zfs-auto-snapshot --quiet --syslog --label=daily --keep=31 pool1/ | ||
+ | zfs-auto-snapshot --quiet --syslog --label=monthly --keep=12 pool1/ | ||
+ | </ |