Gids voor het oplossen van problemen met AKS die zijn ingeschakeld door Azure Arc op VMware
Van toepassing op: AKS ingeschakeld door Azure Arc op VMware (preview)
In dit artikel vindt u een overzicht van de stappen voor probleemoplossing voor bekende problemen en fouten die kunnen optreden bij het implementeren van de AKS die is ingeschakeld door Azure Arc in VMware Preview. U kunt ook de bekende problemen hier bekijken of het overzicht van probleemoplossing volgen om fouten te rapporteren of productfeedback te geven.
Deze pagina wordt voortdurend bijgewerkt, dus kom hier terug voor nieuwe informatie. Wanneer we kritieke problemen identificeren waarvoor tijdelijke oplossingen zijn vereist, voegen we ze toe. Raadpleeg deze informatie zorgvuldig voordat u uw AKS Arc implementeert in VMware Preview.
Arc-resourcebrug
Problemen met Azure Arc-resourcebrug
Zie de gids voor probleemoplossing voor problemen met Azure Arc-resourcebrugs hier.
Herstellen van mislukte implementaties van Arc Resource Bridge
Zie de gids voor probleemoplossing hier.
vCenter-verbinding met Azure
Als er een foutbericht wordt weergegeven waarin staat dat de naam> van de resourcebrug die <aan dit vCenter is gekoppeld, momenteel niet beschikbaar is. Bewerkingen die op dit vCenter worden uitgevoerd, kunnen als gevolg hiervan mislukken" geeft aan dat de resourcebrug die wordt gebruikt om verbinding te maken met het vCenter niet actief of verwijderd is.
Volg deze stappen om het probleem op te lossen:
- Als de Arc-resourcebrug wordt verwijderd, implementeert u deze opnieuw.
- Als de Arc-resourcebrug offline is, voert u de stappen voor herstel na noodgevallen uit die worden vermeld in Herstel na noodgevallen uitvoeren - Azure Arc.
Logboeken verzamelen
Als u problemen ondervindt, kunt u de logboekbestanden en CLI-versie delen met ondersteuningstechnici voor foutopsporing.
Problemen vóór de implementatie van Arc Resource Bridge
Haal het kva.log-bestand op uit het systeem op c:\programdata\kva\kva.log voor uitgebreidere informatie.
Problemen tijdens de implementatie van Arc Resource Bridge
Als u de logboeken wilt verzamelen, voert u de volgende opdrachten uit vanaf de computer die u eerder hebt gebruikt om de implementatie van de Arc-resourcebrug uit te voeren. Vanaf CLI-versie 1.0.0 moet u eerst de opdracht az arcappliance get-credentials
uitvoeren. Dit zorgt ervoor dat alle vereiste referenties voor logboekverzameling op de computer worden opgehaald. Zie de CLI-documentatie voor meer informatie over deze opdracht:
az arcappliance get-credentials –name <name of Arc Resource Bridge> --resource-group <name of resource group>
Nadat u de az arcappliance get-credentials
opdracht hebt uitgevoerd, kunt u doorgaan met het verzamelen van logboeken met behulp van de az arcappliance logs vmware
opdracht:
az arcappliance logs vmware --ip <Arc Resource Bridge VM control plane IP endpoint> --address <vCenter FQDN/IP address, same one used when creating config files> --username <vcenter username> --password <vcenter password>
Als u nog geen apparaat-VM hebt gemaakt, is de az arcappliance logs vmware
opdracht niet nuttig en wordt het logboeksleutelbestand niet gegenereerd.
Problemen wanneer Arc Resource Bridge actief is
Als u de logboeken wilt verzamelen, voert u de az arcappliance logs vmware
opdracht uit vanaf dezelfde computer die u hebt gebruikt om Arc Resource Bridge te implementeren:
Als u de kubeconfig voor uw apparaat hebt en de VM van het apparaat wordt uitgevoerd met een bereikbaar API-server, verzamelt de volgende opdracht logboeken van het apparaat en voert een .zip-bestand uit in de huidige werkmap:
az arcappliance logs vmware --kubeconfig='<path to your kubeconfig>'
Als u de kubeconfig niet hebt of als uw API-server niet bereikbaar is, verzamelt de volgende opdracht logboeken met behulp van het IP-adres van de opgegeven VM van het apparaat (controleer uw virtualisatieinfrastructuur, bijvoorbeeld Hyper-V-beheer, om het IP-adres van de VM van het apparaat te vinden). Houd er rekening mee dat de
kubeconfig
parameter nog steeds vereist is, maar kan worden doorgegeven als een lege tekenreeks als er ook een IP-adres wordt opgegeven:az arcappliance logs vmware --kubeconfig='' --ip='<IP address of Arc Resource Bridge VM>'
Voorbeelden met gevulde waarden
az arcappliance logs vmware --kubeconfig .\resourcebridge\kubeconfig
az arcappliance logs vmware --kubeconfig='kubeconfig'
az arcappliance logs vmware --kubeconfig='' --ip=10.0.1.166
CLI-extensieversie ophalen
U kunt de CLI-extensieversie van het apparaat retourneren door de volgende opdracht uit te voeren:
az extension show --name arcappliance -o table
U moet een recente versie van Az CLI hebben geïnstalleerd op alle knooppunten in uw fysieke cluster.
- Controleer of u Az CLI hebt door deze uit te voeren
az -v
. - Voer een upgrade uit naar de nieuwste versie door uit te voeren
az upgrade
.
Foutberichten en stappen voor probleemoplossing
Deze sectie bevat een lijst met veelvoorkomende foutberichten en de bijbehorende stappen voor probleemoplossing.
Fout: "AlreadyDeployedError"
- Hoofdoorzaak: deze fout treedt op omdat de omgeving niet is opgeschoond uit de vorige implementatie voordat deze opnieuw wordt geïmplementeerd.
- Oplossing: u kunt dit probleem oplossen door Arc Resource Bridge te verwijderen en vervolgens opnieuw te implementeren.
Fout: x509: certificaat is verlopen of is nog niet geldig: huidige tijd1 <> is vóór <tijd2>. Controleren is mislukt
- Hoofdoorzaak: deze fout treedt op wanneer certificaten verlopen vanwege een tijd die niet overeenkomt tussen de clientcomputer en de VM (of de ESXi-server). Een van deze is niet ingeschakeld voor NTP.
- Oplossing:
- Controleer of de tijd op de VIRTUELE machine overeenkomt met de tijd op de computer die u hebt gebruikt voor de implementatie van ARB.
- Verbind de ESXi-server met een NTP-server om de tijd te synchroniseren en het probleem op te lossen.
Fout: de term 'az' wordt niet herkend als de naam van een cmdlet, functie, scriptbestand of beveiligbaar programma. Controleer de spelling van de naam of controleer of een pad is opgenomen, controleer of het pad juist is en probeer het opnieuw
- Hoofdoorzaak: Az CLI wordt niet herkend omdat het vorige PowerShell-venster is gesloten en niet is gesynchroniseerd met de installatie van Azure CLI.
- Oplossing:
- Open een nieuw PowerShell-venster en navigeer naar de map waarin u het onboardingscript van Arc Resource Bridge hebt opgeslagen.
- Voer uit
.temp\.env\Scripts\Activate.ps1
om Python venv te installeren.