Delen via


az arcdata dc debug

Notitie

Deze verwijzing maakt deel uit van de arcdata-extensie voor de Azure CLI (versie 2.3.1 of hoger). De extensie installeert automatisch de eerste keer dat u een az arcdata dc debug-opdracht uitvoert. Meer informatie over extensies.

Fouten opsporen in de gegevenscontroller.

Opdracht

Name Description Type Status
az arcdata dc debug controldb-cdc

CDC in- of uitschakelen voor database- en tabellen van gegevenscontrollers, alleen voor probleemoplossingsdoeleinden.

Toestel GA
az arcdata dc debug copy-logs

Logboeken kopiëren.

Toestel GA
az arcdata dc debug dump

Geheugendump activeren.

Toestel GA
az arcdata dc debug restore-controldb-snapshot

Hiermee herstelt u een unieke kopie van ControlDB vanuit een back-up, alleen voor probleemoplossingsdoeleinden.

Toestel GA

az arcdata dc debug controldb-cdc

CDC in- of uitschakelen voor database- en tabellen van gegevenscontrollers, alleen voor probleemoplossingsdoeleinden.

Schakel Change Data Capture in of uit voor 'controller' Database en ondersteunde tabellen met configureerbare bewaaruren.

az arcdata dc debug controldb-cdc --k8s-namespace
                                  [--enable {false, true}]
                                  [--retention-hours]
                                  [--use-k8s]

Voorbeelden

Hiermee schakelt u Change Data Capture in met 4 uur retentie.

az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4

Hiermee schakelt u Change Data Capture uit.

az arcdata dc debug controldb-cdc -k arc-data-services --enable false

Vereiste parameters

--k8s-namespace -k

Kubernetes-naamruimte van de bestaande gegevenscontroller.

Optionele parameters

--enable

Wijzigingsgegevens vastleggen in- of uitschakelen.

geaccepteerde waarden: false, true
--retention-hours

CDC-bewaarperiode, opgegeven in uren. Toegestane waarden zijn 1 tot 24.

standaardwaarde: 8
--use-k8s

Gebruik lokale Kubernetes-API's om deze actie uit te voeren.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az arcdata dc debug copy-logs

Logboeken kopiëren.

Kopieer de foutopsporingslogboeken van de gegevenscontroller- Kubernetes-configuratie is vereist op uw systeem.

az arcdata dc debug copy-logs --k8s-namespace
                              [--container]
                              [--exclude-arcdata-logs]
                              [--exclude-cluster-info]
                              [--exclude-controldb]
                              [--exclude-dumps]
                              [--exclude-system-logs]
                              [--pod]
                              [--resource-kind]
                              [--resource-name]
                              [--skip-compress]
                              [--target-folder]
                              [--timeout]
                              [--use-k8s]

Vereiste parameters

--k8s-namespace -k

Kubernetes-naamruimte van de gegevenscontroller.

Optionele parameters

--container -c

Kopieer de logboeken voor de containers met een vergelijkbare naam, Optioneel, kopieert standaard logboeken voor alle containers. Kan niet meerdere keren worden opgegeven. Als u meerdere keren opgeeft, wordt de laatste gebruikt.

--exclude-arcdata-logs

Hiermee wordt aangegeven of arc data services-logboeken al dan niet uit de resultatenmap moeten worden uitgesloten. De standaardwaarde is False, inclusief alle arc data services-containerlogboeken.

standaardwaarde: False
--exclude-cluster-info

Of u kubernetes-resourcegegevens wel of niet wilt uitsluiten van de resultaatmap per naamruimte. De standaardwaarde is Onwaar, inclusief resourcegegevens met een naamruimte.

standaardwaarde: False
--exclude-controldb

Of u een back-up van controldb wel of niet wilt uitsluiten van de resultaatmap. De standaardwaarde is False, die een controldb-back-up bevat.

standaardwaarde: False
--exclude-dumps

Of u dumps wel of niet wilt uitsluiten uit de resultaatmap. De standaardwaarde is Onwaar, inclusief dumps.

