Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment migrer des fichiers d’un partage de fichiers Azure SMB vers un autre lors de l’utilisation d’Azure File Sync, même si les partages de fichiers se trouvent dans des comptes de stockage différents. Ce processus est différent selon que la hiérarchisation cloud est activée ou non.
Vous pouvez vérifier l’état de hiérarchisation cloud à partir du portail Azure sous les propriétés du point de terminaison de serveur. Si la hiérarchisation cloud est désactivée, consultez Migrer des fichiers lorsque la hiérarchisation cloud est désactivée. Si la hiérarchisation cloud est activée, consultez Migrer des fichiers lorsque la hiérarchisation cloud est activée.
Migrer des fichiers lorsque la hiérarchisation cloud est désactivée
Si vous n’utilisez pas la hiérarchisation cloud, toutes vos données sont locales sur votre serveur Azure File Sync et vous pouvez utiliser Azure File Sync pour charger les données sur un autre partage.
Les instructions suivantes supposent que vous avez un serveur Azure File Sync dans votre groupe de synchronisation. Si vous avez plus d’un serveur Azure File Sync connecté au partage existant, supprimez d’abord tous les autres points de terminaison serveur. Effectuez la migration complète sur un point de terminaison, puis reconnectez les autres points de terminaison de serveur au nouveau groupe de synchronisation.
Assurez-vous que la hiérarchisation cloud est désactivée sur le point de terminaison du serveur. Vous pouvez vérifier et modifier l’état à partir du portail Azure sous les propriétés du point de terminaison de serveur.
Exécutez la cmdlet Invoke-StorageSyncFileRecall et utilisez le paramètre -PerFileRetryCount pour vous assurer que tous les fichiers dont le rappel échoue sont réessayés. Étant donné qu’il peut y avoir une session de hiérarchisation cloud active lors de la première exécution de cette cmdlet, il est judicieux de l’exécuter deux fois et d’examiner la sortie récapitulative pour vous assurer que tous les fichiers sont entièrement rappelés et locaux sur le serveur avant de continuer.
Créez un partage de fichiers Azure SMB en tant que cible.
Créez un groupe de synchronisation et associez le point de terminaison cloud au partage de fichiers Azure que vous avez créé. Le groupe de synchronisation doit se trouver dans un service de synchronisation de stockage dans la même région que le nouveau partage de fichiers Azure cible.
Vous disposez maintenant de deux options : vous pouvez synchroniser vos données avec le nouveau partage de fichiers Azure à l’aide du même serveur de fichiers local (recommandé), ou passer à un nouveau serveur Azure File Sync.
Passer à un nouveau serveur Azure File Sync (facultatif)
Si vous envisagez d’utiliser le même serveur de fichiers local, vous pouvez ignorer cette section et consulter Se connecter au nouveau partage de fichiers Azure.
Si vous souhaitez passer à un nouveau serveur Azure File Sync local, vous pouvez utiliser le service de migration de stockage (SMS) pour :
- Reporter toutes vos autorisations au niveau du partage
- Effectuer plusieurs passes pour rattraper les modifications qui se sont produites pendant la migration
- Orchestrer le basculement vers le nouveau serveur
Il vous suffit de configurer un nouveau serveur de fichiers local, puis de connecter le nouveau serveur à Azure File Sync et au nouveau point de terminaison cloud. Ensuite, utilisez SMS pour migrer du serveur source vers le serveur cible.
Si vous le souhaitez, vous pouvez copier manuellement le partage source sur un autre partage sur le serveur de fichiers existant.
Se connecter au nouveau partage de fichiers Azure
Suivez ces instructions pour vous connecter au nouveau partage de fichiers Azure.
Supprimez le point de terminaison serveur existant. Cette action conserve toutes les données mais supprime l’association avec le groupe de synchronisation existant et le partage de fichiers existant.
Si le nouveau groupe de synchronisation n’est pas dans le même service de synchronisation de stockage, désinscrivez le serveur de ce service de synchronisation de stockage et enregistrez-le auprès du nouveau service. Rappelez-vous qu’un serveur ne peut être inscrit qu’à un seul service de synchronisation de stockage.
Créez un point de terminaison de serveur dans le groupe de synchronisation que vous avez créé et connectez-le aux mêmes données locales.
Migrer des fichiers lorsque la hiérarchisation cloud est activée
Si vous utilisez la fonction de palier cloud d'Azure File Sync, copiez les données depuis Azure pour éviter des rappels cloud inutiles via la source. Le processus varie légèrement selon que vous migrez dans la même région ou entre régions. Le processus de migration nécessite toujours un temps d’arrêt pendant le basculement.
Un serveur inscrit Azure File Sync ne peut rejoindre qu’un seul service de synchronisation de stockage, et celui-ci doit se trouver dans la même région que le partage. Par conséquent, si vous vous déplacez entre régions, vous devez migrer vers un nouveau serveur Azure File Sync connecté au partage cible. Si vous vous déplacez dans la même région, vous pouvez utiliser le serveur Azure File Sync existant.
Important
Lors du montage de partages de fichiers Azure dans un scénario de migration, veillez à utiliser la clé de compte de stockage pour vous assurer que la machine virtuelle a accès à tous les fichiers. N’utilisez pas d’identité de domaine.
Migrer au sein de la même région
Suivez ces instructions si la hiérarchisation cloud est activée et que vous effectuez une migration dans la même région. Vous pouvez utiliser votre serveur Azure File Sync existant (voir diagramme) ou éventuellement créer un serveur si vous vous inquiétez de l’impact sur le partage existant.
Créez un nouveau partage de fichiers SMB Azure en tant que partage cible.
Créez un nouveau groupe de synchronisation dans le service de synchronisation de stockage existant et associez le point de terminaison cloud au partage cible. Ne connectez pas encore votre serveur Azure File Sync existant au nouveau groupe de synchronisation.
Déployez une machine virtuelle Windows Server (machine virtuelle IaaS) dans la même région Azure que vos partages de fichiers source et cible. Pour de bonnes performances, utilisez un type de VM multi-cœurs avec au moins 56 O de mémoire et un stockage premium.
Dans votre machine virtuelle IaaS, utilisez des disques différents pour les partages de fichiers source et cible. Utilisez un petit disque pour vos données sources connectées au groupe de synchronisation existant et un disque plus grand qui peut contenir l’ensemble de votre jeu de données.
Installez l'agent Azure File Sync sur la machine virtuelle IaaS et enregistrez le serveur.
Dans le Portail Microsoft Azure, accédez à votre groupe de synchronisation d'origine (partage source) et créez un point de terminaison de serveur sur la machine virtuelle IaaS (utilisez le petit disque). Activez la hiérarchisation cloud sur ce point de terminaison de serveur.
Dans le Portail Microsoft Azure, accédez à votre nouveau groupe de synchronisation (partage cible) et créez un point de terminaison de serveur sur la machine virtuelle IaaS (utilisez le plus grand disque).
Vous pouvez maintenant aller dans la VM IaaS et lancer la copie initiale des données entre les partages source et cible.
Migrer d’une région à l’autre
Suivez ces instructions si la hiérarchisation cloud est activée et que vous effectuez une migration vers un partage de fichiers dans une autre région Azure. Pour migrer entre régions, vous devez migrer vers un nouveau serveur Azure File Sync connecté au partage cible (voir diagramme).
Créez un nouveau partage de fichiers SMB Azure dans la nouvelle région en tant que partage cible.
Créez un service de synchronisation de stockage dans la région cible et un groupe de synchronisation attaché à votre partage cible.
Créez un nouveau serveur de fichiers Azure File Sync sur site qui se synchronisera avec le partage cible dans la nouvelle région. Ne connectez pas encore votre nouveau serveur au groupe de synchronisation cible.
Déployez une machine virtuelle source Azure File Sync avec un petit disque pour vos données sources. Créez un point de terminaison serveur dans le groupe de synchronisation du partage source. Activez la hiérarchisation cloud sur ce point de terminaison de serveur.
Dans la même région que le partage source, déployez une machine virtuelle Azure File Sync cible et enregistrez ce serveur auprès du service de synchronisation de stockage dans la nouvelle région. Utilisez un grand disque pouvant contenir l'ensemble de vos données.
Dans le portail Azure, allez dans le nouveau service de synchronisation de stockage, allez dans le groupe de synchronisation pour votre partage cible, et créez un point de terminaison serveur sur la VM Azure File Sync cible.
Sur la machine virtuelle Azure File Sync cible, montez un lecteur réseau vers le partage source de la machine virtuelle Azure File Sync source.
Vous pouvez maintenant lancer la copie initiale des données entre les partages source et cible sur la VM Azure File Sync cible.
Copie initiale des données avec Robocopy
Utilisez Robocopy, un outil intégré à Windows, pour copier les fichiers de la source vers les partages cibles.
Exécutez cette commande dans l’invite de commandes Windows. En option, vous pouvez inclure des indicateurs pour les fonctionnalités de journalisation comme meilleure pratique (/NP, /NFL, /NDL, /UNILOG).
robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DATSi votre partage source a été monté sur s:\ et la cible sur t:\, la commande se présente comme suit :
robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DATPendant que Robocopy est en cours, connectez le serveur Azure File Sync sur site au groupe de synchronisation cible. Configurez d’abord votre nouveau point de terminaison serveur avec une politique d’espace libre élevée, car vous copiez les derniers changements et devez vous assurer d’avoir assez d’espace. Par exemple, si votre emplacement de cache actuel est
D:\cache, utilisezT:\cachepour le nouveau point de terminaison serveur. Si vous utilisez le serveur Azure File Sync existant (pour les migrations au sein de la même région), placez le cache local sur un volume distinct du point de terminaison existant. Utiliser le même volume est acceptable tant que le répertoire n’est pas le même répertoire ou un sous-répertoire du point de terminaison serveur connecté au partage source. Activez le cloud tiering sur ce point de terminaison afin qu’aucune donnée ne soit automatiquement téléchargée sur le serveur sur site. Après avoir créé le point de terminaison serveur dans le groupe de synchronisation cible, laissez un peu de temps pour synchroniser les données de l’espace de noms.Attendez que l’exécution initiale de Robocopy se termine correctement et que la synchronisation de la source vers la cible se termine. Attendez une heure supplémentaire pour vous assurer que tous les changements restants sont synchronisés. Pour vérifier que tous les changements sont synchronisés, voir Comment suivre l’avancement d’une session de synchronisation en cours ?
Synchroniser les dernières modifications
Avant de synchroniser les dernières modifications, désactivez le partage SMB sur le partage existant ou mettez-le au moins en lecture seule. Après avoir désactivé le partage SMB, attendez une heure pour vous assurer que toutes les modifications restantes sont synchronisées avec Azure.
Si vous disposez d’une connectivité entre le partage de fichiers source et la cible, vous pouvez utiliser Robocopy pour copier les modifications récentes vers la cible :
robocopy s:\ t:\ /mir /copyall /mt:16 /DCOPY:DAT /XD S:\$RECYCLE.BIN /XD "S:\System Volume Information"
Si vous ne pouvez pas copier les dernières modifications directement dans le nouveau partage de fichiers, réexécutez la commande Robocopy miroir sur la machine virtuelle IaaS. Cette commande synchronise tous les changements survenus depuis la première exécution, en sautant tout ce qui a déjà été copié.
robocopy s:\ t:\target /mir /copyall /mt:16 /DCOPY:DAT
Une fois la synchronisation de votre machine virtuelle IaaS terminée, l’agent cible local est également à jour.
Activer le partage sur le nouveau point de terminaison de serveur
Si vous migrez vers un nouveau serveur Azure File Sync, renommez l'ancien serveur avec un nom aléatoire, puis renomme le nouveau serveur avec le même nom que l'ancien. De cette façon, l’URL du partage de fichiers reste la même pour vos utilisateurs finaux.
Activez le nouveau partage T:\cache. Toutes les mêmes ACL de fichiers sont là. Recréez toutes les permissions de niveau partage existantes sur l’ancien partage.
Supprimer l’ancien point de terminaison de serveur et le groupe de synchronisation
Une fois que vous avez confirmé que tout fonctionne correctement avec le nouveau groupe de synchronisation, vous pouvez déprovisionner l’ancien groupe de synchronisation. Supprimez d’abord les points de terminaison de serveur. Vous n’avez pas besoin de rappeler toutes les données sur l’ancien serveur avant de supprimer le point de terminaison du serveur.