Share via


Netwerkgereedheid voor Azure Stack Edge-apparaten controleren

VAN TOEPASSING OP: Ja voor Pro GPU-SKUAzure Stack Edge Pro - GPUJa voor Pro 2 SKUAzure Stack Edge Pro 2Ja voor Pro R SKUAzure Stack Edge Pro RJa voor Mini R SKUAzure Stack Edge Mini R

In dit artikel wordt beschreven hoe u kunt controleren hoe gereed uw netwerk is voor de implementatie van Azure Stack Edge-apparaten.

U gebruikt azure Stack Network Readiness Checker, een PowerShell-hulpprogramma waarmee een reeks tests worden uitgevoerd om verplichte en optionele instellingen te controleren in het netwerk waar u uw Azure Stack Edge-apparaten implementeert. Het hulpprogramma retourneert de status Pass/Fail voor elke test en slaat een logboekbestand en rapportbestand met meer details op.

U kunt het hulpprogramma uitvoeren vanaf elke computer in het netwerk waar u de Azure Stack Edge-apparaten implementeert. Het hulpprogramma werkt met PowerShell 5.1, dat is ingebouwd in Windows.

Over het hulpprogramma

De Azure Stack-netwerkgereedheidscontrole kan controleren of een netwerk voldoet aan de volgende vereisten:

  • De DNS-server (Domain Name System) is beschikbaar en functioneert.

  • De NTP-server (Network Time Protocol) is beschikbaar en functioneert.

  • Azure-eindpunten zijn beschikbaar en reageren op HTTPS, met of zonder een proxyserver.

  • De Windows Update-server , ofwel de door de klant geleverde WSUS-server (Windows Server Update Services) of de openbare Windows Update-server, is beschikbaar en functioneert.

  • Het netwerkpad heeft een MTU (Maximum Transmission Unit) van ten minste 1500 bytes, zoals vereist door de Azure Stack Edge-service.

  • Er zijn geen overlappende IP-adressen voor Edge Compute.

  • DNS-resourcerecords voor Azure Stack Edge kunnen worden omgezet.

Rapportbestand

Het hulpprogramma slaat een rapport op, AzsReadinessCheckerReport.jsonmet gedetailleerde diagnostische gegevens die tijdens elke test worden verzameld. Deze informatie kan nuttig zijn als u contact moet opnemen met Microsoft Ondersteuning.

Het rapport bevat bijvoorbeeld:

  • Een lijst met netwerkadapters op de computer die wordt gebruikt om de tests uit te voeren, met de stuurprogrammaversie, het MAC-adres en de verbindingsstatus voor elke netwerkadapter.

  • IP-configuratie van de machine die wordt gebruikt om de tests uit te voeren.

  • Gedetailleerde DNS-antwoordeigenschappen die de DNS-server voor elke test heeft geretourneerd.

  • Gedetailleerd HTTP-antwoord voor elke test van een URL.

  • Netwerkroutetracering voor elke test.

Vereisten

Voordat u begint, moet u de volgende taken uitvoeren:

  • Controleer de netwerkvereisten in de controlelijst voor implementatie voor uw GPU-apparaat van Azure Stack Edge Pro.

  • Zorg ervoor dat u toegang hebt tot een clientcomputer die wordt uitgevoerd op het netwerk waar u uw Azure Stack Edge-apparaten implementeert.

  • Installeer het hulpprogramma Azure Stack Network Readiness Checker in PowerShell door de stappen in Network Readiness Checker te volgen, hieronder.

Netwerkgereedheidscontrole installeren

Voer de volgende stappen uit om de Azure Stack-netwerkgereedheidscontrole op de clientcomputer te installeren:

  1. Open PowerShell op de clientcomputer. Zie PowerShell installeren in Windows als u PowerShell wilt installeren.

  2. Ga in een browser naar Microsoft.AzureStack.ReadinessChecker in de PowerShell Gallery. Versie 1.2100.1780.756 van de module Microsoft.AzureStack.ReadinessChecker wordt weergegeven.

  3. Selecteer op het tabblad Module installeren het pictogram Kopiëren om de opdracht Install-Module te kopiëren waarmee versie 1.2100.1396.426 van Microsoft.AzureStack.ReadinessChecker wordt geïnstalleerd.

    Schermopname van de downloadpagina voor het hulpprogramma Azure Stack Edge-netwerkgereedheidscontrole. Het tabblad Module installeren en het pictogram Kopiëren zijn gemarkeerd.

  4. Plak de opdracht in de PowerShell-opdrachtprompt en druk op Enter.

  5. Druk op Y (Ja) of A (Ja op alles) bij de volgende prompt om de module te installeren.

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

