Dela via


Felsöka hantering av virtuella Azure Arc-datorer för Azure Local

Gäller för: Azure Local, version 23H2

Den här artikeln innehåller vägledning om hur du samlar in loggar och felsöker problem med virtuella Azure Arc-datorer på din lokala Azure-instans. Den visar också de begränsningar och kända problem som för närvarande finns med hantering av virtuella Azure Arc-datorer.

Felsöka virtuella Azure Arc-datorer

I det här avsnittet beskrivs felen som rör hantering av virtuella Azure Arc-datorer och deras rekommenderade lösningar.

Fel vid försök att aktivera gästhantering

När du försöker köra kommandot för att aktivera gästhantering visas följande fel:

Fel: Deployment failed. Correlation ID: aaaa0000-bb11-2222-33cc-444444dddddd. VM Spec validation failed for guest agent provisioning: Invalid managed identity. A system-assigned managed identity must be enabled in parent resource: Invalid Configuration

Det här felet beror på att den hanterade identiteten inte skapades för den här virtuella datorn. Systemtilldelad hanterad identitet krävs för att aktivera gästhantering.

Lösning:

Följ de här stegen för att kontrollera att den hanterade identiteten inte har skapats för den här virtuella datorn och aktivera sedan Systemtilldelad hanterad identitet.

  1. I Azure Portal går du till den virtuella datorn. Bläddra till sidan Översikt . På fliken Egenskaper under Konfiguration bör gästhanteringen visas som Inaktiverad. Välj JSON-vyn i det övre högra hörnet.

    Skärmbild av hur du kommer till JSON-vyn.

  2. Under Identity parameter ska type visas som None.

    Skärmbild av JSON-vyn som anger att den hanterade identiteten saknas.

  3. Om du vill skapa en hanterad identitet ansluter du till den lokala Azure-datorn via RDP. Kör följande kommando:

    az extension add --name connectedmachine
    
  4. Kontrollera att CLI-tillägget för den anslutna datorn är installerat på systemet. Här är ett exempel på utdata med tillägget installerat. connectedmachine Anger att version 0.7.0 är installerad.

    [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. Kör följande kommando för att tilldela en systemhanterad identitet till den virtuella datorn.

    az connectedmachine update --ids "<Resource Manager ID for the VM>" --set identity.type="SystemAssigned"
    
  6. Gå till Azure Portal och bläddra till sidan Översikt. JSON-vyn bör indikera att den systemhanterade identiteten nu har tilldelats till den virtuella datorn.

    Skärmbild av JSON-vyn när hanterad identitet är aktiverad.

Det gick inte att distribuera en vm-avbildning från ett lagringskonto

Du ser följande fel när du försöker distribuera en VM-avbildning från ett lagringskonto på din Azure Local:

Fel: {"code":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=AuthorizationPermissionMismatch) =====\nDescription=, Details: (none)\n","message":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=AuthorizationPermissionMismatch) =====\nDescription=, Details: (none)\n"}

Eller så ser du det här felet:

Fel: {"code":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=NoAuthenticationInformation) =====\nDescription=, Details: (none)\n","message":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=NoAuthenticationInformation) =====\nDescription=, Details: (none)\n"}

Felet beror på att användaren som skapar avbildningen inte har rätt behörighet att komma åt avbildningen från lagringskontot. Användaren måste ha rollen Storage Blob Data Contributor för det lagringskonto som du använder för avbildningen. Mer information finns i Tilldela Azure-roller för åtkomst till blobdata.

Lösning:

Lägg till rollen Storage Blob Data Contributor till den användare som behöver skapa en avbildning från det här lagringskontot. När rollen har lagts till försöker du distribuera avbildningen igen.

Du kan också se följande fel när du försöker distribuera en VM-avbildning från ett lagringskonto:

Fel: {"code":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=InvalidBlobType) =====\nDescription=The blob type is invalid for this operation.\nRequestId:5e74055f-e01e-0033-66eb-ff9734000000\nTime:2024-09-05T23:32:56.3001852Z, Details: (none)\n","message":"moc-operator galleryimage serviceClient returned an error while reconciling: rpc error: code = Unknown desc = ===== RESPONSE ERROR (ErrorCode=InvalidBlobType) =====\nDescription=The blob type is invalid for this operation.\nRequestId:5e74055f-e01e-0033-66eb-ff9734000000\nTime:2024-09-05T23:32:56.3001852Z, Details: (none)\n","additionalInfo":[{"type":"ErrorInfo","info":{"category":"Uncategorized","recommendedAction":"","troubleshootingURL":""}}]}

Det här felet beror på att blobtypen inte är korrekt i lagringskontot. Bilden måste vara av page blob typen .

Lösning:

Ladda upp avbildningen till ditt lagringskonto i page blob format och försök distribuera avbildningen igen.

Kontrollera att användaren har rätt behörigheter och att blobben har rätt format. Mer information finns i Lägga till VM-avbildning från Azure Storage-konto.

Det gick inte att distribuera en virtuell Arc-dator

Du ser följande fel när du försöker distribuera en virtuell Arc-dator på din Azure Local:

Fel: {"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."}

Det här felet beror på att det SystemAssigned hanterade identitetsobjektet inte är under Microsoft.HybridCompute/machines resurstypen.

Lösning:

Kontrollera i distributionsmallen att:

Det SystemAssigned hanterade identitetsobjektet är under Microsoft.HybridCompute/machines resurstyp och inte under Microsoft.AzureStackHCI/VirtualMachineInstances resurstyp.

Distributionsmallen ska matcha den angivna exempelmallen. Mer information finns i exempelmallen i Skapa virtuella Arc-datorer på Azure Local.

Det gick inte att ta bort lagringssökvägen

När du försöker ta bort en lagringssökväg på din lokala Azure-instans kan du se ett fel som liknar följande meddelande. Resursnummer och versioner kan variera i ditt scenario.

Fel: "errorMessage" serviceClient returned an error during deletion: The storage container service returned an error during deletion: rpc error: code = Unknown desc = Container is in ACTIVE use by Resources [6:
- linux-cblmariner-0.2.0.10503
- windows-windows2019-0.2.0.10503
- windows-windows2022-0.2.0.10503
].
Remove all the Resources from this container, before trying to delete: In Use: Failed,

Lösning:

Avbildningarna som anges i felmeddelandet skiljer sig från vanliga arbetsbelastningar, som representeras som Azure Resource Manager-objekt (ARM) på Azure Portal och CLI. Det här felet beror på att dessa bilder laddas ned direkt till filsystemet, vilket Azure inte kunde identifiera.

Följ dessa steg innan du försöker ta bort en lagringssökväg:

  1. Ta bort de associerade arbetsbelastningarna och bilderna som finns på den lagringssökväg som du vill ta bort. Leta efter följande prefix på bildnamnen: linux-cblmariner, windows-windows2019, windows-windows2022, , windows_k8s, aks-image-merged, linux-K8s.
  2. Skicka in ett supportärende i Azure Portal.

Azure CLI-installationen känns inte igen

Om din miljö inte kan identifiera Azure CLI när den har installerats kör du följande kodblock för att lägga till Azure CLI-installationssökvägen till miljösökvägen.

        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"
        }

Nästa steg