Share via


Azure Arc virtuális gépek kezelésének hibaelhárítása

A következőkre vonatkozik: Azure Stack HCI, 23H2-es verzió

Ez a cikk útmutatást nyújt a naplók gyűjtéséhez és az Azure Stack HCI-fürtben található Azure Arc virtuális gépekkel (VM-ekkel) kapcsolatos problémák elhárításához. Emellett felsorolja az Azure Arc virtuális gépek felügyeletével kapcsolatban jelenleg fennálló korlátozásokat és ismert problémákat.

Naplók gyűjtése

Naplókat gyűjthet az Arc virtuális gépekkel kapcsolatos problémák azonosításához és elhárításához az Azure Stack HCI-rendszerben. Ezekkel a naplókkal gyűjthet fontos információkat, mielőtt további segítségért kapcsolatba lép a Microsoft ügyfélszolgálatával.

Győződjön meg arról, hogy a legújabb PowerShell-modullal rendelkezik a naplógyűjtéshez. A PowerShell-modul frissítéséhez futtassa a következő parancsot:

#Update the PowerShell module
Install-Module -Name ArcHci -Force -Confirm:$false -SkipPublisherCheck -AcceptLicense

Az Azure Stack HCI-fürt arc virtuális gépeinek naplóinak gyűjtéséhez futtassa a következő parancsot:

$csv_path="<input-from-admin>"
$VMIP_1="<input-from-admin>"
az login --use-device-code
Get-ArcHCILogs -workDirectory $csv_path\ResourceBridge -kvaTokenPath $csv_path\ResourceBridge\kvatoken.tok -ip $VMIP_1

ahol:

  • $csv_path az Arc-erőforráshíd létrehozásához megadott megosztott fürtkötet teljes elérési útja.

  • $VMIP_1 az Arc-erőforráshíd virtuális gép IP-címe.

  • Ha szeretné, állítsa be a -logDir paramétert annak a könyvtárnak az elérési útjára, ahol a létrehozott naplók találhatók. Ha nem adja meg az elérési utat vagy a paramétert, a naplók alapértelmezés szerint az aktuális munkakönyvtárban vannak tárolva.

Azure Arc-alapú virtuális gépek hibaelhárítása

Ez a szakasz az Azure Arc virtuális gépek felügyeletével kapcsolatos hibákat és azok javasolt megoldásait ismerteti.

Hiba a vendégfelügyelet engedélyezésekor

Amikor megpróbálja futtatni a parancsot a vendégfelügyelet engedélyezéséhez, a következő hibaüzenet jelenik meg:

Hiba:Deployment failed. Correlation ID: 5d0c4921-78e0-4493-af16-dffee5cbf9d8. VM Spec validation failed for guest agent provisioning: Invalid managed identity. A system-assigned managed identity must be enabled in parent resource: Invalid Configuration

A fenti hiba az, hogy a felügyelt identitás nem ehhez a virtuális géphez lett létrehozva. A vendégfelügyelet engedélyezéséhez rendszer által hozzárendelt felügyelt identitás szükséges.

Megoldás:

Kövesse ezeket a lépéseket annak ellenőrzéséhez, hogy a felügyelt identitás nincs-e létrehozva ehhez a virtuális géphez, majd engedélyezze a rendszer által hozzárendelt felügyelt identitást.

  1. A Azure Portal lépjen a virtuális gépre. Tallózással keresse meg az Áttekintés lapot. A Tulajdonságok lap Konfiguráció területén a VendégkezelésnekLetiltva állapotúnak kell lennie. Válassza ki a JSON nézetet a jobb felső sarokban.

    Képernyőkép a JSON-nézetre való ugrásról.

  2. A paraméter alatt Identity a type következőnek kell megjelennie: None.

    A felügyelt identitás hiányát jelző JSON-nézet képernyőképe.

  3. Felügyelt identitás létrehozásához csatlakozzon az Azure Stack HCI-kiszolgálóhoz RDP-vel. Futtassa az alábbi parancsot:

    az extension add --name connectedmachine
    
  4. Ellenőrizze, hogy a csatlakoztatott gép parancssori felületi bővítménye telepítve van-e a fürtön. Íme egy mintakimenet a bővítmény sikeres telepítésével. A connectedmachine azt jelzi, hogy a 0.7.0-s verzió telepítve van.

    [v-hostl]: PS C:\Clusterstorage\lnfrastructure_l\ArcHci> az version
    {
    "azure-cli": "2.53.0",
    "azure-cli-core": "2.53.0",
    "azure-cli-telemetry": "1.1.0",
    "extensions": {
        "akshybrid": "0.1.1",
        "arcappliance"^ "1.0.2",
        "connectedk8s": "1.5.4",
        "connectedmachine": "0.7.0",
        "customlocation": "0.1.3",
        "hybridaks": "0.2.4",
        "k8s-extension": "1.4.5",
        "stack-hci-vm": "0.1.8"
        }
    }
    [v-hostl]: PS C:\ClusterStorage\Infrastructure_l\ArcHci>
        ```
    
  5. Futtassa a következő parancsot egy rendszer által felügyelt identitás a virtuális géphez való hozzárendeléséhez.

    az connectedmachine update --ids "<Resource Manager ID for the VM>" --set identity.type="SystemAssigned"
    
  6. Lépjen a Azure Portal, és keresse meg az Áttekintés lapot. A JSON-nézetnek azt kell jeleznie, hogy a rendszer által felügyelt identitás most már hozzá van rendelve a virtuális géphez.

    Képernyőkép a JSON-nézetről, ha a felügyelt identitás engedélyezve van.

Arc virtuális gép üzembe helyezésekor fellépő hiba

Az Arc virtuális gép Azure Stack HCI-fürtön való üzembe helyezésekor a következő hibaüzenet jelenik meg:

Hiba:{"code":"ConflictingOperation","message":"Unable to process request 'Microsoft.AzureStackHCI/virtualMachineInstances'. There is already a previous running operation for resource '/subscriptions/<subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/<VM name>/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default'. Please wait for the previous operation to complete."}

A fenti hiba oka az, hogy a SystemAssigned felügyelt identitás objektuma nincs az Microsoft.HybridCompute/machines erőforrástípus alatt.

Megoldás:

Ellenőrizze az üzembehelyezési sablonban, hogy:

A SystemAssigned felügyelt identitás objektuma erőforrástípus alatt Microsoft.HybridCompute/machines van, nem pedig erőforrástípus alatt Microsoft.AzureStackHCI/VirtualMachineInstances .

Az üzembehelyezési sablonnak meg kell egyeznie a megadott mintasablonnal. További információt az Azure Stack HCI Létrehozás Arc virtuális gépeinek mintasablonjában talál.

Az Azure CLI telepítése nem ismerhető fel

Ha a környezet nem ismeri fel az Azure CLI-t a telepítés után, futtassa a következő kódblokkot az Azure CLI telepítési útvonalának a környezeti elérési úthoz való hozzáadásához.

        if ( -not( $env:PATH -like '*C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin*') ) {
            $env:PATH += "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin;"
            Write-Host "Updated path $env:PATH"
        }

Következő lépések