Połączenie maszynach hybrydowych na platformie Azure przy użyciu skryptu wdrażania

Serwery z obsługą usługi Azure Arc można włączyć dla jednej lub niewielkiej liczby maszyn z systemem Windows lub Linux w środowisku, wykonując ręcznie zestaw kroków. Możesz też użyć metody zautomatyzowanej, uruchamiając skrypt szablonu, który udostępniamy. Ten skrypt automatyzuje pobieranie i instalację obu agentów.

Ta metoda wymaga uprawnień administratora na maszynie do zainstalowania i skonfigurowania agenta. W systemie Linux przy użyciu konta głównego i systemu Windows należysz do grupy Lokalne Administracja istratory.

Przed rozpoczęciem zapoznaj się z wymaganiami wstępnymi i sprawdź, czy subskrypcja i zasoby spełniają wymagania. Aby uzyskać informacje o obsługiwanych regionach i innych powiązanych zagadnieniach, zobacz obsługiwane regiony świadczenia usługi Azure.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Uwaga

Postępuj zgodnie z najlepszymi rozwiązaniami w zakresie zabezpieczeń i unikaj korzystania z konta platformy Azure z dostępem właściciela do dołączania serwerów. Zamiast tego należy użyć konta z przypisaniem roli administratora zasobów usługi Azure Połączenie ed Machine lub azure Połączenie ed Machine. Aby uzyskać więcej informacji, zobacz Azure Identity Management and access control security best practices (Najlepsze rozwiązania dotyczące zabezpieczeń usługi Azure Identity Management i kontroli dostępu).

Automatyczne połączenie dla programu SQL Server

Po połączeniu serwera z systemem Windows lub Linux z usługą Azure Arc z zainstalowanym programem Microsoft SQL Server wystąpienia programu SQL Server również będą automatycznie połączone z usługą Azure Arc. Program SQL Server włączony przez usługę Azure Arc zapewnia szczegółowy spis i dodatkowe funkcje zarządzania dla wystąpień i baz danych programu SQL Server. W ramach procesu połączenia rozszerzenie jest wdrażane na serwerze z obsługą usługi Azure Arc, a nowe role zostaną zastosowane do programu SQL Server i baz danych. Jeśli nie chcesz automatycznie łączyć serwerów SQL z usługą Azure Arc, możesz zrezygnować, dodając tag do serwera z systemem Windows lub Linux o nazwie ArcSQLServerExtensionDeployment i wartości Disabled , gdy jest połączony z usługą Azure Arc.

Aby uzyskać więcej informacji, zobacz Zarządzanie automatycznym połączeniem dla programu SQL Server włączonego przez usługę Azure Arc.

Generowanie skryptu instalacji w witrynie Azure Portal

Skrypt automatyzowania pobierania i instalacji oraz nawiązywania połączenia z usługą Azure Arc jest dostępny w witrynie Azure Portal. Aby ukończyć proces, wykonaj następujące czynności:

  1. W przeglądarce zaloguj się do witryny Azure Portal.

  2. Na stronie Azure Arc — Maszyny wybierz pozycję Dodaj/Utwórz w lewym górnym rogu, a następnie wybierz pozycję Dodaj maszynę z menu rozwijanego.

  3. Na stronie Dodawanie serwerów za pomocą usługi Azure Arc w obszarze Kafelka Dodaj pojedynczy serwer wybierz pozycję Generuj skrypt.

  4. Na stronie Podstawy podaj następujące informacje:

    1. W sekcji Project Details (Szczegóły projektu) wybierz pozycję Subskrypcja i Grupa zasobów, z których będzie zarządzana maszyna.
    2. Z listy rozwijanej Region wybierz region świadczenia usługi Azure, aby przechowywać metadane serwerów.
    3. Z listy rozwijanej System operacyjny wybierz system operacyjny skonfigurowany do uruchamiania skryptu.
    4. W sekcji metoda Połączenie ivity, jeśli maszyna komunikuje się za pośrednictwem serwera proxy w celu nawiązania połączenia z Internetem, wybierz opcję Serwer proxy i określ adres IP serwera proxy lub nazwę i numer portu, którego maszyna będzie używać do komunikacji z serwerem proxy. Wprowadź wartość w formacie http://<proxyURL>:<proxyport>. Jeśli maszyna komunikuje się za pośrednictwem prywatnego punktu końcowego, wybierz opcję Prywatny punkt końcowy i odpowiedni zakres łącza prywatnego z listy rozwijanej. Jeśli maszyna komunikuje się za pośrednictwem publicznego punktu końcowego, wybierz opcję Publiczny punkt końcowy .
    5. W sekcji Automanage machine best practices (Najlepsze rozwiązania dotyczące automatycznego zarządzania maszynami) możesz włączyć automatyczne zarządzanie, jeśli chcesz dołączyć i skonfigurować usługi najlepszych rozwiązań, takie jak konfiguracja maszyny i Szczegółowe informacje, na podstawie potrzeb serwera.
    6. Wybierz przycisk Dalej , aby przejść do strony Tagi.
  5. Na stronie Tagi przejrzyj sugerowane domyślne tagi lokalizacji fizycznej i wprowadź wartość lub określ co najmniej jeden tag niestandardowy do obsługi standardów.

  6. Wybierz pozycję Dalej , aby pobrać i uruchomić stronę skryptu.

  7. Na stronie Pobieranie i uruchamianie skryptu przejrzyj informacje podsumowania, a następnie wybierz pozycję Pobierz. Jeśli nadal musisz wprowadzać zmiany, wybierz pozycję Wstecz.

Instalowanie i weryfikowanie agenta w systemie Windows

Instalowanie ręczne

Agent Połączenie ed Machine można zainstalować ręcznie, uruchamiając pakiet Instalatora Windows Azure Połączenie edMachineAgent.msi. Najnowszą wersję pakietu Instalatora Windows agenta Windows można pobrać z Centrum pobierania Microsoft.

Uwaga

  • Aby zainstalować lub odinstalować agenta, musisz mieć uprawnienia Administracja istratora.
  • Najpierw należy pobrać i skopiować pakiet Instalatora do folderu na serwerze docelowym lub z udostępnionego folderu sieciowego. Jeśli uruchomisz pakiet Instalatora bez żadnych opcji, uruchomi kreatora instalacji, który można wykonać, aby zainstalować agenta interaktywnie.

Jeśli maszyna musi komunikować się za pośrednictwem serwera proxy z usługą, po zainstalowaniu agenta należy uruchomić polecenie opisane w poniższych krokach. To polecenie ustawia zmienną środowiskową https_proxysystemu serwera proxy . Przy użyciu tej konfiguracji agent komunikuje się za pośrednictwem serwera proxy przy użyciu protokołu HTTP.

Jeśli nie znasz opcji wiersza polecenia dla pakietów Instalatora Windows, zapoznaj się ze standardowymi opcjami wiersza polecenia msiexec i opcjami wiersza polecenia Msiexec.

Na przykład uruchom program instalacyjny z parametrem /? , aby przejrzeć pomoc i szybką opcję referencyjną.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Aby zainstalować agenta w trybie dyskretnym i utworzyć plik dziennika instalacji w C:\Support\Logs istniejącym folderze, uruchom następujące polecenie.

    msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
    

    Jeśli agent nie może uruchomić się po zakończeniu instalacji, sprawdź dzienniki, aby uzyskać szczegółowe informacje o błędzie. Katalog dziennika to %ProgramData%\Azure Połączenie edMachineAgent\log.

  2. Jeśli maszyna musi komunikować się za pośrednictwem serwera proxy, aby ustawić zmienną środowiskową serwera proxy, uruchom następujące polecenie:

    [Environment]::SetEnvironmentVariable("https_proxy", "http://{proxy-url}:{proxy-port}", "Machine")
    $env:https_proxy = [System.Environment]::GetEnvironmentVariable("https_proxy","Machine")
    # For the changes to take effect, the agent service needs to be restarted after the proxy environment variable is set.
    Restart-Service -Name himds
    

    Uwaga

    Agent nie obsługuje ustawiania uwierzytelniania serwera proxy.

  3. Po zainstalowaniu agenta należy go skonfigurować do komunikowania się z usługą Azure Arc, uruchamiając następujące polecenie:

    "%ProgramFiles%\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID"
    

