ZFS

De Avided.info
Aller à : navigation, rechercher


Présentation

ZFS est un système de fichier, mais il est plus que cela. Il fonctionne avec un pool de disque (1 ou +). C'est un système de fichier 128 bits Open Source et conçu par SUN. Ses limites sont tellement élevé qu'il est en théorie illimitées. L'administration est simplifié et ce base sur 2 commandes principales. C'est un système de fichier transactionnel. Cela signifie que les données ne son pas visibles tant qu'elle ne sont pas forcement complètement écrite et référencé par le système de fichier.

Les possibilités et caractéristiques native :

  • Encodage en UTF-8,
  • sensible à la case.
  • Gère les verrous non bloquants.
  • Les différents types de RAID sont supporté.
  • L’extension de FS est supporté
  • les snapshots
  • les quotas
  • le partage réseau SMB, NFS

Paritions Physiques

  • Liste des disques physiques
 format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@0/pci@0/pci@2/scsi@0/sd@0,0
       1. c1t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@0/pci@0/pci@2/scsi@0/sd@1,0
       2. c1t2d0 <SUN300G cyl 46873 alt 2 hd 20 sec 625>
          /pci@0/pci@0/pci@2/scsi@0/sd@2,0
       3. c1t3d0 <SUN300G cyl 46873 alt 2 hd 20 sec 625>
          /pci@0/pci@0/pci@2/scsi@0/sd@3,0
Specify disk (enter its number):^d

Info : Ctrl+d pour sortir

  • c (contrôler) spécifie le numéro du contrôleur pour le disque. c0 indique que le disque est sur le premier contrôleur système.
  • t (target) numéro de device sur le contrôleur : c0t2 signifie qu'il s'agit d'un disque qui est le second device sur le premier contrôleur, un contrôleur pouvant gérer plusieurs disques.
  • d LUN ou Logical Unit Number.


Liste et gerer les Pools

bash-3.00# zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
rpool    68G  4.61G  63.4G     6%  ONLINE  -

Créer un pool

Info : en fonction du type de pool que vous désirer faire. Nous créons un pool nommé data

zpool create data        da0                      # RAID0 / JBOD     (1+0)
zpool create data mirror da0 da1                  # RAID1 / Mirror   (1+1)
zpool create data raidz  da0 da1 da2              # RAID5            (2+1)
zpool create data raidz2 da0 da1 da2 da3 da4      # RAID6            (3+2)

Une fois le pool créé, un FS est créé, puis monté a la racine /data das notre cas

Creer un autre point de montage

zfs create nom_du_pool/point/de/montage

Supprimer un pool

zpool destroy data


Creer un snapshot

zfs snapshot rpool/ROOT/s10s_u6wos_07b@v1
zfs snapshot rpool/ROOT/s10s_u6wos_07b/var@v1


Sauvegarder un FS

On ne peux effectuer cette commande que sur un snapshot

zfs send rpool/ROOT/s10s_u6wos_07b@v1 > /data/root.v1.zfs
zfs send rpool/ROOT/s10s_u6wos_07b/var@v1 > /data/var.v1.zfs

Il est possible d'envoyer la sauvegarde dans un tube| et de le restaurer sur une autre machine



Liens et sources

[http://fr.wikipedia.org/wiki/ZFS]

[http://www.fr.sysadmin-cookbook.net/zfs/]

[http://docs.oracle.com/cd/E26919_01/html/E25822/zfsover-2.html#scrolltoc]