Azure Stack Edge cihazları için ağ hazırlığını denetleme

ŞUNLAR IÇIN GEÇERLIDIR:Pro GPU SKU için Evet Azure Stack Edge Pro - GPUPro 2 SKU için EvetAzure Stack Edge Pro 2Pro R SKU için EvetAzure Stack Edge Pro RMini R SKU için EvetAzure Stack Edge Mini R

Bu makalede, ağınızın Azure Stack Edge cihazlarının dağıtımına ne kadar hazır olduğunu denetleme işlemi açıklanır.

Azure Stack Edge cihazlarınızı dağıttığınız ağdaki zorunlu ve isteğe bağlı ayarları denetlemek için bir dizi test çalıştıran bir PowerShell aracı olan Azure Stack Ağ Hazırlığı Denetleyicisi'ni kullanacaksınız. Araç, her test için Başarılı/Başarısız durumunu döndürür ve daha ayrıntılı bir günlük dosyası ve rapor dosyası kaydeder.

Aracı, Azure Stack Edge cihazlarını dağıtabileceğiniz ağdaki herhangi bir bilgisayardan çalıştırabilirsiniz. Araç, Windows'ta yerleşik olarak bulunan PowerShell 5.1 ile çalışır.

Araç hakkında

Azure Stack Ağ Hazırlığı Denetleyicisi, bir ağın aşağıdaki önkoşulları karşılayıp karşılamadığını denetleyebiliyor:

  • Etki Alanı Adı Sistemi (DNS) sunucusu kullanılabilir ve çalışır durumdadır.

  • Ağ Zamanı Protokolü (NTP) sunucusu kullanılabilir ve çalışır durumdadır.

  • Azure uç noktaları, proxy sunucusuyla veya proxy sunucusu olmadan HTTPS üzerinden kullanılabilir ve yanıt verir.

  • Müşteri tarafından sağlanan Windows Server Update hizmetleri (WSUS) sunucusu veya genel Windows Update sunucusu olan Windows Update sunucusu kullanılabilir ve çalışır durumdadır.

  • Ağ yolu, Azure Stack Edge hizmetinin gerektirdiği şekilde en az 1.500 baytlık bir Maksimum İletim Birimine (MTU) sahiptir.

  • Edge İşlem için çakışan IP adresi yok.

  • Azure Stack Edge için DNS kaynak kayıtları çözümlenebilir.

Rapor dosyası

Araç, AzsReadinessCheckerReport.jsonher test sırasında toplanan ayrıntılı tanılamaları içeren bir rapor kaydeder. bu bilgiler, Microsoft Desteği başvurmanız gerekiyorsa yararlı olabilir.

Örneğin, rapor şunları sağlar:

  • Her ağ bağdaştırıcısı için sürücü sürümü, MAC adresi ve bağlantı durumu ile testleri çalıştırmak için kullanılan makinedeki ağ bağdaştırıcılarının listesi.

  • Testleri çalıştırmak için kullanılan makinenin IP yapılandırması.

  • DNS sunucusunun her test için döndürdüğünü ayrıntılı DNS yanıt özellikleri.

  • Url'nin her testi için ayrıntılı HTTP yanıtı.

  • Her test için ağ yolu izlemesi.

Önkoşullar

Başlamadan önce aşağıdaki görevleri tamamlayın:

Ağ Hazırlığı Denetleyicisi'ni yükleme

İstemci bilgisayara Azure Stack Ağ Hazır Olma Denetleyicisi'ni yüklemek için şu adımları uygulayın:

  1. İstemci bilgisayarda PowerShell'i açın. PowerShell'i yüklemeniz gerekiyorsa bkz . Windows'da PowerShell'i yükleme.

  2. Tarayıcıda PowerShell Galerisi Microsoft.AzureStack.ReadinessChecker'a gidin. Microsoft.AzureStack.ReadinessChecker modülünün 1.2100.1780.756 sürümü görüntülenir.

  3. Modülü Yükle sekmesinde Kopyala simgesini seçerek Microsoft.AzureStack.ReadinessChecker'ın 1.2100.1396.426 sürümünü yükleyen Install-Module komutunu kopyalayın.

    Azure Stack Edge Ağ Hazırlığı Denetleyicisi aracının indirme sayfasını gösteren ekran görüntüsü. Modülü Yükle sekmesi ve Kopyala simgesi vurgulanır.

  4. PowerShell komut isteminde komutu yapıştırın ve Enter tuşuna basın.

  5. Modülü yüklemek için aşağıdaki istemde Y (Evet) veya A (Tümüne Evet) tuşlarına basın.

    Untrusted repository
    You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):
    

Ağ hazırlığı denetimi çalıştırma

Azure Stack Ağ Hazırlığı Denetleyicisi aracını çalıştırdığınızda, Azure Stack Edge Pro GPU cihazınız için Dağıtım denetim listesinden ağ ve cihaz bilgilerini sağlamanız gerekir.

