Ř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.

  1. 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 .

    Snímek obrazovky znázorňuje, jak se dostat do zobrazení JSON

  2. V části Identity parametr by se type měl zobrazit jako None.

    Snímek obrazovky se zobrazením JSON, který ukazuje, že spravovaná identita chybí

  3. 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
    
  4. 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>
        ```
    
  5. 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"
    
  6. 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.

    Snímek obrazovky se zobrazením JSON, když je povolená spravovaná identita

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