Eğitim
Sertifikasyon
Microsoft Certified: Azure Network Engineer Associate - Certifications
Demonstrate the design, implementation, and maintenance of Azure networking infrastructure, load balancing traffic, network routing, and more.
Bu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Şunlar için geçerlidir: 2405 veya üzerini çalıştıran Azure Yerel sürüm 23H2
Bu makalede, Azure portalı aracılığıyla Azure Yerel dağıtımı sırasında karşılaşılan dağıtım doğrulama sorunlarını giderme hakkında yönergeler sağlanır.
Azure portalı aracılığıyla Azure Yerel sürüm 23H2'yi dağıtırken bir dağıtım doğrulama hatasıyla karşılaşabilirsiniz. "Azure Yerel Ağ - Ağ gereksinimlerini denetle" doğrulama görevi aşağıdaki hatayla başarısız oluyor:
Could not complete the operation. 400: Resource creation validation failed. Details:
[{"Code":"AnswerFileValidationFailed","Message":"Errors in Value Validation:\r\nPhysicalNodesValidator
found error at deploymentdata.physicalnodes[0].ipv4address: The specified for
\u0027deploymentdata.physicalnodes[0].ipv4address\u0027 is not a valid IPv4 address.
Example: 192.168.0.1 or 192.168.0.1","Target":null,"Details":null}].
Azure portalı dağıtımında Ağ sekmesine giderseniz, Ağ Amacı yapılandırmasında aşağıdaki hatayı görebilirsiniz:
The selected physical network adapter is not binded to the management virtual switch.
Bu sorun, 6 Ağustos'dan sonra tetiklenen dağıtımlarda oluşur. Bu sorun, dağıtım doğrulaması sistemde tetiklendiyse ve doğrulama sonucu sonraki doğrulama yeniden denemeleriyle başarısız olursa ortaya çıkar.
Sorun aşağıdaki nedenlerden dolayı oluşur:
DeviceManagementExtension
uzantısı VM anahtarının silinmesini algılamıyor.Çok adımlı çözümleme işlemi aşağıdaki adımları içerir:
Not
Bu makaledeki tüm adımların tohum düğümünde gerçekleştirilmesi gerekir.
Kilidi tohum düğümünden kaldırmak için şu adımları izleyin:
Sonraki bölümdeki adımları kilidi kaldırmadan denerseniz Delete komutu aşağıdaki hatayla başarısız olur:
Some resources failed to be deleted (run with `--verbose` for more information):
/subscriptions/<subid>/resourceGroups/<rgname>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default
Aşağıda anahtarla çalıştırıldığında örnek çıkış verilmişti --verbose
:
(ScopeLocked) The scope '/subscriptions/<Subscription ID>/resourceGroups/<Resource Group Name>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default' cannot perform delete operation because following scope(s) are locked: '/subscriptions/<subid>/resourceGroups/<rgname>/providers/Microsoft.HybridCompute/machines/<Machine Name>'. Please remove the lock and try again.
Code: ScopeLocked
Message: The scope '/subscriptions/<subid>/resourceGroups/<rgname>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default' cannot perform delete operation because following scope(s) are locked: '/subscriptions/<subid>/resourceGroups/<rgname>/providers/Microsoft.HybridCompute/machines/<Machine Name>'. Please remove the lock and try again.
Kilit kaldırıldıysa doğrulama hatasını kaldırmak için bu adımları izleyin.
Tohum düğümüne bağlanın. Aşağıdaki PowerShell komutunu çalıştırın:
Get-VMSwitch
Beklenmeyen vm anahtarları için komutunun Get-VMSwitch
çıkışını denetleyin, örneğin, Ağ Doğrulama adımı sırasında oluşturulan ve şuna benzer bir ada sahip olan anahtar. "ConvergedSwitch(compute_management)"
Anahtarın tam adı, seçilen ağ amacı yapılandırmasına bağlıdır.
Kasıtlı olarak oluşturmadığınız bir VM anahtarı varsa, anahtarı kaldırın. Aşağıdaki PowerShell komutunu çalıştırın:
Remove-VMSwitch -Name "<VM Switch Name>" -Force
komutundan VM anahtarı adını kullandığınızdan Get-VMSwitch
emin olun. Kasıtlı olarak bir VM anahtarı oluşturmadıysanız komutun Get-VMSwitch
hiçbir sonucu yoktur. Hatanın nedeni Ağ Doğrulama Adımı'nın VM anahtarını temizlemesi, ancak DeviceManagementExtension
temizlemeyi algılamamasıdır.
Temizleme adımlarıyla devam edin.
Cihazdaki VM anahtarı kaldırıldıktan sonra, Azure CLI aracılığıyla yanlış VM anahtarı bilgilerini içeren Edge Cihazı ARM kaynağını temizleyin.
Azure'a erişebilen bir istemcide AZ CLI'yı yüklemeyi veya yüklemeyi doğrulayın: Windows'a Azure CLI yükleme
az
"Welcome to Azure CLI!"
ileti oluşturur.Azure CLI ile Azure'da oturum açın. Şu komutu çalıştırın:
az login --tenant <tenant ID> --use-device-code
Daha fazla bilgi için Azure CLI ile etkileşimli olarak oturum açın
Belirli bir aboneliği ayarlamak için aşağıdaki komutu çalıştırın:
az account set --subscription "<Subscription ID>"
Yukarıdaki örnek komuttaki değeri için <Subscription ID>
uygun değerle değiştirin.
Yanlış depolanan VM Anahtarı bilgilerine edgeDevices
sahip kaynakta depolanan verilerin çıktısını oluşturun. Şu komutu çalıştırın:
az resource show --ids "/subscriptions/<Subscription ID>/resourceGroups/<Resource Group Name>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default"
Yukarıdaki örnek komuttaki değerleri:<Subscription ID>
, <Resource Group Name>
ve <Machine Name>
için uygun değerlerle değiştirin.
Aşağıda örnek bir çıkış verilmişti:
az resource show --ids "/subscriptions/<Subscription ID>/resourceGroups/<Resource Group Name>/providers/Microsoft.HybridCompute/machines/ASRR1N26R15U33/providers/Microsoft.AzureStackHCI/edgeDevices/default"
Bu komutun çıktısı, komutta kullanılan Makine Adı> hakkında <oldukça fazla ayrıntı gösterir. Çıktının alt kısmında, için "switchDetails"
büyük olasılıkla aşağıdakileri gösteren bir bölüm vardır (cihazda oluşturulan ve temizlenen ancak DeviceManagementExtension tarafından algılanmayan ve bulut tarafında güncelleştirilen Doğrulama VM Anahtarıdır): "switchName": "ConvergedSwitch(managementcompute)",
"switchType": "External"
Komutun show
verileri çıkararak edgeDevices
çalıştığını ve büyük olasılıkla öğesini onayladıktan "switchDetails"
sonra ARM'den kaynağa varma delete
zamanı geldiğinden kaynak düğümden uygun şekilde yenilenebilir.
Not
edgeDevices
Verileri silmek güvenli bir işlemdir, ancak yalnızca açıkça belirtildiğinde gerçekleştirilmelidir. Önerilmedikçe bu eylemi gerçekleştirin.
edgeDevices
Yanlış depolanmış VM anahtarı bilgilerini içeren kaynağı silin. Şu komutu çalıştırın:
az resource delete --ids "/subscriptions/<Subscription ID>/resourceGroups/<Resource Group Name>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default"
Değerleri (karakterleri de kaldırmayı <> unutmayın) aşağıdakiler için uygun değerlerle değiştirin: <subGUID>
<resourceGROUPNAME>
<Machine Name>
Bu, ile show
aynı kaynaktır--ids
, bu nedenle yalnızca aynı dizeyi kullanabilirsiniz. Aslında, konsolunda yalnızca "yukarı ok" ve ile delete
değiştirebilirsinizshow
.
Aşağıda örnek bir çıkış verilmişti:
`az resource delete --ids "/subscriptions/<Subscription ID>/resourceGroups/<Resource Group Name>/providers/Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default"
Çalıştırıldığında, bu komutun çıkışı yoktur. Komut çalışır ve komut istemini döndürür veya bir hata gösterir. Hata sunmamalıdır, ancak varsa daha fazla sorun giderme gerektirir.
komutunu yeniden çalıştırarak kaynağın silinmesini show
doğrulayın. Aşağıda örnek bir çıkış verilmişti:
(ResourceNotFound) The resource 'Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default' could not be found.
Code: ResourceNotFound
Message: The resource 'Microsoft.HybridCompute/machines/<Machine Name>/providers/Microsoft.AzureStackHCI/edgeDevices/default' could not be found.
ARM kaynağı ve tüm istenmeyen VM anahtarları kaldırıldıysa bulut tarafındaki edgeDevices
verileri yeniden yenileyin.
Bulut verilerini yenilemek için şu adımları izleyin:
Tohum düğümünde öğesini DeviceManagementService
yeniden başlatın. Aşağıdaki PowerShell komutunu çalıştırın:
Restart-Service DeviceManagementService
Birkaç dakika bekleyin ve bulut verilerinin edgeDevices
güncelleştirildiğini ve geçerli durumu yansıttığını doğrulayın. show
Komutu yeniden çalıştırın ve çıkışı gözden geçirin. Çıkışın artık beklenmeyen VM anahtarları içermediğinden emin olun, örneğin:
"switchName": "ConvergedSwitch(managementcompute)",
"switchType": "External"
Cihaz ve bulut verileri artık eşitlenmiş durumdayken Azure portalına gidip dağıtım girişlerini sağlayabilirsiniz. Önceki adım, önceki denemelerden önbelleğe alınmış bilgileri engeller.
Azure portalında şu adımları izleyin:
Temel Bilgiler sekmesinde, girişlerinizi (açılan listelerden bir kez daha seçerek) üstteki alanlara sağlayın.
Sayfanın en altındaki düğümlerin işaretini kaldırın.
Yeniden seçilen düğümleri yeniden doğrulama.
Sonraki sayfalardaki bilgileri onaylayın. Aşağıdaki değişiklikleri görmeniz gerekir:
The selected physical network adapter is not binded to the management virtual Switch
gerekir.deploymentdata.physicalnodes[0].ipv4address is not a valid IPv4 address
görüntülenmez.Başka doğrulama sorunu yoksa dağıtımı başlatın.
Azaltma işlemi tamamlandıktan sonra, kaynağın kilidini yeniden oluşturmanızı kesinlikle öneririz.
Kilidi yeniden oluşturmak için şu adımları izleyin:
Eğitim
Sertifikasyon
Microsoft Certified: Azure Network Engineer Associate - Certifications
Demonstrate the design, implementation, and maintenance of Azure networking infrastructure, load balancing traffic, network routing, and more.