standaardwaarde: False
--exclude-system-logs

Of u kube-system- en azure-arc-naamruimtelogboeken al dan niet uit de verzameling wilt uitsluiten. De standaardwaarde is False, inclusief kube-system- en connectedk8s-logboeken, indien toegankelijk.

standaardwaarde: False
--pod

Kopieer de logboeken voor de pods met een vergelijkbare naam. Optioneel, kopieert standaard logboeken voor alle pods. Kan niet meerdere keren worden opgegeven. Als u meerdere keren opgeeft, wordt de laatste gebruikt.

--resource-kind

Kopieer de logboeken voor de resource van een bepaald type. Kan niet meerdere keren opgeven. Als u meerdere keren opgeeft, wordt de laatste gebruikt. Indien opgegeven, moet --resource-name ook worden opgegeven om de resource te identificeren.

--resource-name

Kopieer de logboeken voor de resource van de opgegeven naam. Kan niet meerdere keren worden opgegeven. Als u meerdere keren opgeeft, wordt de laatste gebruikt. Als dit is opgegeven, moet --resource-kind ook worden opgegeven om de resource te identificeren.

--skip-compress

Of u het comprimeren van de resultaatmap al dan niet wilt overslaan. De standaardwaarde is False, waarmee de resultaatmap wordt gecomprimeerd.

standaardwaarde: False
--target-folder -d

Pad naar doelmap om logboeken naar te kopiëren. Optioneel wordt standaard het resultaat in de lokale map gemaakt. Kan niet meerdere keren worden opgegeven. Als u meerdere keren opgeeft, wordt de laatste gebruikt.

--timeout -t

Het aantal seconden dat moet worden gewacht totdat de opdracht is voltooid. De standaardwaarde is 0, wat onbeperkt is.

standaardwaarde: 0
--use-k8s

Gebruik lokale Kubernetes-API's om deze actie uit te voeren.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az arcdata dc debug dump

Geheugendump activeren.

Geheugendump activeren en kopiëren uit de container. Kubernetes-configuratie is vereist op uw systeem.

az arcdata dc debug dump --k8s-namespace
                         [--container {controller}]
                         [--target-folder]
                         [--use-k8s]

Vereiste parameters

--k8s-namespace -k

Kubernetes-naamruimte van de gegevenscontroller.

Optionele parameters

--container -c

De doelcontainer die moet worden geactiveerd voor het dumpen van de actieve processen.

geaccepteerde waarden: controller
standaardwaarde: controller
--target-folder -d

Doelmap voor het kopiëren van de dump.

standaardwaarde: ./output/dump
--use-k8s

Gebruik lokale Kubernetes-API's om deze actie uit te voeren.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az arcdata dc debug restore-controldb-snapshot

Hiermee herstelt u een unieke kopie van ControlDB vanuit een back-up, alleen voor probleemoplossingsdoeleinden.

Hiermee herstelt u een COPY_ONLY back-up van ControlDB onder een unieke naam voor probleemoplossing. Kubernetes-configuratie is vereist op uw systeem.

az arcdata dc debug restore-controldb-snapshot --backup-file
                                               --k8s-namespace
                                               [--use-k8s]

Voorbeelden

Linux: herstel een back-up die is gemaakt vanaf een eerder uitgevoerde opdracht 'arcdata dc debug copy-logs'.

az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak

Windows: herstel een back-up die is gemaakt vanaf een eerder uitgevoerde opdracht 'arcdata dc debug copy-logs'.

az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak

Vereiste parameters

--backup-file -f

Bestaand back-upbestand van controllerdatabase - moet eindigen op .bak, wordt hersteld onder een unieke databasenaam op basis van uitvoeringstijdstempel.

--k8s-namespace -k

Kubernetes-naamruimte van de bestaande gegevenscontroller.

Optionele parameters

--use-k8s

Gebruik lokale Kubernetes-API's om deze actie uit te voeren.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.