Uygulanabilirlik:
Bu adımlar, JLJ3-B88 olayı nedeniyle bağlantının kaybolduğu Azure Arc-Enabled Sunucuları'na bağlı sunucularda çalıştırılacak şekilde tasarlanmıştır.
JLJ3-B88 olayıyla ilgili bir Hizmet Durumu bildirimi almadıysanız, bu yönergeler ilgili değildir. Azure Arc-Enabled Sunucuları bağlantısıyla ilgili bir sorununuz varsa lütfen desteğe başvurun.
Bir sunucunun etkilenip etkilenmediğini yerel olarak doğrulamak için 'azcmagent show' komutunu çalıştırın:
❯ azcmagent show
Kaynak Adı : test
Kaynak Grubu Adı : test Kaynak Ad Alanı : Abonelik Kimliği: 11111111-1111-1111-1111-11111111111 Kiracı Kimliği: 11111111-1111-1111-1111-11111111111 VM Kimliği: 11111111-1111-1111-1111-11111111111 Bağıntı Kimliği : 11111111-1111-1111-1111-1111111111 VM UUID: 11111111-1111-1111-1111-1111111111 Konum: westeurope Bulut : AzureCloud Aracı Sürümü: 1.17.01931.201 Aracı Günlük Dosyası : C:\ProgramData\AzureConnectedMachineAgent\Log\himds.log Aracı Durumu : Bağlantısı kesildi Aracı Son Sinyal: 2022-05-12T11:27:15-07:00 Aracı Hata Kodu: Aracı Hata Ayrıntıları : Aracı Hata Zaman Damgası: HTTPS Proxy'si kullanma: Proxy Atlama Listesi : Bulut Sağlayıcısı : Yok Bulut Meta Verileri Üretici: Dell Inc. Model: XPS 8930 MSSQL Sunucusu Algılandı: false Bağımlı Hizmet Durumu GC Hizmeti (gcarcservice) : çalışıyor Uzantı Hizmeti (uzantı hizmeti) : çalışıyor Aracı Hizmeti (himds) : çalışıyorEtkilenmez: Abonelik Kimliği, Kiracı Kimliği, Kaynak Adı veya Kaynak Grubu Adı ayarlanmamışsa makine bağlanmamıştır ve bu sorundan etkilenmez. İsterseniz 'azcmagent connect' kullanarak ekleyin. Konum 'westeurope' değilse, sunucu bu sorundan etkilenmez. Aracı Durumu 'Bağlı' ise sunucu bu sorundan etkilenmez. Bu adımları bu sunucularda çalıştırmamalısınız.
Etkilenen: Aracı Hata Ayrıntıları "AADSTS700016: Tanımlayıcısı 'xxx' olan uygulama 'y' dizininde bulunamadı" gibi bir ileti varsa, sunucu bu sorundan etkilenir. Sunucu Batı Avrupa'daysa ve durumu Bağlantısı Kesildi ise ancak bu ileti hata ayrıntılarında gösterilmiyorsa etkilenebilir. Bu adımları bu sunucularda çalıştırmanız gerekir.
Bağlam: Sunucunun Yönetilen Kimliği silindiğinden JLJ3-B88 sorunundan etkilenen sunucular Azure ile iletişim kuramıyor. Bu adımlar, aynı kaynak için yeni bir yönetilen kimlik oluşturmak ve hizmeti bu kimliği kullanacak şekilde güncelleştirmek üzere tasarlanmıştır.
Adımlar: Onarım adımlarını basitleştirmek için bir 'azcmrepair' aracı geliştirilmiştir. Bu, Azure Bağlı Makine Aracısı'nın bir parçası olarak dağıtılan azcmagent.exe çok benzer şekilde davranır.
azcmrepair.exe indirme azcmrepair dosyasının yerel sunucudaki bir Yönetim kabuğunda çalıştırılması gerekir. Herhangi bir dizinde çalıştırılabilir ve kullanımdan sonra silinebilir.
Windows için indirin: aka.ms/azcmrepairwindows'danhttps://aka.ms/azcmrepairlinux adresinden azcmrepair dosyasını indirin, örneğin curl -L https://aka.ms/azcmrepairlinux -o ./azcmrepair Gerekirse dosyayı yürütülebilir dosya olarak işaretleyin: chmod +x ./azcmrepair sudo azcmrepair kullanarak kök olarak yürütür.
Linux için indirin:Kullanım: Etkileşimli kullanım için şunları kullanabilirsiniz: > ./azcmrepair run Azure'da kimlik doğrulaması yaparken kullanılacak kimlik bilgileri istenir. Hedef Azure aboneliğinde ve kaynak grubunda başlangıçta sunucuları eklemek için gereken izinlere ihtiyacınız olacaktır. Ölçekli kullanım için, araç bir hizmet sorumlusunu 'azcmagent connect' ile aynı şekilde kullanabilir. Bu, ekleme için kullanılan hizmet sorumlusunu veya tercih edilirse başka bir hizmet sorumlusunu kullanabilir. Hizmet sorumlusunun en azından "Azure Connected Machine Onboarding" rolüne ihtiyacı vardır. > ./azcmrepair run --service-principal-id xxx --service-principal-secret yyy Başka bağımsız değişken gerekmez.
Başarıyı Değerlendirme: Araç, tanılama günlüğü bilgilerini konsola ve azcmagent.log dosyasına yazar. Komut başarılı olursa, çıktıda "Azure'a Başarıyla Eklenen Kaynak" ifadesini görürsünüz. Bundan sonra 'azcmagent show' komutunu çalıştırırsanız sunucunun durumunu 'Bağlandı' olarak görmeniz gerekir. Bu, Portalda da gösterilir, ancak buluttaki durum güncelleştirilmeden önce birkaç dakika gecikme olabilir. Araç, başarılı bir durumda 0 çıkış koduna sahip olacaktır. "Makine zaten bağlı, onarım gerekmiyor" ifadesini görüyorsanız araç sunucunun zaten bağlı olduğuna inanıyor. 'azcmagent show' da sunucuyu bağlı olarak gösteriyorsa, başka bir eylem gerekmez. Hata durumunda araç sıfır olmayan bir çıkış kodu döndürür ve çıkış sorunu gösterir. Lütfen bu durumda Microsoft Desteği ile ilgili sorunları paylaşın.
Bazı yaygın hata koşulları: Hata: Çıkış Kodu: AZCM0016: Agentconfig.jsonResolution dosyasında eksik 'xyz' nedeniyle Eksik Zorunlu Parametre veya azcmrepair başarısız oldu: Yerel agentconfig.json dosyanız eksik veya geçersiz. Makine daha önce bağlanmamış olabilir. Makinenizi Azure'a bağlamak için azcmagent connect komutunu çalıştırın. Bu durumda onarım aracını çalıştırmanız gerekmez. Sınırlama: Sunucunun yönetilen kimliğine verilen tüm rol atamaları (örneğin, Keyvault gibi bir Azure kaynağına erişmesine izin verme), kimliğe bağlıdır ve azcmrepair yardımcı programı tarafından geri yüklenemez. Yardımcı program çalıştırıldığında, kaynak için yeni bir yönetilen kimlik oluşturulur. Lütfen yeni kimlik Azure Active Directory rol atamaları verin.