Desaprovisionamiento o eliminación de un punto de conexión de servidor de Azure File Sync

Eliminar un punto final de servidor detiene la sincronización entre esa ubicación del servidor y el recurso compartido de archivos de Azure asociado (el punto final de la nube) en el mismo grupo de sincronización. Antes de desaprovisionar el punto de conexión de servidor, hay algunos pasos que debe seguir para mantener la integridad y la disponibilidad de los datos. En este artículo se tratan varios métodos de desaprovisionamiento y se proporcionan las instrucciones adecuadas por escenario. Siga los pasos para el caso de uso que mejor se aplica a usted.

Si no hay problema en perder permanentemente los datos que está sincronizando actualmente, puede pasar directamente a desaprovisionar el punto de conexión de servidor.

Advertencia

No intente resolver problemas de sincronización desaprovisionando un punto de conexión de servidor. Para obtener ayuda para solucionar problemas, consulte Solución de problemas de Azure File Sync. Es posible que se produzca una pérdida de datos permanente si elimina el punto de conexión del servidor sin obtener el servidor o el lado en la nube totalmente sincronizado con el otro. La eliminación de un punto de conexión de un servidor es una operación destructiva, y los archivos en capas del punto de conexión de servidor no se "volverán a conectar" a sus ubicaciones del recurso compartido de archivos de Azure después de que el servidor se vuelva a crear. Esto provocará errores de sincronización. Además, es posible que se pierdan permanentemente los archivos en capas que existen fuera del espacio de nombres del punto de conexión del servidor. Es posible que los archivos jerarquizados existan en el punto de conexión del servidor incluso si nunca ha habilitado el almacenamiento en la nube por niveles.

Escenario 1: Quiero eliminar un punto de conexión de servidor y no necesito datos locales del servidor de Azure File Sync

El objetivo es asegurarte de que tus datos estén actualizados en tu endpoint en la nube. Para que el conjunto completo de archivos se actualice en los puntos de conexión de servidor en su lugar, consulte el Escenario 2.

Algunos casos de uso que se encuentran en esta categoría son:

  • Migración a un recurso compartido de archivos de Azure
  • Adoptar arquitectura sin servidor
  • Interrupción del uso de una ruta de acceso de punto de conexión de servidor específica mientras se mantiene intacto el resto del grupo de sincronización

En este escenario, hay tres pasos que debe seguir antes de eliminar el punto de conexión del servidor:

  1. Quite el acceso de usuario.
  2. Inicie una sesión especial de carga de VSS.
  3. Espere a que se complete una sesión de sincronización final.

Eliminación del acceso de usuario al punto de conexión del servidor

Antes de desprovisionar, detenga el acceso del usuario al punto final del servidor para que no se produzcan nuevos cambios en los archivos mientras se ejecuta la sincronización final. Este paso da a la nube la oportunidad de ponerse al día con el estado actual de tus datos.

Quitar el acceso significa tiempo de inactividad. Para reducir el tiempo de inactividad, considere la posibilidad de redirigir el acceso de los usuarios al punto de conexión en la nube.

Anota la fecha y hora en que eliminaste el acceso de usuario, y luego pasa a la siguiente sección.

Inicio de una sesión de carga especial del Servicio de instantáneas de volumen (VSS)

Todos los días, Azure File Sync crea una instantánea temporal de VSS en el servidor para sincronizar archivos que están abiertos o bloqueados por las aplicaciones (archivos con identificadores abiertos). Para asegurarse de que su sesión final de sincronización cargue los datos más recientes y reducir los errores por elemento, inicie una sesión especial para la carga de VSS. Este paso también desencadena una sesión especial de subida de sincronización que comienza después de tomar la instantánea.

Para ello, abre el Planificador de tareas en tu servidor local, ve a Microsoft\StorageSync, haz clic derecho en la VssSyncScheduledTask tarea y selecciona Ejecutar.

Importante

Anote la fecha y hora en que complete este paso. Lo necesitará en la sección siguiente.

Captura de pantalla de la programación de una sesión de carga de VSS.

Espere a que se complete una sesión de carga de sincronización final

Para asegurarte de que los datos más recientes están en la nube, espera a que termine la última sesión de carga de sincronización.

Para comprobar el estado de la sesión de sincronización, abra el Visor de eventos en el servidor local. Ve al registro de eventos de telemetría (Aplicaciones y Servicios\Microsoft\FileSync\Agent). Asegúrate de ver un evento 9102 con 'dirección de sincronización' = subida, 'HResult' = 0 (sin errores) y 'PerItemErrorCount' = 0 (todos los archivos sincronizados correctamente) que ocurrió después de iniciar manualmente una sesión de subida VSS.

