az arcdata dc debug
Note
Ta dokumentacja jest częścią rozszerzenia arcdata dla interfejsu wiersza polecenia platformy Azure (wersja 2.3.1 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az arcdata dc debug. Dowiedz się więcej o rozszerzeniach.
Debugowanie kontrolera danych.
Polecenia
| Nazwa | Opis | Typ | Stan |
|---|---|---|---|
| az arcdata dc debug controldb-cdc |
Włączanie/wyłączanie usługi CDC w bazie danych i tabelach kontrolera danych — tylko do celów rozwiązywania problemów. |
Extension | ogólna dostępność |
| az arcdata dc debug copy-logs |
Kopiowanie dzienników. |
Extension | ogólna dostępność |
| az arcdata dc debug dump |
Wyzwalanie zrzutu pamięci. |
Extension | ogólna dostępność |
| az arcdata dc debug restore-controldb-snapshot |
Przywraca unikatową kopię bazy danych ControlDB z kopii zapasowej — tylko do celów rozwiązywania problemów. |
Extension | ogólna dostępność |
az arcdata dc debug controldb-cdc
Włączanie/wyłączanie usługi CDC w bazie danych i tabelach kontrolera danych — tylko do celów rozwiązywania problemów.
Włącz/wyłącz przechwytywanie zmian danych dla bazy danych "kontrolera" i obsługiwanych tabel z konfigurowalnymi godzinami przechowywania.
az arcdata dc debug controldb-cdc --k8s-namespace
[--enable {false, true}]
[--retention-hours]
[--use-k8s]
Przykłady
Włącza przechwytywanie zmian danych z 4 godzinami przechowywania.
az arcdata dc debug controldb-cdc -k arc-data-services --enable true --retention-hours 4
Wyłącza przechwytywanie zmian danych.
az arcdata dc debug controldb-cdc -k arc-data-services --enable false
Parametry wymagane
Przestrzeń nazw platformy Kubernetes istniejącego kontrolera danych.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Włącz lub wyłącz przechwytywanie zmian danych.
| Właściwość | Wartość |
|---|---|
| Dopuszczalne wartości: | false, true |
Okres przechowywania usługi CDC określony w godzinach. Dozwolone wartości to od 1 do 24.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | 8 |
Użyj lokalnych interfejsów API platformy Kubernetes, aby wykonać tę akcję.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az arcdata dc debug copy-logs
Kopiowanie dzienników.
Skopiuj dzienniki debugowania z kontrolera danych — konfiguracja platformy Kubernetes jest wymagana w systemie.
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]
Parametry wymagane
Przestrzeń nazw platformy Kubernetes kontrolera danych.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Skopiuj dzienniki dla kontenerów o podobnej nazwie Opcjonalne domyślnie kopiuje dzienniki dla wszystkich kontenerów. Nie można określić wiele razy. Jeśli zostanie określona wiele razy, zostanie użyta ostatnia z nich.
Czy wykluczyć dzienniki usług danych arc z folderu wyników. Wartość domyślna to False, która zawiera wszystkie dzienniki kontenera usług danych arc.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Czy wykluczyć informacje o zasobie kubernetes z folderu wyników na przestrzeń nazw. Wartość domyślna to False, która zawiera informacje o zasobach przestrzeni nazw.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Czy wykluczyć kopię zapasową bazy danych controldb z folderu result. Wartość domyślna to False, która zawiera kopię zapasową bazy danych controldb.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Czy wykluczyć zrzuty z folderu wyników. Wartość domyślna to False, która zawiera zrzuty.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Czy wykluczyć dzienniki przestrzeni nazw kube-system i azure-arc z kolekcji. Wartość domyślna to False, która zawiera dzienniki kube-system i connectedk8s, jeśli są dostępne.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Skopiuj dzienniki dla zasobników o podobnej nazwie. Opcjonalnie domyślnie kopiuje dzienniki dla wszystkich zasobników. Nie można określić wiele razy. Jeśli zostanie określona wiele razy, zostanie użyta ostatnia z nich.
Skopiuj dzienniki dla zasobu określonego rodzaju. Nie można określić wiele razy. Jeśli zostanie określona wiele razy, zostanie użyta ostatnia z nich. W przypadku określenia parametru --resource-name należy również określić, aby zidentyfikować zasób.
Skopiuj dzienniki dla zasobu określonej nazwy. Nie można określić wiele razy. Jeśli zostanie określona wiele razy, zostanie użyta ostatnia z nich. W przypadku określenia parametru --resource-kind należy również określić, aby zidentyfikować zasób.
Czy pominąć kompresowanie folderu wyników. Wartość domyślna to Fałsz, która kompresuje folder wyników.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Docelowa ścieżka folderu do kopiowania dzienników do. Opcjonalnie domyślnie tworzy wynik w folderze lokalnym. Nie można określić wiele razy. Jeśli zostanie określona wiele razy, zostanie użyta ostatnia z nich.
Liczba sekund oczekiwania na ukończenie polecenia. Wartość domyślna to 0, która jest nieograniczona.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | 0 |
Użyj lokalnych interfejsów API platformy Kubernetes, aby wykonać tę akcję.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az arcdata dc debug dump
Wyzwalanie zrzutu pamięci.
Wyzwalanie zrzutu pamięci i kopiowanie go z kontenera — konfiguracja platformy Kubernetes jest wymagana w systemie.
az arcdata dc debug dump --k8s-namespace
[--container {controller}]
[--target-folder]
[--use-k8s]
Parametry wymagane
Przestrzeń nazw platformy Kubernetes kontrolera danych.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Kontener docelowy, który ma zostać wyzwolony w celu zrzucenie uruchomionych procesów.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | controller |
| Dopuszczalne wartości: | controller |
Folder docelowy do skopiowania zrzutu.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | ./output/dump |
Użyj lokalnych interfejsów API platformy Kubernetes, aby wykonać tę akcję.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az arcdata dc debug restore-controldb-snapshot
Przywraca unikatową kopię bazy danych ControlDB z kopii zapasowej — tylko do celów rozwiązywania problemów.
Przywraca COPY_ONLY kopii zapasowej bazy danych ControlDB pod unikatową nazwą do rozwiązywania problemów — konfiguracja platformy Kubernetes jest wymagana w systemie.
az arcdata dc debug restore-controldb-snapshot --backup-file
--k8s-namespace
[--use-k8s]
Przykłady
Linux — przywracanie kopii zapasowej pobranej z wcześniej uruchomionego polecenia "arcdata dc debug copy-logs".
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f /path/to/backup/controller-1675653451.bak
Windows — przywracanie kopii zapasowej pobranej z wcześniej uruchomionego polecenia "arcdata dc debug copy-logs".
az arcdata dc debug restore-controldb-snapshot -k arc-data-services -f C:\path\to\backup\controller-1675653451.bak
Parametry wymagane
Istniejący plik kopii zapasowej bazy danych kontrolera — musi kończyć się wartością ".bak", zostanie przywrócony w unikatowej nazwie bazy danych na podstawie sygnatury czasowej wykonywania.
Przestrzeń nazw platformy Kubernetes istniejącego kontrolera danych.
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Użyj lokalnych interfejsów API platformy Kubernetes, aby wykonać tę akcję.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |