التحقق من جاهزية الشبكة لأجهزة Azure Stack Edge
ينطبق على: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
توضح هذه المقالة كيفية التحقق لمعرفة مدى استعداد شبكتك لنشر أجهزة Azure Stack Edge.
ستستخدم مدقق جاهزية شبكة Azure Stack، وهي أداة PowerShell تقوم بتشغيل سلسلة من الاختبارات للتحقق من الإعدادات الإلزامية والاختيارية على الشبكة حيث تقوم بنشر أجهزة Azure Stack Edge. ترجع الأداة حالة Pass/Fail لكل اختبار وتحفظ ملف سجل وملف تقرير بمزيد من التفاصيل.
يمكنك تشغيل الأداة من أي كمبيوتر على الشبكة حيث ستقوم بنشر أجهزة Azure Stack Edge. تعمل الأداة مع PowerShell 5.1، المضمن في Windows.
حول الأداة
يمكن لمدقق جاهزية شبكة Azure Stack التحقق مما إذا كانت الشبكة تفي بالمتطلبات الأساسية التالية:
يتوفر خادم نظام أسماء المجالات (DNS) ويعمل.
يتوفر خادم بروتوكول وقت الشبكة (NTP) ويعمل.
تتوفر نقاط نهاية Azure وتستجيب على HTTPS، مع خادم وكيل أو بدونه.
يتوفر خادم Windows Update - إما خادم خدمات Windows Server Update (WSUS) الذي يوفره العميل أو خادم Windows Update العام - ويعمل.
يحتوي مسار الشبكة على الحد الأقصى لوحدة الإرسال (MTU) من 1500 بايت على الأقل، كما هو مطلوب من قبل خدمة Azure Stack Edge.
لا توجد عناوين IP متداخلة لحساب Edge.
يمكن حل سجلات موارد DNS ل Azure Stack Edge.
ملف التقرير
تحفظ الأداة تقريرا، ، AzsReadinessCheckerReport.json
مع تشخيصات مفصلة يتم جمعها أثناء كل اختبار. يمكن أن تكون هذه المعلومات مفيدة إذا كنت بحاجة إلى الاتصال بدعم Microsoft.
على سبيل المثال، يوفر التقرير:
قائمة بمحولات الشبكة على الجهاز المستخدم لتشغيل الاختبارات، مع إصدار برنامج التشغيل وعنوان MAC وحالة الاتصال لكل محول شبكة.
تكوين IP للجهاز المستخدم لتشغيل الاختبارات.
خصائص استجابة DNS المفصلة التي أرجعها خادم DNS لكل اختبار.
استجابة HTTP مفصلة لكل اختبار لعنون URL.
تتبع مسار الشبكة لكل اختبار.
المتطلبات الأساسية
قبل البدء، أكمل المهام التالية:
راجع متطلبات الشبكة في قائمة التحقق من النشر لجهاز Azure Stack Edge Pro GPU.
تأكد من أن لديك حق الوصول إلى كمبيوتر عميل يعمل على الشبكة حيث ستقوم بنشر أجهزة Azure Stack Edge.
قم بتثبيت أداة مدقق جاهزية شبكة Azure Stack في PowerShell باتباع الخطوات الواردة في تثبيت مدقق جاهزية الشبكة، أدناه.
تثبيت مدقق جاهزية الشبكة
لتثبيت مدقق جاهزية شبكة Azure Stack على كمبيوتر العميل، قم بتنفيذ الخطوات التالية:
افتح PowerShell على كمبيوتر العميل. إذا كنت بحاجة إلى تثبيت PowerShell، فشاهد تثبيت PowerShell على Windows.
في مستعرض، انتقل إلى Microsoft.AzureStack.ReadinessChecker في معرض PowerShell. يتم عرض الإصدار 1.2100.1780.756 من الوحدة النمطية Microsoft.AzureStack.ReadinessChecker.
في علامة التبويب تثبيت الوحدة النمطية ، حدد الأيقونة نسخ لنسخ الأمر Install-Module الذي يقوم بتثبيت الإصدار 1.2100.1396.426 من Microsoft.AzureStack.ReadinessChecker.
الصق الأمر في موجه أوامر PowerShell، واضغط على مفتاح الإدخال Enter.
اضغط على Y (نعم) أو A (نعم للكل) في المطالبة التالية لتثبيت الوحدة النمطية.
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"):
تشغيل فحص جاهزية الشبكة
عند تشغيل أداة Azure Stack Network Readiness Checker، ستحتاج إلى توفير معلومات الشبكة والجهاز من قائمة التحقق Deployment لجهاز Azure Stack Edge Pro GPU.
لتشغيل فحص جاهزية الشبكة، قم بتنفيذ الخطوات التالية:
افتح PowerShell على كمبيوتر عميل يعمل على الشبكة حيث ستقوم بنشر جهاز Azure Stack Edge.
قم بتشغيل فحص جاهزية الشبكة عن طريق إدخال الأمر التالي:
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>]
للحصول على نتائج مفيدة لمدقق جاهزية الشبكة التي تعثر على المشكلات الرئيسية في إعداد الشبكة، تحتاج إلى تضمين جميع المعلمات التالية التي تنطبق على البيئة الخاصة بك.
المعلمة الوصف -DnsServer
عناوين IP لخوادم DNS (على سبيل المثال، خوادم DNS الأساسية والثانوية). -DeviceFqdn
اسم المجال المؤهل بالكامل (FQDN) الذي تخطط لاستخدامه لجهاز Azure Stack Edge. -TimeServer
FQDN من خادم واحد أو أكثر من خوادم بروتوكول وقت الشبكة (NTP). (مستحسن) -Proxy
URI للخادم الوكيل، إذا كنت تستخدم خادم وكيل. (اختياري) -ProxyCredential
كائن PSCredential الذي يحتوي على اسم المستخدم وكلمة المرور المستخدمة على الخادم الوكيل. (مطلوب إذا كان الخادم الوكيل يتطلب مصادقة المستخدم) -WindowsUpdateServer
معرفات URI لواحد أو أكثر من خوادم خادم Windows Server Update Services (WSUS). (اختياري) -ComputeIPs
نطاق Compute IP الذي سيتم استخدامه بواسطة Kubernetes. حدد Start IP وEnd IP مفصولين بواصلة. -CustomUrl
يسرد عناوين URL الأخرى التي تريد اختبار وصول HTTP إليها. (اختياري) -AzureEnvironment
يشير إلى بيئة Azure. مطلوب إذا تم نشر الجهاز في بيئة أخرى غير سحابة Azure العامة (Azure Cloud). -SkipTests
يمكن استخدامها لاستبعاد الاختبارات. (اختياري)
قم بفصل أسماء الاختبار باستخدام فاصلة.-OutputPath
يوضح مكان تخزين ملف السجل والإبلاغ من الاختبارات. (اختياري)
إذا لم تستخدم هذا المسار، يتم تخزين الملفات في المسار التالي:C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
كل تشغيل لمدقق جاهزية الشبكة يحل محل التقرير الموجود.
عينة الإخراج
العينات التالية هي الإخراج من عمليات التشغيل الناجحة وغير الناجحة لأداة Azure Stack Network Readiness Checker.
إخراج العينة: اختبار ناجح
العينة التالية هي الإخراج من تشغيل ناجح لأداة مدقق جاهزية الشبكة باستخدام هذه المعلمات:
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`
أرجعت الأداة هذا الإخراج:
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
إخراج العينة: فشل الاختبار
إذا فشل الاختبار، يقوم مدقق جاهزية الشبكة بإرجاع المعلومات لمساعدتك في حل المشكلة، كما هو موضح في نموذج الإخراج أدناه.
النموذج التالي هو الإخراج من هذا الأمر:
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'
أرجعت الأداة هذا الإخراج:
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
مراجعة السجل والتقرير
لمزيد من المعلومات، يمكنك مراجعة السجل والتقرير. بشكل افتراضي، يتم حفظ الملفين في الموقع التالي:
- سجل:
C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessChecker.log
- تقرير:
C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessCheckerReport.json