Captura de pantalla de la comprobación de si se ha completado una sesión de sincronización final.

Si 'PerItemErrorCount' es mayor que 0, los archivos no se pueden sincronizar. Use el FileSyncErrorsReport.ps1 para ver los archivos que no se pueden sincronizar. Este script de PowerShell se encuentra normalmente en esta ruta de acceso en un servidor con un agente de Azure File Sync instalado: C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si estos archivos no son importantes, puede eliminar el punto de conexión del servidor. Si estos archivos son importantes, corrija los errores y espere a que se produzca otro evento 9102 con "dirección de sincronización" = carga, "HResult" = 0 y "PerItemErrorCount" = 0 antes de eliminar el punto de conexión del servidor.

Escenario 2: Quiero eliminar el punto de conexión del servidor y necesito que el servidor de Azure File Sync tenga todo el conjunto de datos.

El objetivo en este escenario es asegurarse de que tus datos estén actualizados en tu servidor local o máquina virtual. Para tener el conjunto completo de archivos actualizados en el punto de conexión en la nube, consulte escenario 1.

En este escenario, hay cuatro pasos que debe seguir antes de eliminar el punto de conexión del servidor:

  1. Deshabilitar la nube por niveles.
  2. Recuperar los archivos en capas.
  3. Iniciar la detección de cambios en la nube.
  4. Espere a que se complete una sesión de sincronización final.

Desactivar el escalonamiento de nube de Azure File Sync

Vaya a la sección de escalonamiento en la nube en Propiedades del punto de conexión del servidor para el punto de conexión del servidor que desea desprovisionar y desactive el escalonamiento en la nube.

Restaurar todos los archivos almacenados por niveles en el servidor local

Incluso si la estratificación en la nube está deshabilitada, debe recuperar todos los archivos estratificados para asegurar que todos los archivos se almacenan localmente.

Antes de recuperar los archivos, asegúrese de que tiene suficiente espacio libre localmente para almacenar todos los archivos. El espacio disponible debe ser aproximadamente el tamaño del recurso compartido de archivos de Azure en la nube menos el tamaño almacenado en caché en el servidor.

Use el Invoke-StorageSyncFileRecall cmdlet de PowerShell y especifique el parámetro SyncGroupName para recuperar todos los archivos.

Invoke-StorageSyncFileRecall -SyncGroupName "samplesyncgroupname" -ThreadCount 4

Después de que este cmdlet termine de funcionar, pasa a la siguiente sección.

Inicio de la detección de cambios en la nube

Iniciar la detección de cambios en la nube garantiza que se han sincronizado los cambios más recientes.

Puede iniciar la detección de cambios con el Invoke-AzStorageSyncChangeDetection cmdlet :

Invoke-AzStorageSyncChangeDetection -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName" -SyncGroupName "mySyncGroupName" -CloudEndpointName "myCloudEndpointGUID"

Este paso puede tardar un tiempo en completarse.

Importante

Una vez completado este examen de detección de cambios en la nube iniciado, tenga en cuenta la fecha y hora en que se completó. Lo necesitará en la sección siguiente.

Espere a que se complete una sesión de sincronización final

Para asegurarte de que tus datos están actualizados en tu servidor local, espera a que termine la última sesión de carga de sincronización.

Para comprobar este estado, ve a Visor de eventos en tu servidor local. Ve al registro de eventos de telemetría (Aplicaciones y Servicios\Microsoft\FileSync\Agent). Asegúrate de ver un evento 9102 con sync direction = descarga, HResult = 0 (sin errores) y PerItemErrorCount = 0 (todos los archivos sincronizados correctamente) que ocurrió después de que terminó la detección de cambios en la nube de fecha y hora.

Captura de pantalla de la comprobación de si se ha completado una sesión de sincronización final.

Si 'PerItemErrorCount' es mayor que 0, los archivos no se pueden sincronizar. Use el FileSyncErrorsReport.ps1 para ver los archivos que no se pueden sincronizar. Este script de PowerShell se encuentra normalmente en esta ruta de acceso en un servidor con un agente de Azure File Sync instalado: C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si estos archivos no son importantes, puede eliminar el punto de conexión del servidor. Si estos archivos son importantes, corrija los errores y espere a que se produzca otro evento 9102 con "dirección de sincronización" = download, "HResult" = 0 y "PerItemErrorCount" = 0 antes de eliminar el punto de conexión del servidor.

Paso siguiente