az arcdata dc debug
Hinweis
Diese Referenz ist Teil der Arcdata-Erweiterung für die Azure CLI (Version 2.3.1 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen az arcdata dc debug-Befehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Dient zum Debuggen des Datencontrollers.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az arcdata dc debug controldb-cdc |
Aktivieren/Deaktivieren von CDC für Datenbank und Tabellen des Datenverantwortlichen – nur zu Problembehandlungszwecken. |
Durchwahl | Allgemein verfügbar |
az arcdata dc debug copy-logs |
Kopieren von Protokollen. |
Durchwahl | Allgemein verfügbar |
az arcdata dc debug dump |
Auslösen eines Speicherabbilds |
Durchwahl | Allgemein verfügbar |
az arcdata dc debug restore-controldb-snapshot |
Stellt eine eindeutige Kopie von ControlDB aus der Sicherung wieder her – nur für Problembehandlungszwecke. |
Durchwahl | Allgemein verfügbar |
az arcdata dc debug controldb-cdc
Aktivieren/Deaktivieren von CDC für Datenbank und Tabellen des Datenverantwortlichen – nur zu Problembehandlungszwecken.
Aktivieren/Deaktivieren der Änderungsdatenerfassung für "Controller"-Datenbank und unterstützte Tabellen mit konfigurierbaren Aufbewahrungszeiten.
az arcdata dc debug controldb-cdc --k8s-namespace
[--enable {false, true}]
[--retention-hours]
[--use-k8s]
Beispiele
Ermöglicht die Änderungsdatenerfassung mit 4 Stunden Aufbewahrung.
az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4
Deaktiviert die Änderung der Datenerfassung.
az arcdata dc debug controldb-cdc -k arc-data-services --enable false
Erforderliche Parameter
Kubernetes-Namespace des vorhandenen Datenverantwortlichen.
Optionale Parameter
Aktivieren oder Deaktivieren der Änderungsdatenerfassung.
CDC-Aufbewahrungszeitraum, der in Stunden angegeben ist. Zulässige Werte sind 1 bis 24.
Verwenden Sie lokale Kubernetes-APIs, um diese Aktion auszuführen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az arcdata dc debug copy-logs
Kopieren von Protokollen.
Hiermit werden die Debugprotokolle aus dem Datencontroller kopiert – auf Ihrem System ist eine Kubernetes-Konfiguration erforderlich.
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]
Erforderliche Parameter
Kubernetes-Namespace des Datencontrollers
Optionale Parameter
Kopieren Sie die Protokolle für die Container mit ähnlichem Namen. Standardmäßig werden die Protokolle für alle Container kopiert. Dieser Parameter kann nicht mehrfach angegeben werden. Ist er mehrfach angegeben, wird der letzte Parameter verwendet.
Gibt an, ob Arc Data Services-Protokolle aus dem Ergebnisordner ausgeschlossen werden sollen. Der Standardwert ist False, der alle Containerprotokolle von Arc Data Services enthält.
Gibt an, ob Kubernetes-Ressourceninformationen aus dem Ergebnisordner pro Namespace ausgeschlossen werden sollen. Der Standardwert ist False, der Namespace-Ressourceninformationen enthält.
Gibt an, ob eine Sicherung von controldb aus dem Ergebnisordner ausgeschlossen werden soll. Der Standardwert ist False, der eine controldb-Sicherung enthält.
Gibt an, ob Sicherungsdateien aus dem resultierenden Ordner ausgeschlossen werden sollen Der Standardwert ist „False“. Dadurch werden Sicherungsdateien eingeschlossen.
Gibt an, ob kube-system- und azure-arc-Namespaceprotokolle aus der Sammlung ausgeschlossen werden sollen. Der Standardwert ist "False", der kube-system- und connectedk8s-Protokolle enthält, sofern auf sie zugegriffen werden kann.
Kopieren Sie die Protokolle für die Pods mit ähnlichem Namen. Optional. Standardmäßig werden die Protokolle für alle Pods kopiert. Dieser Parameter kann nicht mehrfach angegeben werden. Ist er mehrfach angegeben, wird der letzte Parameter verwendet.
Kopieren Sie die Protokolle für eine bestimmte Art von Ressource. Dieser Parameter kann nicht mehrfach angegeben werden. Ist er mehrfach angegeben, wird der letzte Parameter verwendet. Wenn dieser Parameter angegeben ist, sollte zum Identifizieren der Ressource auch --resource-name angegeben werden.
Kopieren Sie die Protokolle für die Ressource mit dem angegebenen Namen. Dieser Parameter kann nicht mehrfach angegeben werden. Ist er mehrfach angegeben, wird der letzte Parameter verwendet. Wenn dieser Parameter angegeben ist, sollte zum Identifizieren der Ressource auch --resource-kind angegeben werden.
Gibt an, ob die Komprimierung des resultierenden Ordners übersprungen werden soll Der Standardwert ist „False“. Dadurch wird der resultierende Ordner komprimiert.
Der Pfad des Zielordners, in den die Protokolle kopiert werden sollen. Optional. Standardmäßig wird das Ergebnis im lokalen Ordner erstellt. Dieser Parameter kann nicht mehrfach angegeben werden. Ist er mehrfach angegeben, wird der letzte Parameter verwendet.
Die Zeit in Sekunden, während der auf das Abschließen des Befehls gewartet wird. Der Standardwert ist 0, der unbegrenzt ist.
Verwenden Sie lokale Kubernetes-APIs, um diese Aktion auszuführen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az arcdata dc debug dump
Auslösen eines Speicherabbilds
Lösen Sie ein Speicherabbild aus, und kopieren Sie es aus dem Container. Hierfür ist eine Kubernetes-Konfiguration auf Ihrem System erforderlich.
az arcdata dc debug dump --k8s-namespace
[--container {controller}]
[--target-folder]
[--use-k8s]
Erforderliche Parameter
Kubernetes-Namespace des Datencontrollers
Optionale Parameter
Hierbei handelt es sich um den Zielcontainer, der zum Sichern der aktiven Prozesse ausgelöst werden soll.
Zielordner zum Kopieren des Dumps.
Verwenden Sie lokale Kubernetes-APIs, um diese Aktion auszuführen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az arcdata dc debug restore-controldb-snapshot
Stellt eine eindeutige Kopie von ControlDB aus der Sicherung wieder her – nur für Problembehandlungszwecke.
Stellt eine COPY_ONLY Sicherung von ControlDB unter einem eindeutigen Namen für die Problembehandlung wieder her – Kubernetes-Konfiguration ist auf Ihrem System erforderlich.
az arcdata dc debug restore-controldb-snapshot --backup-file
--k8s-namespace
[--use-k8s]
Beispiele
Linux : Wiederherstellen einer Sicherung aus einem zuvor ausgeführten Befehl "arcdata dc debug copy-logs".
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak
Windows – Wiederherstellen einer Sicherung aus einem zuvor ausgeführten Befehl "arcdata dc debug copy-logs".
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak
Erforderliche Parameter
Vorhandene Controllerdatenbank-Sicherungsdatei - muss in '.bak' enden, wird unter einem eindeutigen Datenbanknamen basierend auf dem Ausführungszeitstempel wiederhergestellt.
Kubernetes-Namespace des vorhandenen Datenverantwortlichen.
Optionale Parameter
Verwenden Sie lokale Kubernetes-APIs, um diese Aktion auszuführen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für