Megosztás a következőn keresztül:


Troubleshooting resources

Ez a cikk az Azure Arc-kompatibilis adatszolgáltatások hibaelhárítási erőforrásait ismerteti.

Feltöltések

Ha kapcsolati módban kubectltelepí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

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.

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 ErrImagePullkö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 ErrImagePullkö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

Forgatókönyv: Példányok leltárának megtekintése az Azure Portalon