Enregistrer ou désenregistrer les serveurs avec Azure File Sync

Azure File Sync vous aide à centraliser les partages de fichiers de votre organisation dans Azure Files sans renoncer à la flexibilité, aux performances et à la compatibilité d'un serveur de fichiers sur site. Il atteint cet objectif en transformant vos Windows Servers en un cache rapide de votre partage de fichiers Azure.

Cet article explique comment enregistrer et désenregistrer un serveur avec un service de synchronisation de stockage. Lorsque vous enregistrez un serveur avec Azure File Sync, vous créez une relation de confiance entre votre Windows Server et Azure. Utilisez cette relation de confiance pour créer des points de terminaison serveur, qui représentent des dossiers spécifiques sur votre serveur Windows que vous souhaitez synchroniser avec un partage de fichiers Azure. Le partage de fichiers Azure auquel vous synchronisez le point de terminaison serveur s’appelle un point de terminaison cloud.

Pour plus d’informations sur la manière de déployer Azure File Sync, voir Comment déployer Azure File Sync.

Prérequis

Pour inscrire un serveur à un service de synchronisation de stockage, vous devez d’abord préparer votre serveur avec les prérequis nécessaires :

  • Votre serveur doit exécuter une version prise en charge de Windows Server. Pour plus d’informations, consultez Azure File Sync configuration système requise et interopérabilité.

  • Déployez un service de synchronisation du stockage. Veuillez consulter la section Déployer Azure File Sync.

  • Vérifiez que le serveur est connecté à Internet et que Azure est accessible.

  • Désactivez la configuration de sécurité améliorée IE pour les administrateurs en utilisant l’interface utilisateur de Gestionnaire de serveur.

    Capture d’écran de l’interface utilisateur de Gestionnaire de serveur avec la configuration de sécurité améliorée d’IE mise en évidence.

  • Vérifiez que le module Azure PowerShell est installé sur votre serveur. Si votre serveur est membre d'un cluster de basculement, le module Az doit être installé sur chaque nœud du cluster. Pour plus de détails sur la façon d’installer le module Az (Az module), voir Installer et configurer Azure PowerShell. Utilisez la version la plus récente du module Az PowerShell pour enregistrer ou désenregistrer un serveur. Si le paquet Az est déjà installé sur ce serveur et que la version PowerShell sur ce serveur est 5.x ou plus, vous pouvez utiliser le Update-Module cmdlet pour mettre à jour ce paquet.

  • Si vous utilisez un serveur proxy réseau dans votre environnement, configurez les paramètres de proxy sur votre serveur pour que l’agent de synchronisation puisse l’utiliser.

    1. Déterminez votre adresse IP proxy et votre numéro de port.

    2. Modifiez ces deux fichiers :

      • C :\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
      • C :\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    3. Ajoutez les lignes de la Figure 1 ci-dessous /System.ServiceModel dans les deux fichiers machine.config. Changez 127.0.0.1:8888 pour l’adresse IP et le numéro de port corrects.

          Figure 1:
          <system.net>
              <defaultProxy enabled="true" useDefaultCredentials="true">
                  <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
              </defaultProxy>
          </system.net>
      
    4. Définissez les paramètres du proxy WinHTTP en utilisant la ligne de commande :

      • Montrez le proxy : netsh winhttp show proxy
      • Définissez le proxy : netsh winhttp set proxy 127.0.0.1:8888
      • Réinitialisez le proxy : netsh winhttp reset proxy
      • Si vous configurez ce proxy après l’installation de l’agent, redémarrez l’agent de synchronisation : net stop filesyncsvc

Inscrire un serveur au service de synchronisation de stockage

Avant de pouvoir utiliser un serveur comme point de terminaison serveur dans un groupe Azure File Sync, enregistrez le serveur avec un service de synchronisation de stockage. Vous pouvez enregistrer un serveur avec un seul service de synchronisation de stockage à la fois.

Installer l’agent Azure File Sync

  1. Téléchargez l'agent Azure File Sync.

  2. Démarrez le programme d’installation de l’agent Azure File Sync.

     Le premier volet du programme d’installation de l’agent Azure File Sync.

  3. Activez les mises à jour de l’agent Azure File Sync via Microsoft Update. Cette étape est importante car les correctifs de sécurité critiques et les améliorations de fonctionnalités du package serveur sont fournis via Microsoft Update.

    Assurez-vous que Microsoft Update est activé dans le volet Microsoft Update du programme d’installation de l’agent Azure File Sync.

  4. Si vous n’avez pas enregistré le serveur auparavant, l’interface d’enregistrement apparaît immédiatement après l’installation.

Important

Si le serveur appartient à un cluster de basculement, l’agent Azure File Sync doit être installé sur chacun des nœuds du cluster.

Inscrire le serveur

Enregistrez le serveur en utilisant l’interface utilisateur d’enregistrement du serveur ou Azure PowerShell.

Suivez ces étapes pour enregistrer le serveur en utilisant l’interface utilisateur d’enregistrement du serveur.

Si le serveur est membre d'un cluster de basculement, l'inscription du serveur doit être exécutée sur chaque serveur du cluster. Lorsque vous affichez les serveurs inscrits dans le portail Azure, Azure File Sync reconnaît automatiquement chaque nœud comme un membre du même cluster de basculement et les regroupe en conséquence.

  1. Si l'interface d'enregistrement du serveur n'a pas démarré immédiatement après l'installation de l'agent Azure File Sync, lancez-la manuellement en exécutant C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  2. Sélectionnez Sign-in pour accéder à votre abonnement Azure.

    Boîte de dialogue d’ouverture de l’interface utilisateur d’inscription du serveur.

  3. Sélectionnez l’abonnement, le groupe de ressources et le service de synchronisation de stockage appropriés dans la boîte de dialogue.

    Informations sur le service de synchronisation de stockage.

    Si ServerRegistration.exe échoue ou expire lors de l’enregistrement, définissez la variable d’environnement ARM_CLOUD_METADATA_URL et essayez de l’enregistrer à nouveau. Remplacez <domain> par la valeur pour votre cloud :

    Nuage Domain
    Publique azure.com
    Gâteau de lune chinacloudapi.cn
    Fairfax usgovcloudapi.net
    [System.Environment]::SetEnvironmentVariable('ARM_CLOUD_METADATA_URL', 'https://management.<domain>/metadata/endpoints?api-version=2019-05-01', 'machine')
    
    
  4. Il se peut qu’on vous invite à vous reconnecter à Azure pour compléter le processus d’inscription.

Désenregistrer un serveur avec le service de synchronisation de stockage

Pour désenregistrer un serveur avec un service de synchronisation de stockage, suivez les étapes suivantes.

Avertissement

N'essayez pas de résoudre des problèmes de synchronisation, de tiéraillage cloud ou tout autre aspect d'Azure File Sync en désinscrivant et enregistrant un serveur, ou en supprimant et recréant les terminaux serveurs à moins qu'un ingénieur Microsoft ne vous l'indique explicitement. Désenregistrer un serveur et supprimer les terminaux serveurs est une opération destructrice. Les fichiers hiérarchisés sur les volumes comportant des points de terminaison serveur ne sont pas « reconnectés » à leur emplacement dans le partage de fichiers Azure après avoir recréé le serveur enregistré et les points de terminaison serveur. Cette situation entraîne des erreurs de synchronisation. Les fichiers hiérarchisés qui existent en dehors de l’espace de noms d’un point de terminaison de serveur risquent d’être définitivement perdus. Des fichiers hiérarchisés peuvent exister dans les points de terminaison de serveur même si vous n’avez jamais activé la hiérarchisation cloud.

Restaurer toutes les données hiérarchisées (facultatif)