Een netwerkgereedheidscontrole uitvoeren

Wanneer u het hulpprogramma Azure Stack Network Readiness Checker uitvoert, moet u netwerk- en apparaatgegevens opgeven uit de implementatiecontrolelijst voor uw Azure Stack Edge Pro GPU-apparaat.

Voer de volgende stappen uit om een netwerkgereedheidscontrole uit te voeren:

  1. Open PowerShell op een clientcomputer die wordt uitgevoerd op het netwerk waar u het Azure Stack Edge-apparaat implementeert.

  2. Voer een netwerkgereedheidscontrole uit door de volgende opdracht in te voeren:

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

    Als u zinvolle resultaten voor netwerkgereedheidscontrole wilt krijgen die belangrijke problemen in uw netwerkinstallatie vinden, moet u alle volgende parameters opnemen die van toepassing zijn op uw omgeving.

    Parameter Description
    -DnsServer IP-adressen van de DNS-servers (bijvoorbeeld uw primaire en secundaire DNS-servers).
    -DeviceFqdn FQDN (Fully Qualified Domain Name) die u wilt gebruiken voor het Azure Stack Edge-apparaat.
    -TimeServer FQDN van een of meer NTP-servers (Network Time Protocol). (Aanbevolen)
    -Proxy URI voor de proxyserver als u een proxyserver gebruikt. (Optioneel)
    -ProxyCredential PSCredential-object met de gebruikersnaam en het wachtwoord die op de proxyserver worden gebruikt. (Vereist als proxyserver gebruikersverificatie vereist)
    -WindowsUpdateServer URI's voor een of meer WSUS-servers (Windows Server Update Services). (Optioneel)
    -ComputeIPs Het IP-bereik berekenen dat door Kubernetes moet worden gebruikt. Geef het begin-IP- en eind-IP-adres op, gescheiden door een afbreekstreepje.
    -CustomUrl Bevat andere URL's waartoe u HTTP-toegang wilt testen. (Optioneel)
    -AzureEnvironment Geeft de Azure-omgeving aan. Vereist als het apparaat wordt geïmplementeerd in een andere omgeving dan de openbare Azure-cloud (Azure Cloud).
    -SkipTests Kan worden gebruikt om tests uit te sluiten. (Optioneel)
    Afzonderlijke testnamen met een komma.
    -OutputPath Hiermee wordt aangegeven waar het logboekbestand en het rapport van de tests moeten worden opgeslagen. (Optioneel)
    Als u dit pad niet gebruikt, worden de bestanden opgeslagen in het volgende pad: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
    Elke uitvoering van de netwerkgereedheidscontrole overschrijft het bestaande rapport.

Voorbeelduitvoer

De volgende voorbeelden zijn de uitvoer van geslaagde en mislukte uitvoeringen van het hulpprogramma Azure Stack Network Readiness Checker.

Voorbeelduitvoer: Geslaagde test

Het volgende voorbeeld is de uitvoer van een geslaagde uitvoering van het hulpprogramma Netwerkgereedheidscontrole met deze parameters:

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`

Het hulpprogramma heeft deze uitvoer geretourneerd:

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

Voorbeelduitvoer: Mislukte test

Als een test mislukt, retourneert de netwerkgereedheidscontrole informatie om het probleem op te lossen, zoals wordt weergegeven in de onderstaande voorbeelduitvoer.

Het volgende voorbeeld is de uitvoer van deze opdracht:

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'

Het hulpprogramma heeft deze uitvoer geretourneerd:

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

Logboek en rapport controleren

Voor meer informatie kunt u het logboek en rapport bekijken. Beide bestanden worden standaard opgeslagen op de volgende locatie:

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

Volgende stappen