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

Supprimer un point de terminaison serveur arrête la synchronisation entre cet emplacement serveur et le partage de fichiers Azure associé (le point de terminaison cloud) 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 traite de plusieurs méthodes de déprovisionnement et fournit les conseils appropriés 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 synchronisez actuellement, 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ésoudre les problèmes liés à Azure File Sync. Une perte de données permanente peut se produire si vous supprimez votre point de terminaison de serveur sans obtenir le serveur ou le côté cloud entièrement synchronisé avec l’autre. La suppression d’un point de terminaison de serveur est une opération destructrice et les fichiers hiérarchisé au sein du point de terminaison de serveur ne seront pas « reconnectés » à leurs emplacements sur le partage de fichiers Azure une fois le point de terminaison de serveur recréé. Cela entraîne des erreurs de synchronisation. En outre, les fichiers hiérarchisés qui existent en dehors de l'espace de noms du serveur de point de terminaison peuvent être perdus définitivement. Les fichiers hiérarchisés peuvent exister dans votre point de terminaison du serveur même si vous n’avez jamais activé la hiérarchisation dans le cloud.

Scénario 1 : Je souhaite supprimer un point de terminaison de serveur et je n’ai pas besoin de données locales du serveur Azure File Sync

L’objectif est de s’assurer que vos données sont à jour dans votre point de terminaison cloud. Pour que l'ensemble de vos fichiers soit à jour dans vos points de terminaison de serveur, consultez le scénario 2.

Voici quelques cas d’usage qui se trouvent dans cette catégorie :

  • Migrer vers un partage de fichiers Azure
  • Passer à une architecture serverless
  • Interrompre l’utilisation d’un chemin de point de terminaison de serveur spécifique tout en conservant le reste du groupe de synchronisation intact

Pour ce scénario, il existe trois étapes à effectuer avant de supprimer votre point de terminaison de serveur :

  1. Supprimez l’accès utilisateur.
  2. Démarrez une session de chargement VSS spéciale.
  3. Attendez la fin d’une session de synchronisation finale.

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

Avant de déprovisionner, arrêtez l’accès de l’utilisateur au point de terminaison serveur afin qu’aucun nouveau changement de fichier ne se produise pendant l’exécution de la synchronisation finale. Cette étape donne au cloud l’occasion de rattraper l’état actuel de vos données.

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

Notez la date et l’heure à laquelle vous avez supprimé l’accès utilisateur, puis passez à la section suivante.

Lancer une session de chargement VSS (Volume Snapshot Service) spéciale

Chaque jour, Azure File Sync crée un instantané VSS temporaire sur le serveur pour synchroniser les fichiers actuellement ouverts ou verrouillés par des applications (fichiers avec des handle ouverts). Pour s’assurer que votre dernière session de synchronisation télécharge les dernières données et pour réduire les erreurs par article, lancez une session spéciale pour le téléchargement VSS. Cette étape déclenche également une session spéciale de téléchargement de synchronisation qui commence après la prise de cliché.

Pour cela, ouvrez le planificateur des tâches sur votre serveur local, allez dans Microsoft\StorageSync, faites un clic droit sur la VssSyncScheduledTask tâche, puis sélectionnez Exécuter.

Important

Notez la date et l’heure à laquelle vous effectuez cette étape. Vous en aurez besoin dans la section suivante.

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

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

Pour vous assurer que les dernières données sont dans le cloud, attendez la fin de la session finale de téléchargement de synchronisation.

Pour vérifier l’état de la session de synchronisation, ouvrez l’Observateur d’événements sur votre serveur local. Allez dans le journal des événements de télémétrie (Applications et Services\Microsoft\FileSync\Agent). Assurez-vous de voir un événement 9102 avec 'sync direction' = upload, 'HResult' = 0 (aucune erreur), et 'PerItemErrorCount' = 0 (tous les fichiers synchronisés avec succès) qui s’est produit après avoir lancé manuellement une session de téléchargement VSS.

