Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Cómo migrar un sistema de archivos a un sistema de archivos ZFS

  1. Si va a migrar datos de un servidor NFS remoto, confirme que la información del servicio de nombres sea accesible en ambos sistemas.

    Para realizar una migración de gran tamaño utilizando NFS, puede considerar realizar una migración de prueba de un subconjunto de datos a fin de garantizar que la información de UID, GUID y ACL se migra correctamente.

  2. Instale el paquete de migración shadow en el sistema al que se migrarán los datos, si es necesario, y active el servicio shadowd para facilitar el proceso de migración.
    # pkg install shadow-migration
    # svcadm enable shadowd

    Si no activa el proceso shadowd, deberá restablecer la propiedad shadow a none cuando el proceso de migración se haya completado.

  3. Defina como de solo lectura el sistema de archivos local o remoto que se migrará.

    Si va a migrar un sistema de archivos ZFS local, defínalo como de solo lectura. Por ejemplo:

    # zfs set readonly=on tank/home/data

    Si va a migrar un sistema de archivos remoto, compártalo en modo de solo lectura. Por ejemplo:

    # share -F nfs -o ro /export/home/ufsdata
    # share
    -               /export/home/ufsdata   ro   ""  
  4. Cree un nuevo sistema de archivos ZFS con la propiedad shadow establecida en el sistema de archivos que se va a migrar.

    Por ejemplo, si va a migrar un sistema de archivos ZFS local, rpool/old, a un nuevo sistema de archivos ZFS, users/home/shadow, establezca la propiedad shadow en rpool/old cuando se crea el sistema de archivos users/home/shadow.

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

    Por ejemplo, para migrar /export/home/ufsdata desde un servidor remoto, establezca la propiedad shadow cuando se crea el sistema de archivos ZFS.

    # zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
  5. Compruebe el progreso de la migración.

    Por ejemplo:

    # 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

    Cuando se completa la migración, la propiedad shadow se establece en none.

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