Déprovisionner et supprimer votre point de terminaison de serveur Azure File Sync

La suppression d’un point de terminaison de serveur implique l’arrêt de la synchronisation vers et à partir de cet emplacement de serveur avec le point de terminaison cloud (partage de fichiers Azure) dans le même groupe de synchronisation. Avant de déprovisionner votre point de terminaison de serveur, vous devez effectuer quelques étapes pour maintenir l’intégrité et la disponibilité des données. Cet article décrit plusieurs méthodes de déprovisionnement et les recommandations appropriées, classées par scénario. Suivez les étapes pour le cas d’usage qui vous convient le mieux.

S’il est possible de perdre définitivement les données que vous êtes en train de synchroniser, vous pouvez passer directement au déprovisionnement de votre point de terminaison de serveur.

Avertissement

N’essayez pas de résoudre les problèmes de synchronisation en déprovisionnant un point de terminaison de serveur. Pour obtenir de l’aide sur la résolution des problèmes, consultez Résolution des problèmes pour Azure File Sync. Une perte de données permanente peut se produire si vous supprimez votre point de terminaison de serveur sans que le serveur ou le cloud se synchronisent entre eux. La suppression d’un point de terminaison de serveur est une opération destructrice, et les fichiers hiérarchisés sur le point de terminaison de serveur ne sont pas « reconnectés » à leur emplacement sur le partage de fichiers Azure après la recréation du point de terminaison de serveur, ce qui entraîne des erreurs de synchronisation. En outre, les fichiers hiérarchisés qui existent en dehors de l’espace de noms de point de terminaison de serveur risquent d’être définitivement perdus. Les fichiers hiérarchisés peuvent exister dans votre point de terminaison de serveur même si la hiérarchisation cloud n’a jamais été activée.

Scénario 1 : Vous avez l’intention de supprimer votre point de terminaison de serveur et d’arrêter d’utiliser votre serveur/machine virtuelle en local

L’objectif ici est de vous assurer que vos données sont à jour dans votre point de terminaison cloud. Pour que votre ensemble complet de fichiers soit à jour dans vos points de terminaison de serveur, consultez Scénario 2 : Vous avez l’intention de supprimer votre point de terminaison de serveur et de cesser d’utiliser ce partage de fichiers Azure spécifique.

Voici quelques cas d’utilisation appartenant à cette catégorie :

  • Migration vers un partage de fichiers Azure
  • Passage à une solution sans serveur
  • Interruption de l’utilisation d’un chemin d’accès de point de terminaison de serveur spécifique tout en gardant intact le reste du groupe de synchronisation

Pour ce scénario, il existe trois étapes à suivre avant de supprimer votre point de terminaison de serveur : supprimer l’accès utilisateur, lancer une session de téléchargement VSS spéciale et attendre la fin d’une session de synchronisation finale.

Supprimer l’accès utilisateur à votre point de terminaison de serveur

Avant de déprovisionner votre point de terminaison de serveur, vous devez vous assurer que toutes les modifications apportées à partir du serveur peuvent se synchroniser dans le cloud. La première étape permettant au cloud d’être à jour consiste à supprimer l’opportunité d’autres modifications apportées aux fichiers et aux dossiers sur le point de terminaison de serveur.

La suppression de l’accès signifie un temps d’arrêt. Pour réduire les temps d’arrêt, vous pouvez également envisager de rediriger l’accès utilisateur à votre point de terminaison cloud.

Notez la date et l’heure auxquelles vous avez supprimé l’accès utilisateur pour votre propre référence, puis passez à la section suivante.

Lancer une session de chargement de service d’instantané de volume (VSS) spéciale

Chaque jour, Azure File Sync crée un instantané VSS temporaire sur le serveur pour synchroniser les fichiers avec des descripteurs ouverts. Pour vous assurer que votre session de synchronisation finale télécharge les données les plus récentes et pour réduire les erreurs par élément, lancez une session spéciale pour le téléchargement VSS. Cela déclenche également une session de chargement de synchronisation spéciale qui commence une fois que l’instantané est pris.

Pour ce faire, ouvrez le Planificateur de tâches sur votre serveur local, accédez à Microsoft\StorageSync, cliquez avec le bouton droit sur la tâche VssSyncScheduledTask, puis sélectionnez Exécuter.

Important

Notez la date et l’heure auxquelles vous effectuez cette étape. Vous en aurez besoin dans la prochaine section.

Capture d’écran de la planification d’une session de chargement VSS.

Attendre la fin d’une session de chargement de synchronisation finale

Pour vous assurer que les données les plus récentes se trouvent dans le cloud, vous devez attendre la fin de la session de téléchargement de la synchronisation finale.

