Problemen met Azure Arc VM-beheer voor Lokaal in Azure oplossen
Van toepassing op: Azure Local, versie 23H2
Dit artikel bevat richtlijnen voor het verzamelen van logboeken en het oplossen van problemen met virtuele Azure Arc-machines (VM's) in uw lokale Azure-exemplaar. Ook worden de beperkingen en bekende problemen vermeld die momenteel bestaan met Azure Arc VM-beheer.
Problemen met azure Arc-VM's oplossen
In deze sectie worden de fouten beschreven die betrekking hebben op azure Arc VM-beheer en de aanbevolen oplossingen.
Fout bij het inschakelen van gastbeheer
Wanneer u de opdracht probeert uit te voeren om gastbeheer in te schakelen, ziet u de volgende fout:
Fout: 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
Deze fout komt doordat de beheerde identiteit niet is gemaakt voor deze VIRTUELE machine. Door het systeem toegewezen beheerde identiteit is vereist om gastbeheer in te schakelen.
Oplossing:
Volg deze stappen om te controleren of de beheerde identiteit niet is gemaakt voor deze VM en schakel vervolgens door het systeem toegewezen beheerde identiteit in.
Ga in Azure Portal naar de VIRTUELE machine. Blader naar de pagina Overzicht . Op het tabblad Eigenschappen , onder Configuratie, moet het gastbeheer worden weergegeven als Uitgeschakeld. Selecteer de JSON-weergave in de rechterbovenhoek.
Onder
Identity
parameter moet detype
waarde worden weergegeven alsNone
.Als u een beheerde identiteit wilt maken, maakt u via RDP verbinding met de lokale Azure-machine. Voer de volgende opdracht uit:
az extension add --name connectedmachine
Controleer of de CLI-extensie van de verbonden machine is geïnstalleerd op het systeem. Hier volgt een voorbeelduitvoer waarop de extensie is geïnstalleerd. Hier
connectedmachine
wordt aangegeven dat versie 0.7.0 is geïnstalleerd.[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> ```
Voer de volgende opdracht uit om een door het systeem beheerde identiteit toe te wijzen aan de virtuele machine.
az connectedmachine update --ids "<Resource Manager ID for the VM>" --set identity.type="SystemAssigned"
Ga naar Azure Portal en blader naar de pagina Overzicht . In de JSON-weergave moet worden aangegeven dat de door het systeem beheerde identiteit nu is toegewezen aan de VIRTUELE machine.
Fout bij het implementeren van een VM-installatiekopie vanuit een opslagaccount
U ziet de volgende fout bij het implementeren van een VM-installatiekopieën vanuit een opslagaccount op uw Lokale Azure-account:
Fout: {"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"}
Of u ziet deze fout:
Fout: {"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"}
De fout treedt op omdat de gebruiker die de installatiekopie maakt, niet over de juiste machtigingen beschikt om toegang te krijgen tot de installatiekopie vanuit het opslagaccount. De gebruiker moet de rol Inzender voor opslagblobgegevens hebben voor het opslagaccount dat u voor de afbeelding gebruikt. Zie Azure-rollen toewijzen voor toegang tot blobgegevens voor meer informatie.
Oplossing:
Voeg de rol Inzender voor opslagblobgegevens toe aan de gebruiker die een afbeelding van dit opslagaccount moet maken. Nadat de rol is toegevoegd, probeert u de installatiekopieën opnieuw te implementeren.
Mogelijk ziet u ook de volgende fout bij het implementeren van een VM-installatiekopieën vanuit een opslagaccount:
Fout: {"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":""}}]}
Deze fout komt doordat het blobtype niet juist is binnen het opslagaccount. De afbeelding moet van het page blob
type zijn.
Oplossing:
Upload de installatiekopieën naar uw opslagaccount en page blob format
probeer de installatiekopieën opnieuw te implementeren.
Zorg ervoor dat de gebruiker over de juiste machtigingen beschikt en dat de blob de juiste indeling heeft. Zie Vm-installatiekopieën toevoegen vanuit een Azure Storage-account voor meer informatie.
Fout bij het implementeren van een Arc-VM
U ziet de volgende fout bij het implementeren van een Arc-VM op uw Lokale Azure-machine:
Fout: {"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."}
Deze fout komt doordat het SystemAssigned
beheerde identiteitsobject zich niet onder het Microsoft.HybridCompute/machines
resourcetype bevindt.
Oplossing:
Controleer in uw implementatiesjabloon of:
Het SystemAssigned
beheerde identiteitsobject valt onder Microsoft.HybridCompute/machines
het resourcetype en niet onder Microsoft.AzureStackHCI/VirtualMachineInstances
het resourcetype.
De implementatiesjabloon moet overeenkomen met de opgegeven voorbeeldsjabloon. Zie de voorbeeldsjabloon in Virtuele Arc-machines maken in Azure Local voor meer informatie.
Fout bij het verwijderen van het opslagpad
Wanneer u een opslagpad probeert te verwijderen in uw lokale Azure-exemplaar, ziet u mogelijk een foutbericht dat lijkt op het volgende bericht. Resourcenummers en versies kunnen variëren in uw scenario.
Fout: "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,
Oplossing:
De installatiekopieën in het foutbericht verschillen van typische workloads, die worden weergegeven als ARM-objecten (Azure Resource Manager) in Azure Portal en CLI. Deze fout treedt op omdat deze installatiekopieën rechtstreeks worden gedownload naar het bestandssysteem, dat niet kan worden herkend door Azure.
Volg deze stappen voordat u een opslagpad probeert te verwijderen:
- Verwijder de bijbehorende workloads en de installatiekopieën die aanwezig zijn op het opslagpad dat u wilt verwijderen. Zoek naar de volgende voorvoegsels voor de afbeeldingsnamen:
linux-cblmariner
, ,windows-windows2019
windows-windows2022
,windows_k8s
, , .linux-K8s
aks-image-merged
- Dien een ondersteuningsticket in azure Portal in.
Installatie van Azure CLI wordt niet herkend
Als uw omgeving Azure CLI niet kan herkennen na de installatie, voert u het volgende codeblok uit om het Azure CLI-installatiepad toe te voegen aan het omgevingspad.
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"
}