Zarządzanie maszynami wirtualnymi usługi Arc w usłudze Azure Stack HCI

Dotyczy: Azure Stack HCI, wersja 23H2

W tym artykule opisano sposób zarządzania maszynami wirtualnymi usługi Arc uruchomionymi w usłudze Azure Stack HCI w wersji 23H2. Szczegółowe są procedury włączania zarządzania gościem, uruchamiania, zatrzymywania, ponownego uruchamiania lub usuwania maszyny wirtualnej usługi Arc.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że spełnisz następujące wymagania wstępne:

  1. Upewnij się, że masz dostęp do klastra usługi Azure Stack HCI, który został wdrożony i zarejestrowany. Podczas wdrażania tworzony jest również mostek zasobów usługi Arc i lokalizacja niestandardowa.

    Przejdź do grupy zasobów na platformie Azure. Możesz zobaczyć lokalizację niestandardową i mostek zasobów usługi Azure Arc utworzony dla klastra usługi Azure Stack HCI. Zanotuj subskrypcję, grupę zasobów i lokalizację niestandardową, korzystając z nich w dalszej części tego scenariusza.

  2. Upewnij się, że masz co najmniej jedną maszynę wirtualną usługi Arc uruchomioną w tym klastrze usługi Azure Stack HCI. Aby uzyskać więcej informacji, zobacz Twórca Arc VMs on Azure Stack HCI (Maszyny wirtualne usługi Twórca Arc w usłudze Azure Stack HCI).

Włączanie zarządzania gośćmi

Po utworzeniu maszyny wirtualnej chcesz włączyć zarządzanie gośćmi na tej maszynie wirtualnej.

Istnieją dwa agenty, które są ważne, aby zrozumieć w kontekście zarządzania gościem — agenta gościa maszyny wirtualnej i agenta maszyny połączonej platformy Azure. Każda maszyna wirtualna usługi Arc utworzona za pośrednictwem Azure Portal lub interfejsu wiersza polecenia platformy Azure jest aprowizowana za pomocą agenta gościa (nazywanego mocguestagentrównież ) na nim.

Po włączeniu zarządzania gościem na maszynie wirtualnej usługi Arc agent gościa instaluje agenta usługi Azure Connected Machine. Agent usługi Azure Connected Machine umożliwia zarządzanie rozszerzeniami maszyn wirtualnych usługi Azure Arc na maszynie wirtualnej usługi Azure Stack HCI.

W zależności od tego, czy agent gościa jest uruchomiony na maszynie wirtualnej usługi Arc, kroki włączania zarządzania gościem są inne.

Ważne

Upewnij się, że klaster usługi Azure Stack HCI działa w wersji 2311 lub nowszej, aby uruchomić tę procedurę.

Sprawdź, czy agent gościa jest uruchomiony

  1. Aby sprawdzić, czy agent gościa jest uruchomiony na maszynie wirtualnej usługi Arc, połącz się z serwerem usługi Azure Stack HCI.

  2. Uruchom następujące polecenie:

    az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
    

    Oto fragment kodu przykładowego danych wyjściowych wskazujący, że agent gościa jest uruchomiony. statuses Wyszukaj element vmAgent w danych wyjściowych.

    "instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "Successfully established connection with mocguestagent",
            "time": "2024-01-13T00:57:39Z"
          },
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794",
            "time": "2024-01-13T00:57:39Z"
          }
        ],
        "vmConfigAgentVersion": "v0.13.0-3-gd13b4794"
      }
    }
    

    Agent gościa jest uruchomiony:

    • Po statuses wskazaniu code jako ProvisioningState/succeeded i jako ConnecteddisplayStatus .
    • Jeśli uruchomiono starszą wersję, element statuses będzie wskazywać code jako OK i displayStatus jako Active

Jeśli stany nie są zgodne z powyższymi danymi wyjściowymi, wykonaj kroki opisane w temacie Włączanie zarządzania gościem, gdy agent gościa nie jest uruchomiony.

Włączanie zarządzania gośćmi na maszynie wirtualnej z uruchomionym agentem gościa

Aby włączyć zarządzanie gościem na maszynie wirtualnej usługi Arc z uruchomionym agentem gościa, uruchom następujące polecenie:

az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"

Zarządzanie gośćmi jest włączone przez ustawienie wartości enable-agent parametertruena . Włączenie zarządzania gościem powinno potrwać kilka minut.

