Aracılığıyla paylaş


az arcdata dc debug

Dekont

Bu başvuru, Azure CLI (sürüm 2.3.1 veya üzeri) için arcdata uzantısının bir parçasıdır. Uzantı, az arcdata dc debug komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Veri denetleyicisinde hata ayıklama.

Komutlar

Name Description Tür Durum
az arcdata dc debug controldb-cdc

Yalnızca sorun giderme amacıyla Veri Denetleyicisi Veritabanı ve Tablolarında CDC'yi etkinleştirin/devre dışı bırakın.

Dahili GA
az arcdata dc debug copy-logs

Günlükleri kopyalayın.

Dahili GA
az arcdata dc debug dump

Bellek dökümünü tetikleme.

Dahili GA
az arcdata dc debug restore-controldb-snapshot

Yalnızca sorun giderme amacıyla yedekten Benzersiz bir ControlDB kopyasını geri yükler.

Dahili GA

az arcdata dc debug controldb-cdc

Yalnızca sorun giderme amacıyla Veri Denetleyicisi Veritabanı ve Tablolarında CDC'yi etkinleştirin/devre dışı bırakın.

Yapılandırılabilir saklama saatlerine sahip 'denetleyici' Veritabanı ve desteklenen tablolar için Değişiklik Veri Yakalama'yı etkinleştirin/devre dışı bırakın.

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

Örnekler

4 saatlik saklama süresiyle Veri Yakalamayı Değiştir'i etkinleştirir.

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

Değişiklik Veri Yakalamayı devre dışı bırakır.

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

Gerekli Parametreler

--k8s-namespace -k

Mevcut veri denetleyicisinin Kubernetes ad alanı.

İsteğe Bağlı Parametreler

--enable

Değişiklik veri yakalamayı etkinleştirin veya devre dışı bırakın.

kabul edilen değerler: false, true
--retention-hours

CDC saklama süresi, saat cinsinden belirtilir. İzin verilen değerler 1 -24'lerdir.

varsayılan değer: 8
--use-k8s

Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az arcdata dc debug copy-logs

Günlükleri kopyalayın.

Hata ayıklama günlüklerini veri denetleyicisinden kopyalayın- Sisteminizde Kubernetes yapılandırması gereklidir.

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]

Gerekli Parametreler

--k8s-namespace -k

Veri denetleyicisinin Kubernetes ad alanı.

İsteğe Bağlı Parametreler

--container -c

Benzer adlı kapsayıcıların günlüklerini kopyalayın İsteğe bağlı, varsayılan olarak tüm kapsayıcıların günlüklerini kopyalar. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.

--exclude-arcdata-logs

Arc data services günlüklerinin result klasöründen dışlanıp dışlanmayacağınız. Varsayılan değer, tüm arc data services kapsayıcı günlüklerini içeren False değeridir.

varsayılan değer: False
--exclude-cluster-info

Kubernetes kaynak bilgilerinin ad alanı başına sonuç klasöründen dışlanıp dışlanmaması. Varsayılan değer, ad alanı kaynak bilgilerini içeren False değeridir.

varsayılan değer: False
--exclude-controldb

Controldb yedeğinin sonuç klasöründen dışlanıp dışlanmaymayacağı. Varsayılan değer, controldb yedeklemesi içeren False değeridir.

varsayılan değer: False
--exclude-dumps

Dökümlerin sonuç klasöründen dışlanıp dışlanmaymayacağı. Varsayılan değer, dökümleri içeren False değeridir.

varsayılan değer: False
--exclude-system-logs

kube-system ve azure-arc ad alanı günlüklerinin koleksiyondan dışlanıp dışlanmaması. Varsayılan değer, erişilebilirse kube-system ve connectedk8s günlüklerini içeren False değeridir.

varsayılan değer: False
--pod

Benzer ada sahip podların günlüklerini kopyalayın. İsteğe bağlı olarak, varsayılan olarak tüm podlar için günlükleri kopyalar. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.

--resource-kind

Belirli bir türdeki kaynağın günlüklerini kopyalayın. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır. Belirtilirse, kaynağı tanımlamak için --resource-name de belirtilmelidir.

--resource-name

Belirtilen adın kaynağının günlüklerini kopyalayın. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır. Belirtilirse, kaynağı tanımlamak için --resource-kind de belirtilmelidir.

--skip-compress

Sonuç klasörünü sıkıştırma işleminin atlanıp atlanmaması. Varsayılan değer, sonuç klasörünü sıkıştıran False değeridir.

varsayılan değer: False
--target-folder -d

Günlüklerin kopyalanması için hedef klasör yolu. İsteğe bağlı olarak, sonucu varsayılan olarak yerel klasörde oluşturur. Birden çok kez belirtilemez. Birden çok kez belirtilirse, sonuncusu kullanılır.

--timeout -t

Komutun tamamlanmasını beklemek için gereken saniye sayısı. Varsayılan değer 0'dır ve bu değer sınırsızdır.

varsayılan değer: 0
--use-k8s

Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az arcdata dc debug dump

Bellek dökümünü tetikleme.

Bellek dökümünü tetikleyin ve kapsayıcıdan kopyalayın- Sisteminizde Kubernetes yapılandırması gerekir.

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

Gerekli Parametreler

--k8s-namespace -k

Veri denetleyicisinin Kubernetes ad alanı.

İsteğe Bağlı Parametreler

--container -c

Çalışan işlemlerin dökümünü almak için tetiklenecek hedef kapsayıcı.

kabul edilen değerler: controller
varsayılan değer: controller
--target-folder -d

Dökümü kopyalamak için hedef klasör.

varsayılan değer: ./output/dump
--use-k8s

Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az arcdata dc debug restore-controldb-snapshot

Yalnızca sorun giderme amacıyla yedekten Benzersiz bir ControlDB kopyasını geri yükler.

Sorun giderme için benzersiz bir adla ControlDB'nin COPY_ONLY yedeğini geri yükler- Sisteminizde Kubernetes yapılandırması gereklidir.

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

Örnekler

Linux - Daha önce çalıştırılan 'arcdata dc debug copy-logs' komutundan alınan bir yedeklemeyi geri yükleyin.

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

Windows - Daha önce çalıştırılan 'arcdata dc debug copy-logs' komutundan alınan bir yedeklemeyi geri yükleyin.

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

Gerekli Parametreler

--backup-file -f

Mevcut Denetleyici Veritabanı yedekleme dosyası - '.bak' ile bitmelidir, yürütme zaman damgasına göre benzersiz bir veritabanı adı altında geri yüklenir.

--k8s-namespace -k

Mevcut veri denetleyicisinin Kubernetes ad alanı.

İsteğe Bağlı Parametreler

--use-k8s

Bu eylemi gerçekleştirmek için yerel Kubernetes API'lerini kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.