Rejestruj lub wyrejestruj serwery za pomocą Azure File Sync

Azure File Sync pomaga scentralizować udostępnione pliki organizacji w Azure Files, nie rezygnując przy tym z elastyczności, wydajności i kompatybilności lokalnego serwera plików. Osiąga to poprzez przekształcenie serwerów Windows w szybką pamięć podręczną udostępnionej plików Azure.

Ten artykuł wyjaśnia, jak zarejestrować i wyrejestrować serwer za pomocą usługi synchronizacji pamięci masowej. Gdy rejestrujesz serwer w Azure File Sync, tworzysz relację zaufania między swoim Windows Server a Azure. Wykorzystaj tę relację zaufania, aby utworzyć punkty końcowe serwera, które odpowiadają określonym folderom na serwerze Windows, które chcesz synchronizować z udziałem plików platformy Azure. Udział plików platformy Azure, z którym synchronizujesz punkt końcowy serwera, nosi nazwę punkt końcowy w chmurze.

Aby uzyskać informacje o tym, jak wdrożyć Azure File Sync, zobacz: Jak wdrożyć Azure File Sync.

Wymagania wstępne

Aby zarejestrować serwer w usłudze synchronizacji magazynu, należy najpierw przygotować serwer z wymaganymi wymaganiami wstępnymi:

  • Twój serwer musi działać na obsługiwanej wersji Windows Server. Aby uzyskać więcej informacji, zobacz Azure File Sync wymagania systemowe i współdziałanie.

  • Wdroż usługę synchronizacji pamięci masowej. Zobacz Jak wdrożyć Azure File Sync.

  • Upewnij się, że serwer jest połączony z Internetem i że Azure jest dostępny.

  • Wyłącz IE Enhanced Security Configuration dla administratorów, korzystając z interfejsu Menedżer serwera.

    Zrzut ekranu interfejsu Menedżera serwera z wyróżnioną opcją Rozszerzona konfiguracja zabezpieczeń programu IE.

  • Upewnij się, że moduł Azure PowerShell jest zainstalowany na serwerze. Jeśli Twój serwer jest członkiem klastra awaryjnego, każdy węzeł w klastrze wymaga modułu Az. Szczegóły dotyczące instalacji modułu Az znajdziesz w artykule Instaluj i konfiguruj Azure PowerShell. Użyj najnowszej wersji modułu PowerShell Az, aby zarejestrować lub wyrejestrować serwer. Jeśli pakiet Az jest już zainstalowany na tym serwerze, a wersja PowerShell na tym serwerze to 5.x lub nowsza, możesz użyć Update-Module cmdletu, aby zaktualizować ten pakiet.

  • Jeśli używasz serwera proxy sieciowego w swoim środowisku, skonfiguruj ustawienia proxy na serwerze, aby mógł ich używać agent synchronizujący.

    1. Ustal adres IP i numer portu serwera proxy.

    2. Edytuj te dwa pliki:

      • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
      • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    3. Dodaj linie z rysunku 1 poniżej /System.ServiceModel w dwóch plikach machine.config. Zmień 127.0.0.1:8888 na właściwy adres IP i numer portu.

          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. Ustaw ustawienia proxy WinHTTP za pomocą wiersza poleceń:

      • Pokaż proxy: netsh winhttp show proxy
      • Ustaw serwer proxy: netsh winhttp set proxy 127.0.0.1:8888
      • Zresetuj proxy: netsh winhttp reset proxy
      • Jeśli skonfigurujesz ten proxy po zainstalowaniu agenta, zrestartuj agenta synchronizacji: net stop filesyncsvc

Rejestrowanie serwera w usłudze synchronizacji przechowywania

Zanim będziesz mógł użyć serwera jako punktu końcowego w grupie synchronizacji Azure File Sync, zarejestruj serwer w usłudze synchronizacji pamięci. Możesz zarejestrować serwer tylko z jedną usługą synchronizacji pamięci naraz.