Si vous souhaitez que les fichiers actuellement en niveaux soient disponibles après la suppression d’Azure File Sync (par exemple, c’est un environnement de production, pas un environnement de test), rappelez tous les fichiers de chaque volume contenant des terminaux serveur. Désactivez le cloud tiering pour tous les points de terminaison serveurs, puis exécutez les commandlets PowerShell suivants :

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>

Avertissement

Si le volume local hébergeant le point de terminaison serveur n’a pas assez d’espace libre pour rappeler toutes les données en niveaux, le Invoke-StorageSyncFileRecall cmdlet échoue.

Supprimer le serveur de tous les groupes de synchronisation

Avant de désenregistrer le serveur sur le Storage Sync Service, supprimez tous les points de terminaison des serveurs sur ce serveur.

  1. Allez sur le service de synchronisation de stockage où votre serveur est enregistré.

  2. Supprimez tous les points de terminaison de serveur pour ce serveur dans chaque groupe de synchronisation du service de synchronisation de stockage. Pour supprimer les terminaux serveur, faites un clic droit sur le point de terminaison serveur concerné dans le panneau de synchronisation du groupe.

    Capture d’écran montrant comment supprimer un point de terminaison de serveur d’un groupe de synchronisation.

Désinscrire le serveur

Après avoir rappelé toutes les données et retiré le serveur de tous les groupes de synchronisation, désinscrivez le serveur.

  1. Dans le portail Azure, allez dans le service de synchronisation de stockage et sélectionnez Synchroniser>les serveurs enregistrés.

  2. Faites un clic droit sur le serveur que vous souhaitez désenregistrer et sélectionnez Désinscrire le serveur.

    Capture d’écran montrant comment annuler l’inscription d’un serveur.

Gérer l’utilisation du réseau et du stockage d’Azure File Sync

Comme Azure File Sync est rarement le seul service fonctionnant dans votre centre de données, vous pourriez vouloir limiter l’utilisation réseau et de stockage d’Azure File Sync.

Important

La définition de limites trop faibles aura un impact sur les performances de la synchronisation et du rappel de Azure File Sync.

Définir des limites réseau Azure File Sync

Vous pouvez limiter l’utilisation du réseau de Azure File Sync à l’aide des applets de commande StorageSyncNetworkLimit.

Remarque

Les limites réseau ne s’appliquent pas aux scénarios suivants :

  • Accès à un fichier en niveaux
  • Métadonnées de synchronisation échangées entre le serveur enregistré et le service de synchronisation de stockage

Comme ce trafic réseau n'est pas limité, Azure File Sync pourrait dépasser la limite réseau que vous avez configurée. Surveillez le trafic réseau et ajustez la limite pour tenir compte du trafic réseau qui n’est pas soumis à une limitation de débit.

Par exemple, vous pouvez créer une limite de limitation pour vous assurer que Azure File Sync n'utilise pas plus de 10 Mbits/s entre 9 h et 17 h (17 h) pendant la semaine de travail :

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000

Remarque

Pour appliquer la limite réseau pendant 24 heures, utilisez 0 pour les paramètres -StartHour et -EndHour.

Vous pouvez voir votre limite en utilisant le cmdlet suivant :

Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported

Pour supprimer les limites réseau, exécutez le Remove-StorageSyncNetworkLimit cmdlet. Par exemple, la commande suivante supprime toutes les limites réseau :

Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported

Utiliser Windows Server QoS de stockage

Lorsque Azure File Sync est hébergé sur une machine virtuelle s’exécutant sur un hôte de virtualisation Windows Server, vous pouvez utiliser la qualité de service de stockage (qualité de service de stockage) pour réglementer la consommation des E/S de stockage. Vous pouvez définir la stratégie QoS de stockage en tant que maximum (ou limite, par exemple, la façon dont StorageSyncNetworkLimit est appliquée dans l’exemple précédent) ou comme un minimum (ou réservation). La définition d'un minimum au lieu d'un maximum permet à Azure File Sync d'utiliser en rafale la bande passante de stockage disponible si d'autres workloads ne l'utilisent pas. Pour plus d’informations, consultez La qualité du service de stockage.

Voir aussi