Instalowanie za pomocą metody skryptowej

  1. Zaloguj się na serwer.

  2. Otwórz wiersz polecenia programu PowerShell z podwyższonym poziomem uprawnień.

    Uwaga

    Skrypt obsługuje tylko uruchamianie z 64-bitowej wersji programu Windows PowerShell.

  3. Przejdź do folderu lub udziału skopiowanego skryptu i wykonaj go na serwerze, uruchamiając ./OnboardingScript.ps1 skrypt.

Jeśli agent nie może uruchomić się po zakończeniu instalacji, sprawdź dzienniki, aby uzyskać szczegółowe informacje o błędzie. Katalog dziennika to %ProgramData%\Azure Połączenie edMachineAgent\log.

Instalowanie i weryfikowanie agenta w systemie Linux

Agent maszyny Połączenie dla systemu Linux jest udostępniany w preferowanym formacie pakietu dla dystrybucji (. RPM lub . DEB) hostowane w repozytorium pakietów firmy Microsoft. Pakiet Install_linux_azcmagent.sh skryptu powłoki wykonuje następujące akcje:

  • Konfiguruje maszynę hosta w celu pobrania pakietu agenta z packages.microsoft.com.

  • Instaluje pakiet dostawcy zasobów hybrydowych.

Opcjonalnie możesz skonfigurować agenta przy użyciu informacji o serwerze proxy, dołączając --proxy "{proxy-url}:{proxy-port}" parametr . Przy użyciu tej konfiguracji agent komunikuje się za pośrednictwem serwera proxy przy użyciu protokołu HTTP.

Skrypt zawiera również logikę służącą do identyfikowania obsługiwanych i nieobsługiwanych dystrybucji oraz weryfikuje uprawnienia wymagane do przeprowadzenia instalacji.

Poniższy przykład pobiera agenta i instaluje go:

# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh

# Install the Azure Connected Machine agent.
bash ~/Install_linux_azcmagent.sh
  1. Aby pobrać i zainstalować agenta, uruchom następujące polecenia. Jeśli maszyna musi komunikować się za pośrednictwem serwera proxy w celu nawiązania połączenia z Internetem, dołącz --proxy parametr .

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the AZure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh --proxy "{proxy-url}:{proxy-port}"
    
  2. Po zainstalowaniu agenta należy go skonfigurować do komunikowania się z usługą Azure Arc, uruchamiając następujące polecenie:

    azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --cloud "cloudName"
    if [ $? = 0 ]; then echo "\033[33mTo view your onboarded server(s), navigate to https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\033[m"; fi
    

Instalowanie za pomocą metody skryptowej

  1. Zaloguj się na serwerze przy użyciu konta z dostępem głównym.

  2. Przejdź do folderu lub udziału skopiowanego skryptu i wykonaj go na serwerze, uruchamiając ./OnboardingScript.sh skrypt.

Jeśli agent nie może uruchomić się po zakończeniu instalacji, sprawdź dzienniki, aby uzyskać szczegółowe informacje o błędzie. Katalog dziennika to var/opt/azcmagent/log.

Weryfikowanie połączenia z usługą Azure Arc

Po zainstalowaniu agenta i skonfigurowaniu go w celu nawiązania połączenia z serwerami z obsługą usługi Azure Arc przejdź do witryny Azure Portal, aby sprawdzić, czy serwer został pomyślnie połączony. Wyświetl maszyny w witrynie Azure Portal.

Pomyślne połączenie z serwerem

Następne kroki

  • Informacje dotyczące rozwiązywania problemów można znaleźć w przewodniku Rozwiązywanie problemów z agentem Połączenie ed Machine.

  • Zapoznaj się z przewodnikiem planowania i wdrażania, aby zaplanować wdrażanie serwerów z obsługą usługi Azure Arc w dowolnej skali i zaimplementować scentralizowane zarządzanie i monitorowanie.

  • Dowiedz się, jak zarządzać maszyną przy użyciu usługi Azure Policy, na przykład w przypadku konfiguracji gościa maszyny wirtualnej, sprawdź, czy maszyna raportuje do oczekiwanego obszaru roboczego usługi Log Analytics, włącz monitorowanie za pomocą szczegółowych informacji o maszynie wirtualnej i wiele innych.