Felsöka hantering av virtuella Azure Arc-datorer
Gäller för: Azure Stack HCI, 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 i ditt Azure Stack HCI-kluster. Den innehåller också de begränsningar och kända problem som för närvarande finns med hantering av virtuella Azure Arc-datorer.
Samla in loggar
Du kan samla in loggar för att identifiera och felsöka problem med virtuella Arc-datorer i ditt Azure Stack HCI-system. Använd dessa loggar för att samla in viktig information innan du kontaktar Microsofts support för ytterligare hjälp.
Kontrollera att du har den senaste PowerShell-modulen för loggsamling. Om du vill uppdatera PowerShell-modulen kör du följande kommando:
#Update the PowerShell module
Install-Module -Name ArcHci -Force -Confirm:$false -SkipPublisherCheck -AcceptLicense
Kör följande kommando för att samla in loggar för virtuella Arc-datorer i ditt Azure Stack HCI-kluster:
$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
där:
$csv_path är den fullständiga sökvägen för den klusterdelade volymen som tillhandahålls för att skapa Arc Resource Bridge.
$VMIP_1 är IP-adressen för den virtuella Arc Resource Bridge-datorn.
Du kan också ange parametern
-logDir
för att ange sökvägen till katalogen där de genererade loggarna lagras. Om du inte anger sökvägen eller parametern lagras loggarna som standard i den aktuella arbetskatalogen.
Felsöka virtuella Azure Arc-datorer
I det här avsnittet beskrivs fel 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: 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
Felet ovan 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.
I Azure Portal går du till den virtuella datorn. Bläddra till sidan Översikt . På fliken Egenskaper under Konfiguration ska gästhanteringen visas som Inaktiverad. Välj JSON-vyn i det övre högra hörnet.
Under
Identity
parameterntype
ska visas somNone
.Om du vill skapa en hanterad identitet ansluter du till Azure Stack HCI-servern via RDP. Kör följande kommando:
az extension add --name connectedmachine
Kontrollera att CLI-tillägget för den anslutna datorn är installerat i klustret. 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> ```
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"
Gå till Azure Portal och bläddra till sidan Översikt. JSON-vyn bör indikera att den systemhanterade identiteten nu har tilldelats den virtuella datorn.
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 i ditt Azure Stack HCI-kluster:
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."}
Felet ovan beror på att det hanterade identitetsobjektet SystemAssigned
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 Stack HCI.
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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för