Compartir a través de


Migración de archivos de un recurso compartido de archivos de Azure a otro

En este artículo se describe cómo migrar archivos entre recursos compartidos de archivos SMB de Azure. Esto se hace a menudo para migrar de un recurso compartido de archivos estándar a otro Premium y así obtener un mayor rendimiento para la carga de trabajo de la aplicación.

Advertencia

Si usa Azure File Sync, el proceso de migración es diferente al descrito en este artículo. En ese caso, consulte Migración de archivos de un recurso compartido de archivos de Azure a otro al usar Azure File Sync.

Se aplica a

Tipo de recurso compartido de archivos SMB NFS
Recursos compartidos de archivos Estándar (GPv2), LRS/ZRS Sí No
Recursos compartidos de archivos Estándar (GPv2), GRS/GZRS Sí No
Recursos compartidos de archivos Premium (FileStorage), LRS/ZRS Sí No

Migración con Robocopy

Siga estos pasos para migrar con Robocopy, una utilidad de copia de archivos de línea de comandos integrada en Windows.

  1. Implemente una máquina virtual (VM) Windows en Azure en la misma región que el recurso compartido de archivos de origen. Mantener los datos y las redes en Azure será rápido y le ahorrará los cargos de transferencia de datos salientes. Para obtener un rendimiento óptimo, se recomienda un tipo de máquina virtual de varios núcleos con al menos 56 GiB de memoria, por ejemplo , Standard_DS5_v2.

  2. Monte los recursos compartidos de archivos de origen y de destino en la máquina virtual. Asegúrese de montarlos con la clave de cuenta de almacenamiento para que la máquina virtual tenga acceso a todos los archivos. No use una identidad de dominio.

  3. Ejecute este comando en el símbolo del sistema de Windows. También puede incluir marcas para las características de registro como procedimiento recomendado (/NP, /NFL, /NDL, /UNILOG).

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Si el recurso compartido de origen se montó como s:\ y el destino era t:\, el comando será así:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Puede ejecutar el comando mientras el origen siga en línea, pero tenga en cuenta que cualquier E/S funcionará con los límites del recurso compartido existente.

  4. Una vez completada la ejecución inicial, desconecte la aplicación del recurso compartido existente y vuelva a ejecutar el mismo comando robocopy. Esto copiará todos los cambios que se produjeron desde la ejecución inicial, omitiendo los datos de archivo que ya se han copiado.

  5. Una vez completado el comando por segunda vez, puede redirigir la aplicación al nuevo recurso compartido.

Consulte también