Pour vérifier l’état de la session de synchronisation, ouvrez l’Observateur d’événements sur votre serveur local. Accédez au journal des événements de télémétrie (Applications and Services\Microsoft\FileSync\Agent) . Vérifiez que vous voyez un événement 9102 avec ‘sync direction’ = upload, ‘HResult’ = 0 et ‘PerItemErrorCount’ = 0 après que vous avez initié manuellement une session de téléchargement VSS.

Capture d’écran de vérification de la fin d’une session de synchronisation finale.

Si ‘PerItemErrorCount’ est supérieur à 0, les fichiers ne sont pas synchronisés. Utilisez FileSyncErrorsReport.ps1 pour voir les fichiers qui ne sont pas synchronisés. Ce script PowerShell se trouve généralement à ce chemin d’accès sur un serveur sur lequel un agent Azure File Sync est installé : C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si ces fichiers ne sont pas importants, vous pouvez supprimer le point de terminaison de votre serveur. Si ces fichiers sont importants, corrigez leurs erreurs et attendez qu’un autre événement 9102 avec ‘sync direction’ = upload, ‘HResult’ = 0 et ‘PerItemErrorCount’ = 0 se produise avant de supprimer votre point de terminaison de serveur.

Scénario 2 : Vous avez l’intention de supprimer votre point de terminaison de serveur et de cesser d’utiliser ce partage de fichiers Azure spécifique

L’objectif ici est de vous assurer que vos données sont à jour sur votre serveur/machine virtuelle en local. Pour que votre ensemble complet de fichiers soit à jour dans votre point de terminaison cloud, consultez Scénario 1 : Vous avez l’intention de supprimer votre point de terminaison de serveur et d’arrêter d’utiliser votre serveur/machine virtuelle en local.

Pour ce scénario, il existe quatre étapes à suivre avant de supprimer votre point de terminaison de serveur : désactiver la hiérarchisation cloud, rappeler les fichiers hiérarchisés, lancer la détection des modifications dans le cloud et attendre la fin d’une session de synchronisation finale.

Désactiver la hiérarchisation cloud

Accédez à la section Hiérarchisation cloud dans Propriétés du point de terminaison de serveur pour le point de terminaison de serveur que vous souhaitez déprovisionner, et désactivez la hiérarchisation cloud.

Rappeler tous les fichiers hiérarchisés

Même si la hiérarchisation cloud est désactivée, vous devez rappeler tous les fichiers hiérarchisés pour vous assurer que chaque fichier est stocké localement.

Avant de rappeler les fichiers, assurez-vous que vous disposez de suffisamment d’espace libre pour stocker tous vos fichiers. L’espace libre doit être approximativement égal à la taille de votre partage de fichiers Azure dans le cloud moins la taille mise en cache sur votre serveur.

Utilisez la cmdlet PowerShell Invoke-StorageSyncFileRecall et spécifiez le paramètre SyncGroupName pour rappeler tous les fichiers.

Invoke-StorageSyncFileRecall -SyncGroupName "samplesyncgroupname" -ThreadCount 4

Une fois l’exécution de la cmdlet terminée, vous pouvez passer à la section suivante.

Lancer la détection des modifications dans le cloud

L’initiation de la détection des modifications dans le cloud garantit la synchronisation de vos dernières modifications.

Vous pouvez lancer la détection des modifications avec la cmdlet Invoke-AzStorageSyncChangeDetection :

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

Cette étape peut prendre un certain temps.

Important

Une fois que l’analyse de la détection des modifications du cloud a été lancée, notez la date et l’heure de la fin de l’opération. Ces données sont nécessaires pour la section suivante.

Attendre la fin d’une session de synchronisation finale

Pour vous assurer que vos données sont à jour sur votre serveur local, vous devez attendre la fin d’une session de chargement de synchronisation finale.

Pour vérifier cela, accédez à l’Observateur d’événements sur votre serveur local. Accédez au journal des événements de télémétrie (Applications and Services\Microsoft\FileSync\Agent) . Vérifiez que vous voyez un événement 9102 avec ‘sync direction’ = download, ‘HResult’ = 0 et ‘PerItemErrorCount’ = 0 survenu après la date/heure de détection des modifications du cloud.

Capture d’écran de vérification de la fin d’une session de synchronisation finale.

Si ‘PerItemErrorCount’ est supérieur à 0, les fichiers ne sont pas synchronisés. Utilisez FileSyncErrorsReport.ps1 pour voir les fichiers qui ne sont pas synchronisés. Ce script PowerShell se trouve généralement à ce chemin d’accès sur un serveur sur lequel un agent Azure File Sync est installé : C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si ces fichiers ne sont pas importants, vous pouvez supprimer le point de terminaison de votre serveur. Si ces fichiers sont importants, corrigez leurs erreurs et attendez qu’un autre événement 9102 avec ‘sync direction’ = download, ‘HResult’ = 0 et ‘PerItemErrorCount’ = 0 se produise avant de supprimer votre point de terminaison de serveur.

Étapes suivantes