Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Migration d'un système de fichiers vers un système de fichiers ZFS

  1. Si vous migrez des données à partir d'un serveur NFS distant, assurez-vous que les informations du service de noms sont accessibles sur les deux systèmes.

    Pour des migrations de grande envergure à l'aide de NFS, envisagez d'effectuer une migration test d'un sous ensemble de données afin de vous assurer que les informations relatives aux UID, GUID, et ACL sont correctement migrées.

  2. Installez le package de migration shadow sur le système où les données doivent être migrées, si nécessaire, et activez le service shadowd pour faciliter le processus de migration.
    # pkg install shadow-migration
    # svcadm enable shadowd

    Si vous n'activez pas le processus shadowd, vous devrez restaurer le réglage none de la propriété shadow à l'issue du processus de migration.

  3. Définissez le système de fichiers local ou distant à migrer sur lecture seule.

    Si vous migrez un système de fichiers ZFS local, définissez-le sur lecture seule. Par exemple :

    # zfs set readonly=on tank/home/data

    Si vous migrez un système de fichiers distant, partagez-le en lecture seule. Par exemple :

    # share -F nfs -o ro /export/home/ufsdata
    # share
    -               /export/home/ufsdata   ro   ""  
  4. Créez un nouveau système de fichiers ZFS et définissez la propriété shadow de celui-ci sur le système de fichiers à migrer.

    Par exemple, si vous migrez un système de fichiers ZFS local, rpool/old, vers un nouveau système de fichiers ZFS, users/home/shadow, définissez la propriété shadow sur rpool/old lors de la création du système de fichiers users/home/shadow.

    # zfs create -o shadow=file:///rpool/old users/home/shadow

    Par exemple, pour migrer /export/home/ufsdata à partir d'un serveur distant, définissez la propriété shadow lors de la création du système de fichiers ZFS.

    # zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
  5. Vérifiez la progression de la migration.

    Par exemple :

    # shadowstat
    EST
    BYTES   BYTES           ELAPSED
    DATASET                         XFRD    LEFT    ERRORS  TIME
    users/home/shadow               45.5M   2.75M   -       00:02:31
    users/home/shadow               55.8M   -       -       00:02:41
    users/home/shadow               69.7M   -       -       00:02:51
    No migrations in progress

    Lorsque la migration est terminée, la propriété shadow est définie sur none.

    #zfs get -r shadow users/home/shadow*
    NAME                PROPERTY  VALUE   SOURCE
    users/home/shadow   shadow    none    -
    users/home/shadow2  shadow    none    -