Szybki start: Połączenie programu VMware vCenter Server do usługi Azure Arc przy użyciu skryptu pomocnika

Aby rozpocząć korzystanie z funkcji VMware vSphere z obsługą usługi Azure Arc, należy połączyć wystąpienie programu VMware vCenter Server z usługą Azure Arc. W tym przewodniku Szybki start pokazano, jak połączyć wystąpienie programu VMware vCenter Server z usługą Azure Arc przy użyciu skryptu pomocnika.

Najpierw skrypt wdraża urządzenie wirtualne o nazwie Mostek zasobów usługi Azure Arc w środowisku vCenter. Następnie instaluje rozszerzenie klastra VMware w celu zapewnienia ciągłego połączenia między serwerem vCenter i usługą Azure Arc.

Ważne

W tym artykule opisano sposób łączenia ogólnego serwera vCenter z usługą Azure Arc. Jeśli próbujesz włączyć usługę Arc dla chmury prywatnej usługi Azure VMware Solution (AVS), postępuj zgodnie z tym przewodnikiem — wdrażanie chmury prywatnej VMware vSphere z obsługą usługi Arc dla chmury prywatnej usługi Azure VMware Solution. Dzięki procesowi dołączania usługi Arc for AVS należy zapewnić mniejszą liczbę danych wejściowych, a możliwości usługi Arc są lepiej zintegrowane ze środowiskiem portalu chmury prywatnej AVS.

Wymagania wstępne

Azure

  • Subskrypcja Azure.

  • Grupa zasobów w subskrypcji, w której masz rolę dołączania właściciel, współautor lub Azure Arc VMware Private Clouds.

Mostek zasobów usługi Azure Arc

  • Adres IP mostka zasobów usługi Azure Arc wymaga dostępu do adresów URL wymienionych tutaj.

vCenter Server

  • Program vCenter Server w wersji 7 lub 8.

  • Sieć wirtualna, która może zapewnić dostęp do Internetu bezpośrednio lub za pośrednictwem serwera proxy. Maszyny wirtualne w tej sieci muszą być również możliwe do komunikowania się z serwerem vCenter na porcie TCP (zazwyczaj 443).

  • Co najmniej trzy wolne statyczne adresy IP w powyższej sieci.

  • Pula zasobów lub klaster z minimalną pojemnością 16 GB pamięci RAM i czterema procesorami wirtualnymi.

  • Magazyn danych z co najmniej 200 GB wolnego miejsca na dysku dostępnym za pośrednictwem puli zasobów lub klastra.

Uwaga

Platforma VMware vSphere z obsługą usługi Azure Arc obsługuje wystąpienia programu vCenter Server z maksymalnie 9500 maszynami wirtualnymi. Jeśli wystąpienie programu vCenter Server ma więcej niż 9500 maszyn wirtualnych, nie zalecamy używania w tym momencie programu VMware vSphere z obsługą usługi Azure Arc.

Konto vSphere

Potrzebujesz konta vSphere, które może:

  • Odczytywanie wszystkich spisów.
  • Wdrażanie i aktualizowanie maszyn wirtualnych we wszystkich pulach zasobów (lub klastrach), sieciach i szablonach maszyn wirtualnych, których chcesz używać z usługą Azure Arc.

To konto jest używane do bieżącej operacji oprogramowania VMware vSphere z obsługą usługi Azure Arc oraz wdrażania maszyny wirtualnej mostka zasobów usługi Azure Arc.

Stacja robocza

Potrzebujesz maszyny z systemem Windows lub Linux, która może uzyskiwać dostęp zarówno do wystąpienia programu vCenter Server, jak i Internetu, bezpośrednio lub za pośrednictwem serwera proxy. Stacja robocza musi również mieć wychodzącą łączność sieciową z hostem ESXi, który wspiera magazyn danych. Łączność magazynu danych jest wymagana do przekazania obrazu mostka zasobów usługi Arc do magazynu danych w ramach dołączania.

Przygotowywanie programu vCenter Server

  1. Utwórz pulę zasobów z rezerwacją co najmniej 16 GB pamięci RAM i czterech procesorów wirtualnych. Powinien również mieć dostęp do magazynu danych z co najmniej 100 GB wolnego miejsca na dysku.

  2. Upewnij się, że konta vSphere mają odpowiednie uprawnienia.

Pobieranie skryptu dołączania

  1. Przejdź do portalu Azure Portal.

  2. Wyszukaj usługę Azure Arc i wybierz ją.

  3. Na stronie Przegląd wybierz pozycję Dodaj w obszarze Dodaj infrastrukturę bezpłatnie lub przejdź do karty Infrastruktura.

  4. W sekcji Platforma wybierz pozycję Dodaj w obszarze VMware vCenter.

    Zrzut ekranu przedstawiający sposób dodawania programu VMware vCenter za pomocą usługi Azure Arc.

  5. Wybierz pozycję Utwórz nowy mostek zasobów, a następnie wybierz pozycję Dalej.

  6. Podaj wybraną nazwę mostka zasobów usługi Azure Arc. Na przykład: contoso-nyc-resourcebridge.

  7. Wybierz subskrypcję i grupę zasobów, w której zostanie utworzony mostek zasobów.

  8. W obszarze Region wybierz lokalizację platformy Azure, w której będą przechowywane metadane zasobu. Obecnie obsługiwane regiony to Wschodnie stany USA, Europa Zachodnia, Australia Wschodnia i Kanada Środkowa.

  9. Podaj nazwę lokalizacji niestandardowej. Ta nazwa będzie widoczna podczas wdrażania maszyn wirtualnych. Nadaj mu nazwę centrum danych lub lokalizację fizyczną centrum danych. Na przykład: contoso-nyc-dc.

  10. Pozostaw wybraną opcję Użyj tej samej subskrypcji i grupy zasobów co mostek zasobów.

  11. Podaj nazwę wystąpienia programu vCenter Server na platformie Azure. Na przykład: contoso-nyc-vcenter.

  12. Możesz wybrać opcję Włącz usługę Kubernetes Service w programie VMware [wersja zapoznawcza]. Jeśli zdecydujesz się to zrobić, upewnij się, że zaktualizujesz przestrzeń nazw lokalizacji niestandardowej na wartość "default" w skrycie dołączania: $customLocationNamespace = ("default". ToLower() - replace '[^a-z0-9-]', ''). Aby uzyskać więcej informacji na temat tej aktualizacji, zapoznaj się ze znanymi problemami z usługi AKS w programie VMware (wersja zapoznawcza)

  13. Wybierz pozycję Dalej: Pobierz i uruchom skrypt.

  14. Jeśli Twoja subskrypcja nie jest zarejestrowana u wszystkich wymaganych dostawców zasobów, zostanie wyświetlony przycisk Zarejestruj . Wybierz przycisk przed przejściem do następnego kroku.

    Zrzut ekranu przedstawiający przycisk rejestrowania wymaganych dostawców zasobów podczas dołączania programu vCenter do usługi Azure Arc.

  15. Na podstawie systemu operacyjnego stacji roboczej pobierz skrypt programu PowerShell lub powłoki Bash i skopiuj go na stację roboczą.

  16. Jeśli chcesz zobaczyć stan dołączania po uruchomieniu skryptu na stacji roboczej, wybierz pozycję Dalej: Weryfikacja. Zamknięcie tej strony nie wpłynie na dołączanie.

Uruchamianie skryptu

Wykonaj poniższe instrukcje, aby uruchomić skrypt w zależności od używanego systemu operacyjnego.

Windows

  1. Otwórz okno programu PowerShell jako Administracja istrator i przejdź do folderu, w którym pobrano skrypt programu PowerShell.

    Uwaga

    Na stacjach roboczych systemu Windows skrypt musi być uruchamiany w oknie programu PowerShell, a nie w zintegrowanym edytorze skryptów programu PowerShell (ISE), ponieważ program PowerShell ISE nie wyświetla monitów wejściowych z poleceń interfejsu wiersza polecenia platformy Azure. Jeśli skrypt jest uruchamiany w środowisku PowerShell ISE, może się wydawać, że skrypt jest zablokowany podczas oczekiwania na dane wejściowe.

  2. Uruchom następujące polecenie, aby umożliwić uruchamianie skryptu, ponieważ jest to skrypt niepodpisany. (Jeśli zamkniesz sesję przed wykonaniem wszystkich kroków, uruchom to polecenie ponownie dla nowej sesji).

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
  3. Uruchom skrypt:

    ./resource-bridge-onboarding-script.ps1
    

Linux

  1. Otwórz terminal i przejdź do folderu, w którym pobrano skrypt powłoki Bash.

  2. Uruchom skrypt przy użyciu następującego polecenia:

    bash resource-bridge-onboarding-script.sh
    

Dane wejściowe skryptu

Typowe dołączanie korzystające ze skryptu trwa od 30 do 60 minut. Podczas tego procesu zostanie wyświetlony monit o podanie następujących szczegółów:

