Řešení potíží se správou virtuálních počítačů Azure Arc
Platí pro: Azure Stack HCI verze 23H2
Tento článek obsahuje pokyny ke shromažďování protokolů a řešení potíží s virtuálními počítači Azure Arc v clusteru Azure Stack HCI. Uvádí také omezení a známé problémy, které aktuálně existují u správy virtuálních počítačů Azure Arc.
Shromažďování protokolů
Shromažďováním protokolů můžete identifikovat a řešit potíže s virtuálními počítači Arc ve vašem systému Azure Stack HCI. Pomocí těchto protokolů shromážděte klíčové informace předtím, než budete kontaktovat podporu Microsoftu a požádat o další pomoc.
Ujistěte se, že máte nejnovější modul PowerShellu pro shromažďování protokolů. Pokud chcete aktualizovat modul PowerShellu, spusťte následující příkaz:
#Update the PowerShell module
Install-Module -Name ArcHci -Force -Confirm:$false -SkipPublisherCheck -AcceptLicense
Pokud chcete shromáždit protokoly virtuálních počítačů Arc v clusteru Azure Stack HCI, spusťte následující příkaz:
$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
kde:
$csv_path je úplná cesta ke sdílenému svazku clusteru poskytnutá pro vytvoření mostu prostředků Arc.
$VMIP_1 je IP adresa virtuálního počítače mostu prostředků Arc.
Volitelně můžete nastavením parametru
-logDir
určit cestu k adresáři, ve kterém jsou uložené vygenerované protokoly. Pokud nezadáte cestu nebo parametr, protokoly se ve výchozím nastavení ukládají do aktuálního pracovního adresáře.
Řešení potíží s virtuálními počítači Azure Arc
Tato část popisuje chyby související se správou virtuálních počítačů Azure Arc a jejich doporučená řešení.
Selhání při pokusu o povolení správy hosta
Při pokusu o spuštění příkazu pro povolení správy hosta se zobrazí následující chyba:
Chyba: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
Výše uvedená chyba je způsobená tím, že se pro tento virtuální počítač nevytvořila spravovaná identita. Spravovaná identita přiřazená systémem se vyžaduje k povolení správy hostů.
Řešení:
Pomocí těchto kroků ověřte, že se pro tento virtuální počítač nevytvořila spravovaná identita, a pak povolte spravovanou identitu přiřazenou systémem.
V Azure Portal přejděte na virtuální počítač. Přejděte na stránku Přehled . Na kartě Vlastnosti by se v části Konfigurace měla správa hosta zobrazovat jako Zakázáno. V pravém horním rohu vyberte zobrazení JSON .
V části
Identity
parametr by setype
měl zobrazit jakoNone
.Pokud chcete vytvořit spravovanou identitu, připojte se k serveru Azure Stack HCI přes protokol RDP. Spusťte následující příkaz:
az extension add --name connectedmachine
Ověřte, že je v clusteru nainstalované rozšíření rozhraní příkazového řádku připojeného počítače. Tady je ukázkový výstup s úspěšně nainstalovaným rozšířením. Označuje
connectedmachine
, že je nainstalovaná verze 0.7.0.[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> ```
Spuštěním následujícího příkazu přiřaďte virtuálnímu počítači identitu spravovanou systémem.
az connectedmachine update --ids "<ARM ID for the VM>" --set identity.type="SystemAssigned"
Přejděte na Azure Portal a přejděte na stránku Přehled. Zobrazení JSON by mělo indikovat, že identita spravovaná systémem je teď přiřazená k virtuálnímu počítači.
Instalace Azure CLI se nerozpoznala
Pokud vaše prostředí po instalaci azure CLI nerozpozná, spuštěním následujícího bloku kódu přidejte do cesty k prostředí instalační cestu Azure CLI.
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"
}
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro