Troubleshooting resources
Ez a cikk az Azure Arc-kompatibilis adatszolgáltatások hibaelhárítási erőforrásait ismerteti.
Feltöltések
Naplók feltöltésével kapcsolatos hibák
Ha kapcsolati módban kubectl
telepítette az direct
Azure Arc-adatkezelőt, és nem hozott létre titkos kulcsot a Log Analytics-munkaterület hitelesítő adataihoz, a következő hibaüzenetek jelenhetnek meg az Adatkezelő CR-ben (egyéni erőforrás):
status": {
"azure": {
"uploadStatus": {
"logs": {
"lastUploadTime": "YYYY-MM-HHTMM:SS:MS.SSSSSSZ",
"message": "spec.settings.azure.autoUploadLogs is true, but failed to get log-workspace-secret secret."
},
A fenti hiba megoldásához hozzon létre egy titkos kulcsot a Log Analytics-munkaterület hitelesítő adataival, amely az WorkspaceID
SharedAccessKey
alábbiakat tartalmazza:
apiVersion: v1
data:
primaryKey: <base64 encoding of Azure Log Analytics workspace primary key>
workspaceId: <base64 encoding of Azure Log Analytics workspace Id>
kind: Secret
metadata:
name: log-workspace-secret
namespace: <your datacontroller namespace>
type: Opaque
A metrikák közvetlenül csatlakoztatott módban töltik fel a kapcsolódó hibákat
Ha a metrikák automatikus feltöltését konfigurálta, a közvetlen csatlakoztatott módban és az MSI-hez szükséges engedélyek nem lettek megfelelően megadva (a feltöltési metrikákban leírtak szerint), a naplókban az alábbi hibaüzenet jelenhet meg:
'Metric upload response: {"error":{"code":"AuthorizationFailed","message":"Check Access Denied Authorization for AD object XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX over scope /subscriptions/XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX/resourcegroups/my-resource-group/providers/microsoft.azurearcdata/sqlmanagedinstances/arc-dc, User Tenant Id: XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX. Microsoft.Insights/Metrics/write was not allowed, Microsoft.Insights/Telemetry/write was notallowed. Warning: Principal will be blocklisted if the service principal is not granted proper access while it hits the GIG endpoint continuously."}}
A fenti hiba megoldásához kérje le az Azure Arc-adatvezérlő bővítmény MSI-ét, és adja meg a szükséges szerepköröket a Feltöltési metrikákban leírtak szerint.
Használatfeltöltéssel kapcsolatos hibák közvetlen csatlakoztatott módban
Ha az Azure Arc-adatkezelőt közvetlen csatlakoztatott módban telepítette, a használati adatok feltöltéséhez szükséges engedélyek automatikusan meg lesznek adva az Azure Arc-adatvezérlő MSI-bővítményéhez. Ha az automatikus feltöltési folyamat engedélyekkel kapcsolatos problémákba ütközik, a következő hibaüzenet jelenhet meg a naplókban:
identified that your data controller stopped uploading usage data to Azure. The error was:
{"lastUploadTime":"2022-05-05T20:10:47.6746860Z","message":"Data controller upload response: {\"error\":{\"code\":\"AuthorizationFailed\",\"message\":\"The client 'XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX' with object id 'XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX' does not have authorization to perform action 'microsoft.azurearcdata/datacontrollers/write' over scope '/subscriptions/XXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXX/resourcegroups/my-resource-group/providers/microsoft.azurearcdata/datacontrollers/arc-dc' or the scope is invalid. If access was recently granted, please refresh your credentials.\"}}"}
Az engedélyekkel kapcsolatos probléma megoldásához kérje le az MSI-t, és adja meg a szükséges szerepköröket a Feltöltési metrikákban leírtak szerint.
Upgrades
Helytelen képcímke
Ha cli-t használ az
a frissítéshez, és helytelen képcímkét ad át, két percen belül hibaüzenet jelenik meg.
Job Still Active : Failed to await bootstrap job complete after retrying for 2 minute(s).
Failed to await bootstrap job complete after retrying for 2 minute(s).
A podok megtekintésekor a rendszerindítási feladat állapota a ErrImagePull
következőképpen jelenik meg: .
STATUS
ErrImagePull
Amikor leírja a podot, látni fogja
Failed to pull image "<registry>/<repository>/arc-bootstrapper:<incorrect image tag>": [rpc error: code = NotFound desc = failed to pull and unpack image
A probléma megoldásához tekintse meg a megfelelő képcímkéhez tartozó Verziónaplót . Futtassa újra a frissítési parancsot a megfelelő képcímkével.
Nem lehet csatlakozni a beállításjegyzékhez vagy az adattárhoz
Ha frissíteni próbál, és a frissítési feladat nem eredményez hibát, de tizenöt percnél hosszabb ideig fut, a podok megtekintésével megtekintheti a frissítés előrehaladását. Futtatás
kubectl get pods -n <namespace>
A podok megtekintésekor a rendszerindítási feladat állapota a ErrImagePull
következőképpen jelenik meg: .
STATUS
ErrImagePull
Írja le a bootstrap feladat podot az események megtekintéséhez.
kubectl describe pod <pod name> -n <namespace>
Ha leírja a podot, egy hibaüzenet jelenik meg, amely
failed to resolve reference "<registry>/<repository>/arc-bootstrapper:<image tag>"
Ez gyakori, ha a rendszerképet privát beállításjegyzékből telepítették, a Kubernetes használatával frissíthet egy yaml-fájlon keresztül, és a yaml-fájl a privát beállításjegyzék helyett mcr.microsoft.com hivatkozik. A probléma megoldásához szakítsa meg a frissítési feladatot. A telepített beállításjegyzék megkereséséhez futtassa a
kubectl describe pod <controller in format control-XXXXX> -n <namespace>
Keresse meg a Containers.controller.Image fájlt, ahol megjelenik a beállításjegyzék és az adattár. Rögzítse ezeket az értékeket, írja be a yaml-fájlt, és futtassa újra a frissítést.
Nincs elég erőforrás
Ha frissíteni próbál, és a frissítési feladat nem eredményez hibát, de tizenöt percnél hosszabb ideig fut, a podok megtekintésével megtekintheti a frissítés előrehaladását. Futtatás
kubectl get pods -n <namespace>
Keressen egy podot, amely azt mutatja, hogy a tárolók némelyike készen áll, de nem – ez a metricsdb-0 pod például csak egy a két tároló közül:
NAME READY STATUS RESTARTS AGE
bootstrapper-848f8f44b5-7qxbx 1/1 Running 0 16m
control-7qxw8 2/2 Running 0 16m
controldb-0 2/2 Running 0 16m
logsdb-0 3/3 Running 0 18d
logsui-hvsrm 3/3 Running 0 18d
metricsdb-0 1/2 Running 0 18d
Írja le a podot az események megtekintéséhez.
kubectl describe pod <pod name> -n <namespace>
Ha nincsenek események, kérje le a tárolóneveket, és tekintse meg a tárolók naplóit.
kubectl get pods <pod name> -n <namespace> -o jsonpath='{.spec.containers[*].name}*'
kubectl logs <pod name> <container name> -n <namespace>
Ha a processzor vagy a memória elégtelenségéről szóló üzenet jelenik meg, több csomópontot kell hozzáadnia a Kubernetes-fürthöz, vagy több erőforrást kell hozzáadnia a meglévő csomópontokhoz.
Erőforrások típus szerint
Forgatókönyv: PostgreSQL-kiszolgálók hibaelhárítása
Naplók és metrikák megtekintése a Kibana és a Grafana használatával
Kapcsolódó tartalom
Forgatókönyv: Példányok leltárának megtekintése az Azure Portalon
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: