Udostępnij przez


Łączenie komputerów hybrydowych z platformą Azure przy użyciu programu PowerShell

Możesz użyć polecenia cmdlet programu PowerShell Connect-AzConnectedMachine , aby pobrać agenta połączonej maszyny, zainstalować agenta i zarejestrować maszynę w usłudze Azure Arc. Polecenie cmdlet pobiera pakiet agenta systemu Windows (Instalator Windows) z Centrum pobierania Microsoft i pakietu agenta systemu Linux z repozytorium pakietów firmy Microsoft.

W tym artykule opisano instalowanie agenta bezpośrednio na maszynie docelowej lub zdalne rozmieszczanie go przy użyciu zdalnego dostępu PowerShell z innego systemu.

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.

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ż są automatycznie połączone z usługą Azure Arc. Program SQL Server włączony przez usługę Azure Arc zapewnia szczegółową inwentaryzację i dodatkowe możliwości zarządzania wystąpieniami programu SQL Server i bazami danych. W ramach procesu połączenia rozszerzenie jest wdrażane na serwerze z obsługą usługi Azure Arc, a nowe role są stosowane do programu SQL Server i baz danych. Jeśli nie chcesz automatycznie łączyć serwerów SQL z usługą Azure Arc, możesz zrezygnować z dodawania tagu do serwera z systemem Windows lub Linux o nazwie ArcSQLServerExtensionDeployment i wartości Disabled podczas nawiązywania połączenia 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.

Wymagania wstępne

  • Komputer z systemem Windows lub Linux, który chcesz nawiązać połączenie z usługą Azure Arc przy użyciu programu PowerShell. Moduł Az.ConnectedMachine obsługuje zarządzanie maszynami z systemami Windows i Linux.

  • Uprawnienia administratora na maszynie do instalowania i konfigurowania agenta. W systemie Linux przy użyciu konta głównego i systemu Windows jesteś członkiem grupy Administratorzy lokalni.

  • Program Azure PowerShell do maszyn docelowych. Aby uzyskać instrukcje, zobacz Instalowanie i konfigurowanie programu Azure PowerShell.

    Program PowerShell służy do zarządzania rozszerzeniami maszyn wirtualnych na maszynach hybrydowych zarządzanych przez serwery z obsługą usługi Azure Arc. Przed użyciem programu PowerShell zainstaluj moduł Az.ConnectedMachine na maszynie, którą chcesz zintegrować z Arc. Uruchom następujące polecenie na maszynie z włączoną usługą Azure Arc:

    Install-Module -Name Az.ConnectedMachine
    

Instalowanie agenta i nawiązywanie połączenia z platformą Azure

Wykonaj poniższe kroki, aby zainstalować agenta bezpośrednio na maszynie.

  1. Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień.

  2. Zaloguj się do platformy Azure, uruchamiając polecenie Connect-AzAccount.

  3. Aby zainstalować agenta Connected Machine, użyj parametrów Connect-AzConnectedMachine-Name, -ResourceGroupNamei -Location . Użyj parametru -SubscriptionId, aby zastąpić domyślną subskrypcję w wyniku kontekstu Azure utworzonego po zalogowaniu. Uruchom jedno z następujących poleceń:

    • Aby zainstalować agenta Connected Machine na maszynie docelowej, która może bezpośrednio komunikować się z platformą Azure, uruchom polecenie:

      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region>
      
    • Aby zainstalować agenta Connected Machine na maszynie docelowej, która komunikuje się za pośrednictwem serwera proxy, uruchom polecenie:

      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region> -Proxy http://<proxyURL>:<proxyport>
      

      Agent używa tej konfiguracji do komunikowania się za pośrednictwem serwera proxy przy użyciu protokołu HTTP.

Jeśli agent nie może uruchomić się po zakończeniu instalacji, sprawdź dzienniki, aby uzyskać szczegółowe informacje o błędzie. W systemie Windows sprawdź ten plik: %ProgramData%\AzureConnectedMachineAgent\Log\himds.log. W systemie Linux sprawdź ten plik: /var/opt/azcmagent/log/himds.log.

Instalowanie i nawiązywanie połączenia przy użyciu komunikacji zdalnej programu PowerShell

Wykonaj poniższe kroki, aby użyć zdalnego zarządzania PowerShell do zainstalowania agenta na zdalnych systemach.

Uwaga / Notatka

Aby skonfigurować serwery Windows z maszyny z włączoną obsługą Azure Arc, włącz zdalne zarządzanie PowerShell na każdym serwerze docelowym, uruchamiając polecenie cmdlet Enable-PSRemoting.

  1. Otwórz konsolę programu PowerShell jako administrator.

  2. Zaloguj się do platformy Azure, uruchamiając polecenie Connect-AzAccount.

  3. Aby zainstalować agenta Connected Machine, użyj parametrów Connect-AzConnectedMachine-ResourceGroupNamei -Location . Nazwy zasobów platformy Azure automatycznie używają nazwy hosta każdego serwera. Użyj parametru -SubscriptionId, aby zastąpić domyślną subskrypcję w wyniku kontekstu Azure utworzonego po zalogowaniu.

    • Aby zainstalować agenta Connected Machine na maszynie docelowej, która może bezpośrednio komunikować się z platformą Azure, uruchom następujące polecenie:

      $sessions = New-PSSession -ComputerName myMachineName
      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
      
    • Aby zainstalować agenta Connected Machine na wielu maszynach zdalnych w tym samym czasie, dodaj listę nazw maszyn zdalnych rozdzielonych przecinkami.

      $sessions = New-PSSession -ComputerName myMachineName1, myMachineName2, myMachineName3
      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
      

    W poniższym przykładzie przedstawiono wyniki polecenia przeznaczonego dla pojedynczej maszyny:

    time="2020-08-07T13:13:25-07:00" level=info msg="Onboarding Machine. It usually takes a few minutes to complete. Sometimes it may take longer depending on network and server load status."
    time="2020-08-07T13:13:25-07:00" level=info msg="Check network connectivity to all endpoints..."
    time="2020-08-07T13:13:29-07:00" level=info msg="All endpoints are available... continue onboarding"
    time="2020-08-07T13:13:50-07:00" level=info msg="Successfully Onboarded Resource to Azure" VM Id=f65bffc7-4734-483e-b3ca-3164bfa42941
    
    Name           Location OSName   Status     ProvisioningState
    ----           -------- ------   ------     -----------------
    myMachineName  eastus   windows  Connected  Succeeded
    

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

Po zainstalowaniu i skonfigurowaniu agenta do zarejestrowania się na serwerach z obsługą usługi Azure Arc przejdź do witryny Azure Portal, aby sprawdzić, czy serwer został pomyślnie połączony. Wyświetl maszynę w witrynie Azure Portal.

Zrzut ekranu kokpitu Serwery pokazujący pomyślne połączenie z serwerem.

Następne kroki

  • Jeśli to konieczne, zapoznaj się z przewodnikiem rozwiązywania problemów z agentem połączonej maszyny.

  • 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. Możesz użyć konfiguracji gościa maszyny wirtualnej, sprawdzić, czy maszyna raportuje do oczekiwanego obszaru roboczego Log Analytics, i włączyć monitorowanie za pomocą VM Insights.