Instalowanie agenta Azure File Sync

  1. Pobierz agenta Azure File Sync.

  2. Uruchom instalatora agenta Azure File Sync.

     Pierwsze okienko instalatora agenta Azure File Sync.

  3. Włącz aktualizacje agenta Azure File Sync za pomocą Microsoft Update. Ten krok jest ważny, ponieważ kluczowe poprawki bezpieczeństwa i ulepszenia funkcji pakietu serwera są dostarczane za pośrednictwem Microsoft Update.

    Ensure Microsoft Update jest włączona w okienku Microsoft Update instalatora agenta Azure File Sync.

  4. Jeśli wcześniej nie zarejestrowałeś serwera, interfejs rejestracji serwera pojawia się natychmiast po zakończeniu instalacji.

Ważne

Jeśli serwer jest członkiem klastra trybu failover, agent Azure File Sync musi być zainstalowany na każdym węźle w klastrze.

Rejestrowanie serwera

Zarejestruj serwer za pomocą interfejsu rejestracji serwera lub Azure PowerShell.

Postępuj zgodnie z tymi krokami, aby zarejestrować serwer, korzystając z interfejsu rejestracji serwera.

Jeśli serwer jest członkiem klastra awaryjnego, każdy serwer w klastrze musi uruchomić rejestrację serwera. Po wyświetleniu zarejestrowanych serwerów w portalu Azure Azure File Sync automatycznie rozpoznaje każdy węzeł jako element członkowski tego samego klastra trybu failover i grupuje je odpowiednio.

  1. Jeśli interfejs rejestracji serwera nie uruchomił się natychmiast po zakończeniu instalacji agenta Azure File Sync, uruchom go ręcznie, uruchamiając C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  2. Wybierz pozycję Sign-in aby uzyskać dostęp do subskrypcji Azure.

    Otwieranie okna dialogowego interfejsu użytkownika rejestracji serwera.

  3. Wybierz odpowiednią subskrypcję, grupę zasobów oraz usługę synchronizacji magazynu w oknie dialogowym.

    Informacje o usłudze synchronizacji magazynu.

    Jeśli ServerRegistration.exe zakończy się niepowodzeniem lub przekroczy limit czasu podczas rejestracji, ustaw zmienną środowiskową ARM_CLOUD_METADATA_URL i spróbuj ponownie się zarejestrować. Zamień <domain> na wartość dla swojej chmury:

    Cloud Domain
    Public azure.com
    Mooncake chinacloudapi.cn
    Fairfax usgovcloudapi.net
    [System.Environment]::SetEnvironmentVariable('ARM_CLOUD_METADATA_URL', 'https://management.<domain>/metadata/endpoints?api-version=2019-05-01', 'machine')
    
    
  4. Możesz zostać poproszony o ponowne zalogowanie się do Azure, aby zakończyć proces rejestracji.

Odrejestruj serwer za pomocą usługi Storage Sync Service

Aby wyrejestrować serwer w usłudze synchronizacji pamięci, wykonaj następujące kroki.

Ostrzeżenie

Nie próbuj rozwiązywać problemów z synchronizacją, warstwami chmurowymi czy innymi aspektami Azure File Sync, wypisując i rejestrując serwer ani usuwając i odtwarzając punkty końcowe serwera, chyba że inżynier Microsoft wyraźnie ci tego poleci. Wyrejestrowanie serwera i usunięcie punktów końcowych serwera jest operacją destrukcyjną. Pliki w warstwie na woluminach z punktami końcowymi serwera nie są „ponownie podłączane” do swoich lokalizacji w udziale plików platformy Azure po ponownym utworzeniu zarejestrowanego serwera i punktów końcowych serwera. Ta sytuacja skutkuje błędami synchronizacji. Pliki warstwowe znajdujące się poza przestrzenią nazw punktu końcowego serwera mogą zostać trwale utracone. Pliki objęte warstwowaniem mogą istnieć w punktach końcowych serwera, nawet jeśli nigdy nie włączono warstwowania w chmurze.

Przywróć wszystkie dane warstwowe (opcjonalnie)

Jeśli chcesz, aby pliki znajdujące się obecnie w warstwie były dostępne po usunięciu usługi Azure File Sync (na przykład jeśli jest to środowisko produkcyjne, a nie testowe), przywróć lokalnie wszystkie pliki na każdym woluminie zawierającym punkt końcowy serwera. Wyłącz warstwowanie chmury dla wszystkich punktów końcowych serwera, a następnie uruchom następujące cmdlety PowerShell:

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

Ostrzeżenie

Jeśli na lokalnym woluminie, na którym znajduje się punkt końcowy serwera, nie ma wystarczającej ilości wolnego miejsca, aby przywrócić wszystkie dane warstwowe, polecenie cmdlet Invoke-StorageSyncFileRecall kończy się niepowodzeniem.

Usuwanie serwera ze wszystkich grup synchronizacji

Przed wyrejestrowaniem serwera w usłudze synchronizacji pamięci (Storage Sync Service) usuń wszystkie punkty końcowe serwera na tym serwerze.

  1. Wejdź do usługi synchronizacji magazynu, gdzie zarejestrowany jest twój serwer.

  2. Usuń wszystkie punkty końcowe serwera z tego serwera w każdej grupie synchronizacji w usłudze Azure File Sync. Aby usunąć punkty końcowe serwera, kliknij prawym przyciskiem myszy na odpowiedni punkt końcowy serwera w panelu grup synchronizacji.

    Zrzut ekranu przedstawiający sposób usuwania punktu końcowego serwera z grupy synchronizacji.

Wyrejestrowywanie serwera

Po odwołaniu wszystkich danych i usunięciu serwera ze wszystkich grup synchronizacji usuń rejestr serwera.

  1. W portalu Azure przejdź do usługi Storage Sync Service i wybierz Sync>Registered servers.

  2. Kliknij prawym przyciskiem myszy na serwer, który chcesz wyrejestrować, i wybierz Odrejestrowanie serwera.

    Zrzut ekranu przedstawiający sposób wyrejestrowania serwera.

Zarządzaj wykorzystaniem sieci i pamięci masowej Azure File Sync

Ponieważ Azure File Sync rzadko jest jedyną usługą działającą w centrum danych, warto ograniczyć zużycie sieci i pamięci masowej w Azure File Sync.

Ważne

Ustawienie limitów zbyt niskich wpłynie negatywnie na wydajność synchronizacji i przywoływania plików w Azure File Sync.

Ustawianie limitów sieci Azure File Sync

Możesz ograniczyć wykorzystanie sieci Azure File Sync przy użyciu poleceń cmdlet StorageSyncNetworkLimit.

Uwaga

Limity sieci nie mają zastosowania do następujących scenariuszy:

  • Dostęp do pliku wielopoziomowego
  • Metadane synchronizacji wymieniane między zarejestrowanym serwerem a usługą synchronizacji pamięci

Ponieważ ten ruch sieciowy nie jest ograniczany, Azure File Sync może przekroczyć skonfigurowany limit sieciowy. Monitoruj ruch sieciowy i dostosowuj limit, aby uwzględnić ruch sieciowy, który nie jest ograniczany.

Możesz na przykład utworzyć nowy limit ograniczania, aby upewnić się, że Azure File Sync nie używa więcej niż 10 Mb/s od 9:00 do 5:00 (17:00) w tygodniu roboczym:

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

Uwaga

Aby zastosować limit sieci przez 24 godziny, użyj wartości 0 dla parametrów -StartHour i -EndHour .

Możesz zobaczyć swój limit, uruchamiając następujący cmdlet:

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

Aby usunąć ograniczenia sieciowe, uruchom cmdlet Remove-StorageSyncNetworkLimit . Na przykład następujące polecenie usuwa wszystkie limity sieci:

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

Korzystanie z funkcji QoS przechowywania w Windows Server

Jeśli Azure File Sync jest hostowane na maszynie wirtualnej działającej na hoście wirtualizacji Windows Server, możesz użyć QoS magazynu (jakości usług magazynu) do regulowania konsumpcji operacji IO magazynu. Zasady QoS magazynu można ustawić jako maksimum (lub limit, tak jak StorageSyncNetworkLimit jest wymuszany w poprzednim przykładzie) lub jako minimum (lub rezerwację). Ustawienie wartości minimalnej zamiast maksymalnej pozwala Azure File Sync na dynamiczne wykorzystanie dostępnej przepustowości magazynu, jeśli inne obciążenia jej nie używają. Aby uzyskać więcej informacji, zobacz Jakość usługi Storage.

Zobacz też