Capture d’écran de la 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 le FileSyncErrorsReport.ps1 pour afficher les fichiers qui ne sont pas synchronisés. Ce script PowerShell se trouve généralement sur ce chemin d’accès sur un serveur avec un agent Azure File Sync installé : C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si ces fichiers ne sont pas importants, vous pouvez supprimer votre point de terminaison de serveur. Si ces fichiers sont importants, corrigez les erreurs et attendez un autre événement 9102 avec « direction de synchronisation » = chargement, « HResult » = 0 et « PerItemErrorCount » = 0 avant de supprimer votre point de terminaison de serveur.

Scénario 2 : Je souhaite supprimer le point de terminaison du serveur et j’ai besoin du serveur Azure File Sync pour avoir l’ensemble du jeu de données

L’objectif dans ce scénario est de s’assurer que vos données sont à jour sur votre serveur local ou votre VM. Pour que votre ensemble complet de fichiers soit à jour dans votre point de terminaison cloud à la place, consultez le scénario 1.

Pour ce scénario, vous devez effectuer quatre étapes avant de supprimer votre point de terminaison de serveur :

  1. Désactivez la hiérarchisation cloud.
  2. Rappelez tous les fichiers hiérarchisés.
  3. Lancer la détection des modifications dans le cloud.
  4. Attendez la fin d’une session de synchronisation finale.

Désactiver la hiérarchisation dans le cloud d’Azure File Sync

Accédez à la section de hiérarchisation dans le cloud dans Server Endpoint Properties pour le point de terminaison de serveur que vous souhaitez déprovisionner, puis désactivez la hiérarchisation dans le cloud.

Rapatrier tous les fichiers placés en stockage hiérarchisé vers le serveur local

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

Avant de rappeler les fichiers, assurez-vous que vous disposez d’un espace libre suffisant localement pour stocker tous vos fichiers. Votre espace libre doit être environ la taille de votre partage de fichiers Azure dans le cloud moins la taille mise en cache sur votre serveur.

Utilisez l’applet Invoke-StorageSyncFileRecall de commande PowerShell et spécifiez le paramètre SyncGroupName pour rappeler tous les fichiers.

Invoke-StorageSyncFileRecall -SyncGroupName "samplesyncgroupname" -ThreadCount 4

Une fois que ce cmdlet a fini de s’exécuter, passez à la section suivante.

Commencer la détection des modifications dans le cloud

Le lancement de la détection des modifications dans le cloud garantit que vos dernières modifications ont été synchronisées.

Vous pouvez lancer la détection des modifications avec l’applet de commande Invoke-AzStorageSyncChangeDetection.

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

Cette étape peut prendre un certain temps.

Important

Une fois l’analyse de détection des modifications cloud lancée, notez la date et l’heure à laquelle elle s’est terminée. Vous en aurez besoin dans la section suivante.

Attendez la fin d’une session de synchronisation finale

Pour vous assurer que vos données sont à jour sur votre serveur local, attendez la fin de la dernière session de téléchargement de synchronisation.

Pour vérifier ce statut, allez dans observateur d'événements sur votre serveur local. Allez dans le journal des événements de télémétrie (Applications et Services\Microsoft\FileSync\Agent). Assurez-vous de voir un événement 9102 avec sync direction = téléchargement, HResult = 0 (aucune erreur) et PerItemErrorCount = 0 (tous les fichiers synchronisés avec succès) qui s’est produit après la fin de la détection du changement de nuage à la date et à l’heure.

Capture d’écran de la 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 le FileSyncErrorsReport.ps1 pour afficher les fichiers qui ne sont pas synchronisés. Ce script PowerShell se trouve généralement sur ce chemin d’accès sur un serveur avec un agent Azure File Sync installé : C:\Program Files\Azure\StorageSyncAgent\FileSyncErrorsReport.ps1

Si ces fichiers ne sont pas importants, vous pouvez supprimer votre point de terminaison de serveur. Si ces fichiers sont importants, corrigez les erreurs et attendez un autre événement 9102 avec « direction de synchronisation » = téléchargement, « HResult » = 0 et « PerItemErrorCount » = 0 avant de supprimer votre point de terminaison de serveur.

Étape suivante