Ağ hazırlığı denetimi çalıştırmak için şu adımları uygulayın:

  1. Azure Stack Edge cihazını dağıtabileceğiniz ağda çalışan bir istemci bilgisayarda PowerShell'i açın.

  2. Aşağıdaki komutu girerek bir ağ hazırlığı denetimi çalıştırın:

    Invoke-AzsNetworkValidation -DnsServer <string[]> -DeviceFqdn <string> [-TimeServer <string[]>] `
      [-Proxy <uri>] [-ProxyCredential <pscredential>] [-WindowsUpdateServer <uri[]>] [-CustomUrl <url[]>] `
      [-AzureEnvironment {AzureCloud | AzureChinaCloud | AzureGermanCloud | AzureUSGovernment | CustomCloud}] `
      [-SkipTests {LinkLayer | IPConfig | DnsServer | TimeServer | PathMtu | DuplicateIP | AzureEndpoint | WindowsUpdateServer | DnsRegistration}] `
      [-OutputPath <string>]
    

    Ağ kurulumunuzda önemli sorunları bu alan anlamlı Ağ Hazırlığı Denetleyicisi sonuçlarını almak için ortamınıza uygulanan aşağıdaki parametrelerin tümünü eklemeniz gerekir.

    Parametre Açıklama
    -DnsServer DNS sunucularının IP adresleri (örneğin, birincil ve ikincil DNS sunucularınız).
    -DeviceFqdn Azure Stack Edge cihazı için kullanmayı planladığınız tam etki alanı adı (FQDN).
    -TimeServer Bir veya daha fazla Ağ Süresi Protokolü (NTP) sunucusuna ait FQDN. (Önerilen)
    -Proxy Ara sunucu kullanıyorsanız ara sunucu için URI. (İsteğe bağlı)
    -ProxyCredential Proxy sunucusunda kullanılan kullanıcı adını ve parolayı içeren PSCredential nesnesi . (Ara sunucu kullanıcı kimlik doğrulaması gerektiriyorsa gereklidir)
    -WindowsUpdateServer Bir veya daha fazla Windows Server Update Services (WSUS) sunucusu için URI'ler. (İsteğe bağlı)
    -ComputeIPs Kubernetes tarafından kullanılacak İşlem IP aralığı. Başlangıç IP'sini ve Bitiş IP'sini kısa çizgiyle ayırarak belirtin.
    -CustomUrl HTTP erişimini test etmek istediğiniz diğer URL'leri listeler. (İsteğe bağlı)
    -AzureEnvironment Azure ortamını gösterir. Cihaz Azure genel bulutu (Azure Bulut) dışında bir ortama dağıtıldıysa gereklidir.
    -SkipTests Testleri dışlamak için kullanılabilir. (İsteğe bağlı)
    Test adlarını virgülle ayırın.
    -OutputPath Günlük dosyasının ve testlerin raporunun depolandığı yeri bildirir. (İsteğe bağlı)
    Bu yolu kullanmıyorsanız, dosyalar aşağıdaki yolda depolanır: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
    Ağ Hazırlığı Denetleyicisi'nin her çalıştırması var olan raporun üzerine yazar.

Örnek çıktı

Aşağıdaki örnekler, Azure Stack Ağ Hazırlığı Denetleyicisi aracının başarılı ve başarısız çalıştırmalarının çıkışıdır.

Örnek çıkış: Başarılı test

Aşağıdaki örnek, ağ hazırlığı denetleyicisi aracının bu parametrelerle başarılı bir şekilde çalıştırılmasından elde edilen çıktıdır:

Invoke-AzsNetworkValidation -DnsServer '10.50.10.50', '10.50.50.50' -DeviceFqdn 'aseclient.contoso.com' -TimeServer 'pool.ntp.org' -Proxy 'http://proxy.contoso.com:3128/' -SkipTests DuplicateIP -WindowsUpdateServer 'http://ase-prod.contoso.com' -OutputPath `C:\ase-network-tests`

Araç şu çıkışı döndürdü:

PS C:\Users\Administrator> Invoke-AzsNetworkValidation -DnsServer '10.50.10.50', '10.50.50.50' -DeviceFqdn 'aseclient.contoso.com' -TimeServer 'pool.ntp.org' -Proxy 'http://proxy.contoso.com:3128/' -SkipTests DuplicateIP -WindowsUpdateServer 'http://ase-prod.contoso.com' -OutputPath C:\ase-network-tests

