Dela via


Kontrollera nätverksberedskap för Azure Stack Edge-enheter

GÄLLER FÖR: Ja för Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure Stack Edge Mini R

Den här artikeln beskriver hur du kontrollerar hur redo nätverket är för distribution av Azure Stack Edge-enheter.

Du använder Azure Stack Network Readiness Checker, ett PowerShell-verktyg som kör en serie tester för att kontrollera obligatoriska och valfria inställningar i nätverket där du distribuerar dina Azure Stack Edge-enheter. Verktyget returnerar statusen Pass/Fail för varje test och sparar en loggfil och rapportfil med mer information.

Du kan köra verktyget från valfri dator i nätverket där du distribuerar Azure Stack Edge-enheterna. Verktyget fungerar med PowerShell 5.1, som är inbyggt i Windows.

Om verktyget

Azure Stack Network Readiness Checker kan kontrollera om ett nätverk uppfyller följande krav:

  • DNS-servern (Domain Name System) är tillgänglig och fungerar.

  • NTP-servern (Network Time Protocol) är tillgänglig och fungerar.

  • Azure-slutpunkter är tillgängliga och svarar på HTTPS, med eller utan en proxyserver.

  • Windows Update-servern – antingen den kundspecifika WSUS-servern (Windows Server Update Services) eller den offentliga Windows Update-servern – är tillgänglig och fungerar.

  • Nätverkssökvägen har en MTU (Maximum Transmission Unit) på minst 1 500 byte, vilket krävs av Azure Stack Edge-tjänsten.

  • Det finns inga överlappande IP-adresser för Edge Compute.

  • DNS-resursposter för Azure Stack Edge kan lösas.

Rapportfil

Verktyget sparar en rapport, AzsReadinessCheckerReport.json, med detaljerad diagnostik som samlas in under varje test. Den här informationen kan vara till hjälp om du behöver kontakta Microsoft Support.

Rapporten innehåller till exempel:

  • En lista över nätverkskort på den dator som används för att köra testerna, med drivrutinsversionen, MAC-adressen och anslutningstillståndet för varje nätverkskort.

  • IP-konfiguration för den dator som används för att köra testerna.

  • Detaljerade DNS-svarsegenskaper som DNS-servern returnerade för varje test.

  • Detaljerade HTTP-svar för varje test av en URL.

  • Nätverksvägsspårning för varje test.

Förutsättningar

Slutför följande uppgifter innan du börjar:

Installera kontroll av nätverksberedskap

Utför följande steg för att installera Azure Stack Network Readiness Checker på klientdatorn:

  1. Öppna PowerShell på klientdatorn. Om du behöver installera PowerShell läser du Installera PowerShell i Windows.

  2. I en webbläsare går du till Microsoft.AzureStack.ReadinessChecker i PowerShell-galleriet. Version 1.2100.1780.756 av modulen Microsoft.AzureStack.ReadinessChecker visas.

  3. På fliken Installera modul väljer du ikonen Kopiera för att kopiera kommandot Install-Module som installerar version 1.2100.1396.426 av Microsoft.AzureStack.ReadinessChecker.

    Skärmbild som visar nedladdningssidan för verktyget Azure Stack Edge Network Readiness Checker. Fliken Installera modul och kopieringsikonen är markerade.

  4. Klistra in kommandot i PowerShell-kommandotolken och tryck på Retur.

  5. Tryck på Y (Ja) eller A (Ja till alla) i följande uppmaning för att installera modulen.

    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"):
    

Kör en kontroll av nätverksberedskap

När du kör verktyget Azure Stack Network Readiness Checker måste du ange nätverks- och enhetsinformation från checklistan Distribution för din Azure Stack Edge Pro GPU-enhet.

Utför följande steg för att köra en kontroll av nätverksberedskap:

  1. Öppna PowerShell på en klientdator som körs i nätverket där du distribuerar Azure Stack Edge-enheten.

  2. Kör en kontroll av nätverksberedskap genom att ange följande kommando:

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

    För att få meningsfulla resultat från nätverksberedskapskontroll som hittar viktiga problem i nätverkskonfigurationen måste du inkludera alla följande parametrar som gäller för din miljö.

    Parameter Description
    -DnsServer IP-adresser för DNS-servrarna (till exempel dina primära och sekundära DNS-servrar).
    -DeviceFqdn Fullständigt domännamn (FQDN) som du planerar att använda för Azure Stack Edge-enheten.
    -TimeServer FQDN för en eller flera NTP-servrar (Network Time Protocol). (Rekommenderas)
    -Proxy URI för proxyservern om du använder en proxyserver. (Valfritt)
    -ProxyCredential PSCredential-objekt som innehåller användarnamnet och lösenordet som används på proxyservern. (Krävs om proxyservern kräver användarautentisering)
    -WindowsUpdateServer URI:er för en eller flera WSUS-servrar (Windows Server Update Services). (Valfritt)
    -ComputeIPs Beräknings-IP-intervallet som ska användas av Kubernetes. Ange start-IP och slut-IP som avgränsas med ett bindestreck.
    -CustomUrl Visar en lista över andra URL:er som du vill testa HTTP-åtkomst till. (Valfritt)
    -AzureEnvironment Anger Azure-miljön. Krävs om enheten distribueras till en annan miljö än det offentliga Azure-molnet (Azure Cloud).
    -SkipTests Kan användas för att exkludera tester. (Valfritt)
    Avgränsa testnamn med kommatecken.
    -OutputPath Anger var loggfilen och rapporten ska lagras från testerna. (Valfritt)
    Om du inte använder den här sökvägen lagras filerna i följande sökväg: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
    Varje körning av network readiness checker skriver över den befintliga rapporten.

Exempelutdata

Följande exempel är utdata från lyckade och misslyckade körningar av verktyget Azure Stack Network Readiness Checker.

Exempelutdata: Lyckat test

Följande exempel är utdata från en lyckad körning av verktyget Nätverksberedskapskontroll med följande parametrar:

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`

Verktyget returnerade följande utdata:

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

Exempelutdata: Misslyckat test

Om ett test misslyckas returnerar kontrollverktyget för nätverksberedskap information som hjälper dig att lösa problemet, enligt exempelutdata nedan.

Följande exempel är utdata från det här kommandot:

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'

Verktyget returnerade följande utdata:

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

Granska logg och rapport

Mer information finns i loggen och rapporten. Som standard sparas båda filerna på följande plats:

  • Logg: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessChecker.log
  • Rapport: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessCheckerReport.json

Nästa steg