Usuwanie środowiska VMware vCenter z usługi Azure Arc
Z tego artykułu dowiesz się, jak wyczyścić środowisko VMware vCenter z poziomu środowiska VMware vSphere z obsługą usługi Azure Arc. W przypadku środowisk VMware vSphere, którymi nie chcesz już zarządzać za pomocą programu VMware vSphere z obsługą usługi Azure Arc, wykonaj kroki opisane w artykule:
- Usuwanie zarządzania gościem z maszyn wirtualnych VMware
- Usuwanie środowiska VMware vCenter z usługi Azure Arc
- Usuwanie elementów powiązanych z mostem zasobów usługi Arc w programie vCenter
1. Usuwanie zarządzania gościem z maszyn wirtualnych VMware
Aby zapobiec dalszym rozliczaniu usług zarządzania platformy Azure po usunięciu środowiska vSphere z usługi Azure Arc, należy najpierw usunąć zarządzanie gościem ze wszystkich maszyn wirtualnych VMware vSphere z włączoną obsługą usługi Arc, w których została włączona. Po włączeniu zarządzania gościem na maszynach wirtualnych VMware vSphere z obsługą usługi Arc na nich jest instalowany połączony agent maszyny arc.
Po włączeniu zarządzania gościem można zainstalować na nich rozszerzenia maszyn wirtualnych i korzystać z usług zarządzania platformy Azure, takich jak usługa Log Analytics. Aby wyczyścić zarządzanie gościem, należy wykonać poniższe kroki, aby usunąć wszystkie rozszerzenia maszyny wirtualnej z maszyny wirtualnej, odłączyć agenta i odinstalować oprogramowanie z maszyny wirtualnej. Należy wykonać każde z trzech kroków, aby w pełni usunąć wszystkie powiązane składniki oprogramowania z maszyn wirtualnych.
Krok 1. Usuwanie rozszerzeń maszyn wirtualnych
Jeśli wdrożono rozszerzenia maszyny wirtualnej platformy Azure na maszynie wirtualnej VMware vSphere z obsługą usługi Azure Arc, należy odinstalować rozszerzenia przed odłączeniem agenta lub odinstalowaniem oprogramowania. Odinstalowanie agenta usługi Azure Connected Machine nie powoduje automatycznego usunięcia rozszerzeń i nie zostanie rozpoznane, jeśli później połączysz maszynę wirtualną z usługą Azure Arc. Odinstaluj rozszerzenia, wykonując następujące kroki:
Wybierz pozycję VMware vCenters.
Wyszukaj i wybierz program vCenter, który chcesz usunąć z usługi Azure Arc.
Wybierz pozycję Maszyny wirtualne w obszarze spisu programu vCenter.
Wyszukaj i wybierz maszynę wirtualną, na której włączono zarządzanie gościem.
Wybierz pozycję Rozszerzenia.
Wybierz rozszerzenia i wybierz pozycję Odinstaluj
Krok 2. Odłączanie agenta od usługi Azure Arc
Odłączenie agenta usuwa stan lokalny agenta i usuwa informacje o agencie z naszych systemów. Aby odłączyć agenta, zaloguj się i uruchom następujące polecenie jako konto administratora/konta głównego na maszynie wirtualnej.
azcmagent disconnect --force-local-only
Krok 3. Odinstalowywanie agenta
W przypadku Windows Virtual Machines
Aby odinstalować agenta systemu Windows z komputera, wykonaj następujące czynności:
- Zaloguj się na komputerze przy użyciu konta z uprawnieniami administratora.
- W Panel sterowania wybierz pozycję Programy i funkcje.
- W obszarze Programy i funkcje wybierz pozycję Azure Connected Machine Agent, wybierz pozycję Odinstaluj, a następnie wybierz pozycję Tak.
C:\Program Files\AzureConnectedMachineAgent
Usuwanie folderu
W przypadku maszyn wirtualnych z systemem Linux
Aby odinstalować agenta systemu Linux, polecenie do użycia zależy od systemu operacyjnego Linux. Musisz mieć root
uprawnienia dostępu lub konto musi mieć podwyższony poziom uprawnień przy użyciu programu sudo.
W systemie Ubuntu uruchom następujące polecenie:
sudo apt purge azcmagent
W przypadku systemów RHEL i Oracle Linux uruchom następujące polecenie:
sudo yum remove azcmagent
W przypadku systemu SLES uruchom następujące polecenie:
sudo zypper remove azcmagent
2. Usuwanie środowiska VMware vCenter z usługi Azure Arc
Zasoby VMware vSphere można usunąć z usługi Azure Arc przy użyciu skryptu deboardingu lub ręcznie.
Usuwanie zasobów VMware vSphere z usługi Azure Arc przy użyciu skryptu deboardingu
Pobierz skrypt deboardingu, aby wykonać pełne czyszczenie wszystkich zasobów VMware z obsługą usługi Arc. Skrypt usuwa wszystkie zasoby platformy Azure, w tym vCenter, lokalizację niestandardową, maszyny wirtualne, szablony wirtualne, hosty, klastry, pule zasobów, magazyny danych, sieci wirtualne, zasób usługi Azure Resource Manager (ARM) urządzenia i maszynę wirtualną urządzenia uruchomioną w programie vCenter.
Uruchamianie skryptu
Aby uruchomić skrypt deboardingu, wykonaj następujące kroki:
Windows
Otwórz okno programu PowerShell jako administrator i przejdź do folderu, w którym pobrano skrypt programu PowerShell.
Uwaga
Na stacjach roboczych z systemem 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.
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
Uruchom skrypt.
./arcvmware-deboard.ps1
Dane wejściowe skryptu
vCenterId: identyfikator zasobu platformy Azure zasobu VMware vCenter.
Na przykład: /subscriptions/aaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e4e/resourceGroups/Synthetics/providers/Microsoft.ConnectedVMwarevSphere/VCenters/vcenterresourceAVSId: identyfikator zasobu platformy Azure wystąpienia usługi AVS. Określenie identyfikatora vCenterId lub identyfikatora AVSId jest obowiązkowe.
ApplianceConfigFilePath (opcjonalnie): ścieżka do polecenia kubeconfig, dane wyjściowe z polecenia deploy. Podanie elementu applianceconfigfilepath powoduje również usunięcie maszyny wirtualnej urządzenia uruchomionej w programie vCenter.
Wymuś: użycie flagi Wymuś usunięcie wszystkich zasobów platformy Azure bez osiągnięcia mostka zasobów. Użyj tej opcji, jeśli maszyna wirtualna mostka zasobów nie jest w stanie uruchomienia.
Ręczne usuwanie zasobów VMware vSphere z platformy Azure
Jeśli nie używasz skryptu deboardingu, wykonaj następujące kroki, aby ręcznie usunąć zasoby VMware vSphere:
Uwaga
Po włączeniu zasobów VMware vSphere na platformie Azure tworzony jest zasób platformy Azure reprezentujący je. Aby można było usunąć zasób vCenter na platformie Azure, należy usunąć wszystkie zasoby platformy Azure reprezentujące powiązane zasoby vSphere.
Wybierz pozycję VMware vCenters.
Wyszukaj i wybierz program vCenter usunięty z usługi Azure Arc.
Wybierz pozycję Maszyny wirtualne w obszarze spisu programu vCenter.
Wybierz wszystkie maszyny wirtualne, które mają wartość Zarządzania sprzętem wirtualnym jako Włączone.
Wybierz pozycję Usuń z platformy Azure.
Ta akcja usuwa tylko te reprezentacje zasobów z platformy Azure. Zasoby nadal pozostają w programie vCenter.
Wykonaj kroki 4, 5 i 6 dla chmur, sieci maszyn wirtualnych i szablonów maszyn wirtualnych, wykonując operację Usuń z platformy Azure dla zasobów z wartością Włączone platformy Azure jako Tak.
Po zakończeniu usuwania wybierz pozycję Przegląd.
Zanotuj lokalizację niestandardową i zasób mostka zasobów usługi Azure Arc w sekcji Podstawy .
Wybierz pozycję Usuń z platformy Azure , aby usunąć zasób vCenter z platformy Azure.
Przejdź do zasobu Lokalizacja niestandardowa i wybierz pozycję Usuń.
Przejdź do zasobu mostka zasobów usługi Azure Arc i wybierz pozycję Usuń.
Na tym etapie wszystkie zasoby VMware vSphere z obsługą usługi Arc są usuwane z platformy Azure.
3. Usuwanie elementów powiązanych z mostem zasobów usługi Arc w programie vCenter
Podczas dołączania w celu utworzenia połączenia między programem VMware vCenter i platformą Azure w środowisku VMware vSphere zostanie wdrożony mostek zasobów usługi Azure Arc. W ostatnim kroku musisz usunąć maszynę wirtualną mostka zasobów i szablon maszyny wirtualnej utworzony podczas dołączania.
Maszynę wirtualną i szablon można znaleźć w puli zasobów/klastrze/hoście podanym podczas dołączania VMware vSphere z obsługą usługi Azure Arc.
Następne kroki
Ponownie połącz program vCenter z usługą Azure Arc.