Invoke-AzsNetworkValidation v1.2100.1396.426 started.
The following tests will be executed: LinkLayer, IPConfig, DnsServer, PathMtu, TimeServer, AzureEndpoint, WindowsUpdateServer, DnsRegistration, Proxy
Validating input parameters
Validating Azure Stack Edge Network Readiness
        Link Layer: OK
        IP Configuration: OK
 Using network adapter name 'vEthernet (corp-1g-Static)', description 'Hyper-V Virtual Ethernet Adapter'
        DNS Server 10.50.10.50: OK
        DNS Server 10.50.50.50: OK
        Network Path MTU: OK
        Time Server pool.ntp.org: OK
        Proxy Server 10.57.48.80: OK
        Azure ARM Endpoint: OK
        Azure Graph Endpoint: OK
        Azure Login Endpoint: OK
        Azure ManagementService Endpoint: OK
        Azure AseService Endpoint: OK
        Azure AseServiceBus Endpoint: OK
        Azure AseStorageAccount Endpoint: OK
        Windows Update Server ase-prod.contoso.com port 80: OK
        DNS Registration for aseclient.contoso.com: OK
        DNS Registration for login.aseclient.contoso.com: OK
        DNS Registration for management.aseclient.contoso.com: OK
        DNS Registration for *.blob.aseclient.contoso.com: OK
        DNS Registration for compute.aseclient.contoso.com: OK

Log location (contains PII): C:\ase-network-tests\AzsReadinessChecker.log
Report location (contains PII): C:\ase-network-tests\AzsReadinessCheckerReport.json
Invoke-AzsNetworkValidation Completed

Örnek çıkış: Test başarısız oldu

Test başarısız olursa Ağ Hazırlığı Denetleyicisi, aşağıdaki örnek çıktıda gösterildiği gibi sorunu çözmenize yardımcı olacak bilgileri döndürür.

Aşağıdaki örnek, bu komutun çıktısıdır:

Invoke-AzsNetworkValidation -DnsServer '10.50.10.50' -TimeServer 'time.windows.com' -DeviceFqdn aseclient.contoso.com -ComputeIPs 10.10.52.1-10.10.52.20 -CustomUrl 'http://www.nytimes.com','http://fakename.fakeurl.com'

Araç şu çıkışı döndürdü:

PS C:\Users\Administrator> Invoke-AzsNetworkValidation -DnsServer '10.50.10.50' -TimeServer 'time.windows.com' -DeviceFqdn aseclient.contoso.com -ComputeIPs 10.10.52.1-10.10.52.20 -CustomUrl 'http://www.nytimes.com','http://fakename.fakeurl.com'

Invoke-AzsNetworkValidation v1.2100.1396.426 started.
Validating input parameters
The following tests will be executed: LinkLayer, IPConfig, DnsServer, PathMtu, TimeServer, AzureEndpoint, WindowsUpdateServer, DuplicateIP, DnsRegistration, CustomUrl
Validating Azure Stack Edge Network Readiness
        Link Layer: OK
        IP Configuration: OK
        DNS Server 10.50.10.50: OK
        Network Path MTU: OK
        Time Server time.windows.com: OK
        Azure ARM Endpoint: OK
        Azure Graph Endpoint: OK
        Azure Login Endpoint: OK
        Azure ManagementService Endpoint: OK
        Azure AseService Endpoint: OK
        Azure AseServiceBus Endpoint: OK
        Azure AseStorageAccount Endpoint: OK
        URL http://www.nytimes.com/: OK
        URL http://fakename.fakeurl.com/: Fail
        Windows Update Server windowsupdate.microsoft.com port 80: OK
        Windows Update Server update.microsoft.com port 80: OK
        Windows Update Server update.microsoft.com port 443: OK
        Windows Update Server download.windowsupdate.com port 80: OK
        Windows Update Server download.microsoft.com port 443: OK
        Windows Update Server go.microsoft.com port 80: OK
        Duplicate IP: Warning
        DNS Registration for aseclient.contoso.com: OK
        DNS Registration for login.aseclient.contoso.com: Fail
        DNS Registration for management.aseclient.contoso.com: Fail
        DNS Registration for *.blob.aseclient.contoso.com: Fail
        DNS Registration for compute.aseclient.contoso.com: Fail
Details:
[-] URL http://fakename.fakeurl.com/: fakename.fakeurl.com : DNS name does not exist
[-] Duplicate IP: Some IP addresses allocated to Azure Stack may be active on the network. Check the output log for the detailed list.
[-] DNS Registration for login.aseclient.contoso.com: login.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for management.aseclient.contoso.com: management.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for *.blob.aseclient.contoso.com: testname.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for compute.aseclient.contoso.com: compute.aseclient.contoso.com : DNS name does not exist
Additional help URL http://aka.ms/azsnrc

Log location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log
Report location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
Invoke-AzsNetworkValidation Completed

Günlüğü ve raporu gözden geçirme

Daha fazla bilgi için günlüğü ve raporu gözden geçirebilirsiniz. Varsayılan olarak, her iki dosya da aşağıdaki konuma kaydedilir:

  • Kütük: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessChecker.log
  • Rapor: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessCheckerReport.json

Sonraki adımlar