Wymaganie Szczegóły
Logowanie do platformy Azure Po wyświetleniu monitu przejdź do strony logowania urządzenia, wprowadź kod autoryzacji wyświetlany w terminalu i zaloguj się na platformie Azure.
Nazwa FQDN/adres vCenter Wprowadź w pełni kwalifikowaną nazwę domeny dla wystąpienia programu vCenter Server (lub adresu IP). Na przykład: 10.160.0.1 lub nyc-vcenter.contoso.com.
Nazwa użytkownika programu vCenter Wprowadź nazwę użytkownika konta vSphere. Wymagane uprawnienia dla konta są wymienione w wymaganiach wstępnych.
Hasło vCenter Wprowadź hasło dla konta vSphere.
Wybór centrum danych Wybierz nazwę centrum danych (jak pokazano w kliencie vSphere), w którym powinna zostać wdrożona maszyna wirtualna mostka zasobów usługi Azure Arc.
Wybór sieci Wybierz nazwę sieci wirtualnej lub segmentu, z którym musi być połączona maszyna wirtualna mostka zasobów usługi Azure Arc. Ta sieć powinna zezwalać urządzeniu na komunikację z programem vCenter Server i punktami końcowymi platformy Azure (lub Internetem).
Statyczny adres IP Mostek zasobów usługi Arc wymaga przypisania statycznego adresu IP, a protokół DHCP nie jest obsługiwany.
1. Prefiks statycznego adresu IP: adres sieciowy w notacji CIDR. Na przykład: 192.168.0.0/24.
2. Brama statyczna: adres bramy. Na przykład: 192.168.0.0.
3. Serwery DNS: adresy IP serwerów DNS używanych przez maszynę wirtualną mostka zasobów usługi Azure Arc na potrzeby rozpoznawania nazw DNS. Maszyna wirtualna mostka zasobów usługi Azure Arc musi mieć możliwość rozpoznawania witryn zewnętrznych, takich jak mcr.microsoft.com i serwer vCenter.
4. Adres IP zakresu początkowego: wymagany jest minimalny rozmiar dwóch dostępnych adresów IP. Jeden adres IP dotyczy maszyny wirtualnej mostka zasobów usługi Azure Arc, a drugi jest zarezerwowany dla scenariuszy uaktualniania. Podaj początkowy adres IP tego zakresu. Upewnij się, że adres IP zakresu startowego ma dostęp do Internetu.
5. Adres IP zakresu końcowego: ostatni adres IP zakresu adresów IP żądany w poprzednim polu. Upewnij się, że adres IP zakresu końcowego ma dostęp do Internetu.
Adres IP płaszczyzny sterowania Mostek zasobów usługi Azure Arc uruchamia klaster Kubernetes, a jego płaszczyzna sterowania zawsze wymaga statycznego adresu IP. Podaj adres IP spełniający następujące wymagania:
- Adres IP musi mieć dostęp do Internetu.
- Adres IP musi znajdować się w podsieci zdefiniowanej przez prefiks adresu IP.
— Jeśli używasz opcji statycznego adresu IP dla adresu IP mostka zasobów, adres IP płaszczyzny sterowania musi znajdować się poza zakresem adresów IP podanym dla maszyny wirtualnej (adres IP zakresu początkowego — adres IP zakresu końcowego).
Pula zasobów Wybierz nazwę puli zasobów, do której zostanie wdrożona maszyna wirtualna mostka zasobów usługi Azure Arc.
Magazyn danych Wybierz nazwę magazynu danych, który ma być używany dla maszyny wirtualnej mostka zasobów usługi Azure Arc.
Folder Wybierz nazwę maszyny wirtualnej vSphere i folder szablonu, w którym zostanie wdrożona maszyna wirtualna mostka zasobów usługi Azure Arc.
Ustawienia serwera proxy urządzenia Wprowadź wartość y , jeśli w sieci urządzenia znajduje się serwer proxy. W przeciwnym razie wprowadź n.
Podczas konfigurowania serwera proxy należy wypełnić następujące pola:
1. Http: adres serwera proxy HTTP.
2. Https: adres serwera proxy HTTPS.
3. NoProxy: adresy do wykluczenia z serwera proxy.
4. CertificateFilePath: w przypadku serwerów proxy opartych na protokole SSL ścieżka do certyfikatu do użycia.

Po zakończeniu działania polecenia konfiguracja zostanie ukończona. Teraz możesz korzystać z możliwości platformy VMware vSphere z obsługą usługi Azure Arc.

Ważne

Po pomyślnej instalacji mostka zasobów usługi Azure Arc zaleca się przechowywanie kopii plików config.yaml mostka zasobów w miejscu, które ułatwia łatwe pobieranie. Te pliki mogą być potrzebne później, aby uruchamiać polecenia w celu wykonywania operacji zarządzania (np. az arcappliance upgrade) na mostek zasobów. Trzy pliki yaml (pliki konfiguracji) można znaleźć w tym samym folderze, w którym uruchomiono skrypt.

Odzyskiwanie po nieudanych wdrożeniach

Jeśli wdrożenie mostka zasobów usługi Azure Arc zakończy się niepowodzeniem, zapoznaj się z dokumentem rozwiązywania problemów z mostem zasobów usługi Azure Arc. Chociaż wdrożenie mostka zasobów usługi Azure Arc kończy się niepowodzeniem, jednym z nich jest błąd przekroczenia limitu czasu KVA. Aby uzyskać więcej informacji na temat błędu przekroczenia limitu czasu KVA i sposobu jego rozwiązywania, zobacz Błąd przekroczenia limitu czasu KVA.

Aby wyczyścić instalację i ponowić próbę wdrożenia, użyj następujących poleceń.

Ponów próbę polecenia — Windows

Uruchom polecenie z poleceniem -Force , aby wyczyścić instalację i ponownie dołączyć.

./resource-bridge-onboarding-script.ps1 -Force

Ponów próbę polecenia — Linux

Uruchom polecenie z poleceniem --force , aby wyczyścić instalację i ponownie dołączyć.

bash resource-bridge-onboarding-script.sh --force

Następne kroki