Wykonaj kroki, aby sprawdzić, czy zarządzanie gościem jest włączone w Azure Portal.

Włączanie zarządzania gościem na maszynie wirtualnej, gdy agent gościa nie jest uruchomiony

Istnieją dwa scenariusze, w których agent gościa nie jest uruchomiony — gdy stan jest połączony i gdy stan jest pusty. Każdy z tych scenariuszy i odpowiednie kroki zostały opisane w poniższych sekcjach.

Stan wyświetlany jako nawiązywanie połączenia

Stan jest wyświetlany jako nawiązywanie połączenia. Oto przykładowy fragment kodu wyjściowego wskazujący stan wymagań.

"instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/InProgress",
            "displayStatus": "Connecting",
            "level": "Info",
            "message": "Waiting for connection with mocguestagent",
            "time": "2024-01-19T01:41:15Z"
          }
        ]
      }
    },

Agent gościa nie jest uruchomiony, gdy:

  • Agent gościa nie jest uruchomiony w przypadku statuses wskazania code jako ProvisioningState/InProgress i displayStatus jako Connecting.
  • Jeśli uruchomiono starszą wersję, element statuses będzie wskazywać code jako , displayStatus jako OKActivei message jako Successfully started HyperV listener.

Wykonaj następujące kroki:

  1. Nawiązywanie połączenia z maszyną wirtualną przy użyciu określonych kroków systemu operacyjnego. Uruchom program PowerShell jako administrator.

  2. Uruchom jedno z następujących poleceń, aby włączyć agenta gościa na maszynie wirtualnej na podstawie typu systemu operacyjnego:

    Linux:

    sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
    

    Windows:

    $d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
    

    Oto przykładowe dane wyjściowe dla maszyny wirtualnej z systemem Linux, która pokazuje, że agent gościa został pomyślnie zainstalowany.

    Zrzut ekranu przedstawiający pomyślne włączenie agenta gościa na maszynie wirtualnej.

  3. Połącz się z jednym z serwerów usługi Azure Stack HCI. Uruchom następujące polecenie, aby włączyć zarządzanie gośćmi.

    az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
    

Wykonaj kroki, aby sprawdzić, czy zarządzanie gościem jest włączone w Azure Portal.

Stan wyświetlany jako null

Stan ma wartość null. Oznacza to, że brakuje wymaganego iso dla agenta gościa. Oto przykładowy fragment kodu wyjściowego wskazujący stan null.

"instanceView": {
      "vmAgent": {
        "statuses": []
      }
    },

Wykonaj następujące kroki:

  1. Połącz się z serwerem usługi Azure Stack HCI.

  2. Uruchom następujące polecenie:

    az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
    

    Parametr enable-vm-config-agent instaluje wymaganą wartość iso dla agenta gościa.

  3. Poczekaj kilka minut i uruchom az stack-hci-vm show ponownie polecenie. Gdy stan jest wyświetlany jako connecting, wykonaj kroki w obszarze Stan wyświetlany jako nawiązywanie połączenia.

Sprawdź, czy zarządzanie gościem jest włączone w Azure Portal

  1. Przejdź do witryny Azure Portal.

  2. Przejdź do pozycji Maszyny wirtualne klastra > usługi Azure Stack HCI , a następnie wybierz maszynę wirtualną, na której włączono zarządzanie gościem.

  3. Na stronie Przegląd na karcie Właściwości w okienku po prawej stronie przejdź do pozycji Konfiguracja. Zarządzanie gośćmi powinno być wyświetlane jako Włączone (Połączone).

    Zrzut ekranu przedstawiający sposób Twórca maszyny wirtualnej przy użyciu obrazu maszyny wirtualnej z systemem Windows.

Wyświetlanie właściwości maszyny wirtualnej

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby wyświetlić właściwości maszyny wirtualnej.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. W okienku po prawej stronie z listy maszyn wirtualnych wybierz nazwę maszyny wirtualnej, której właściwości chcesz wyświetlić.

    Zrzut ekranu przedstawiający maszynę wirtualną wybraną z listy maszyn wirtualnych.

  3. Na stronie Przegląd przejdź do okienka po prawej stronie, a następnie przejdź do karty Właściwości . Właściwości maszyny wirtualnej można wyświetlić.

    Zrzut ekranu przedstawiający właściwości wybranej maszyny wirtualnej usługi Arc.

Uruchamianie maszyny wirtualnej

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby uruchomić maszynę wirtualną.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. W okienku po prawej stronie z listy maszyn wirtualnych wybierz maszynę wirtualną, która nie jest uruchomiona i chcesz uruchomić.

  3. Na stronie Przegląd maszyny wirtualnej na górnym pasku poleceń w okienku po prawej stronie wybierz pozycję Start, a następnie wybierz pozycję Tak.

  4. Sprawdź, czy maszyna wirtualna została uruchomiona.

    Zrzut ekranu przedstawiający wybieranie i uruchamianie maszyny wirtualnej.

Zatrzymywanie maszyny wirtualnej

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby zatrzymać maszynę wirtualną.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. W okienku po prawej stronie z listy maszyn wirtualnych wybierz uruchomioną maszynę wirtualną i chcesz zatrzymać.

  3. Na stronie Przegląd maszyny wirtualnej na górnym pasku poleceń w okienku po prawej stronie wybierz pozycję Zatrzymaj, a następnie wybierz pozycję Tak.

  4. Sprawdź, czy maszyna wirtualna została zatrzymana.

    Zrzut ekranu przedstawiający wybieranie i zatrzymywanie maszyny wirtualnej.

Ponowne uruchamianie maszyny wirtualnej

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby ponownie uruchomić maszynę wirtualną.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. W okienku po prawej stronie z listy maszyn wirtualnych wybierz maszynę wirtualną, która została zatrzymana i chcesz ponownie uruchomić.

  3. Na stronie Przegląd maszyny wirtualnej na górnym pasku poleceń w okienku po prawej stronie wybierz pozycję Uruchom ponownie, a następnie wybierz pozycję Tak.

  4. Sprawdź, czy maszyna wirtualna została ponownie uruchomiona.

    Zrzut ekranu przedstawiający wybieranie i ponowne uruchamianie maszyny wirtualnej.

Usuwanie maszyny wirtualnej

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby usunąć maszynę wirtualną.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. W okienku po prawej stronie z listy maszyn wirtualnych wybierz maszynę wirtualną, którą chcesz usunąć z systemu.

  3. Na stronie Przegląd maszyny wirtualnej na górnym pasku poleceń w okienku po prawej stronie wybierz pozycję Usuń, a następnie wybierz pozycję Tak.

    Zostanie wyświetlony monit o potwierdzenie usunięcia. Wybierz pozycję Tak. Sprawdź, czy maszyna wirtualna została usunięta.

    Pamiętaj, że po usunięciu maszyny wirtualnej wszystkie zasoby skojarzone z maszyną wirtualną nie zostaną usunięte. Na przykład dyski danych lub interfejsy sieciowe skojarzone z maszyną wirtualną nie są usuwane. Musisz zlokalizować i usunąć te zasoby oddzielnie.

    Zrzut ekranu przedstawiający ostrzeżenie podczas usuwania maszyny wirtualnej.

  4. Teraz możesz przejść do grupy zasobów, w której wdrożono tę maszynę wirtualną. Widać, że maszyna wirtualna została usunięta z listy zasobów w grupie zasobów. Może być konieczne wybranie opcji Pokaż ukryte typy , aby wyświetlić zasoby skojarzone z tą maszyną wirtualną, które nie zostały usunięte.

    Zrzut ekranu przedstawiający ukryte typy zasobów skojarzonych z maszyną wirtualną.

Znajdź skojarzone zasoby, takie jak interfejsy sieciowe i dyski danych, i usuń je.

Zmienianie rdzeni i pamięci

Wykonaj następujące kroki w Azure Portal systemu Azure Stack HCI, aby zmienić rdzenie i pamięć.

  1. Przejdź do zasobu klastra usługi Azure Stack HCI, a następnie przejdź do pozycji Maszyny wirtualne.

  2. Z listy maszyn wirtualnych w okienku po prawej stronie wybierz maszynę wirtualną, której rdzenie i pamięć chcesz zmodyfikować.

  3. W obszarze Ustawienia wybierz pozycję Rozmiar. Edytuj liczbę procesorów wirtualnych lub pamięć (MB), aby zmienić rdzenie i rozmiar pamięci maszyny wirtualnej. Można zmienić tylko rozmiar pamięci. Nie można zmienić typu pamięci po utworzeniu maszyny wirtualnej.

    Zrzut ekranu przedstawiający stronę Rozmiar maszyny wirtualnej.

Następne kroki