Aracılığıyla paylaş


az arcdata dc debug

Note

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.

Extension GA
az arcdata dc debug copy-logs

Günlükleri kopyalayın.

Extension GA
az arcdata dc debug dump

Bellek dökümünü tetikleme.

Extension GA
az arcdata dc debug restore-controldb-snapshot

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

Extension 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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--enable

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

Özellik Değer
Kabul edilen değerler: false, true
--retention-hours

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

Özellik Değer
Default value: 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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: 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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--container -c

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

Özellik Değer
Default value: controller
Kabul edilen değerler: controller
--target-folder -d

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

Özellik Değer
Default value: ./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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--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.

Özellik Değer
Default value: False
--help -h

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

--only-show-errors

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

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

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

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayı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.

Özellik Değer
Default value: False