إدارة جهاز Azure Stack Edge Pro FPGA عبر Windows PowerShell

هام

ستصل أجهزة Azure Stack Edge Pro FPGA إلى نهاية العمر في فبراير 2024. إذا كنت تفكر في عمليات نشر جديدة، نوصي باستكشاف أجهزة Azure Stack Edge Pro 2 أو Azure Stack Edge Pro GPU لأحمال العمل الخاصة بك.

يتيح لك حل Azure Stack Edge Pro FPGA معالجة البيانات وإرسالها عبر الشبكة إلى Azure. توضح هذه المقالة بعض مهام التكوين والإدارة لجهاز Azure Stack Edge Pro FPGA. يمكنك استخدام مدخل Microsoft Azure أو واجهة مستخدم الويب المحلية أو واجهة Windows PowerShell لإدارة جهازك.

تركز هذه المقالة على المهام التي تقوم بها باستخدام واجهة PowerShell.

تتضمن هذه المقالة الإجراءات التالية:

  • الاتصال إلى واجهة PowerShell
  • إنشاء حزمة دعم
  • تحميل الشهادة
  • إعادة تعيين الجهاز
  • عرض معلومات الجهاز
  • الحصول على سجلات الحوسبة
  • مراقبة واستكشاف أخطاء الوحدات النمطية للحساب وإصلاحها

الاتصال إلى واجهة PowerShell

اعتمادا على نظام تشغيل العميل، تختلف إجراءات الاتصال عن بعد بالجهاز.

الاتصال عن بعد من عميل Windows

قبل البدء، تأكد من تشغيل عميل Windows لـ Windows PowerShell 5.0 أو الإصدار الأحدث.

اتبع هذه الخطوات للاتصال عن بعد من عميل Windows.

  1. ابدأ في جلسة Windows PowerShell كمسؤول.

  2. تأكد من تشغيل خدمة Windows Remote Management على عميل. في نافذة موجه الأوامر، يُرجى كتابة:

    winrm quickconfig

    لمزيد من المعلومات، راجع التثبيت والتكوين لإدارة Windows عن بعد.

  3. تعيين متغير إلى عنوان IP للجهاز.

    $ip = "<device_ip>"

    استبدل <device_ip> بعنوان IP الخاص بجهازك.

  4. لإضافة عنوان IP لجهازك إلى قائمة المضيفين الموثوق بهم للعميل، اكتب الأمر التالي:

    Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force

  5. ابدأ جلسة Windows PowerShell على الجهاز:

    Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell

  6. أدخل كلمة المرور عند المطالبة. استخدم نفس كلمة المرور المستخدمة لتسجيل الدخول إلى واجهة مستخدم ويب المحلية. كلمة مرور واجهة مستخدم الويب المحلية الافتراضية هي Password1. عند الاتصال بنجاح بالجهاز باستخدام PowerShell البعيد، سترى نموذج الإخراج التالي:

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    PS C:\WINDOWS\system32> winrm quickconfig
    WinRM service is already running on this machine.
    PS C:\WINDOWS\system32> $ip = "10.100.10.10"
    PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force
    PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell
    
    WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration.
    [10.100.10.10]: PS>
    

الاتصال عن بعد من عميل Linux

على عميل Linux الذي ستستخدمه للاتصال:

لمزيد من المعلومات، انتقل إلى PowerShell عن بعد عبر SSH.

اتبع هذه الخطوات للاتصال عن بعد من عميل NFS.

  1. لفتح جلسة عمل PowerShell، اكتب:

    pwsh

  2. للاتصال باستخدام العميل البعيد، اكتب:

    Enter-PSSession -ComputerName $ip -Authentication Negotiate -ConfigurationName Minishell -Credential ~\EdgeUser

    عند المطالبة، قم بتوفير كلمة المرور المستخدمة لتسجيل الدخول إلى جهازك.

إشعار

لا يعمل هذا الإجراء على Mac OS.

إنشاء حزمة دعم

إذا واجهت أي مشكلات في الجهاز، يمكنك إنشاء حزمة دعم من سجلات النظام. يستخدم دعم Microsoft هذه الحزمة لاستكشاف المشكلات وإصلاحها. اتبع هذه الخطوات لإنشاء حزمة دعم:

  1. الاتصال إلى واجهة PowerShell لجهازك.

  2. Get-HcsNodeSupportPackage استخدم الأمر لإنشاء حزمة دعم. استخدام cmdlet كما يلي:

    Get-HcsNodeSupportPackage [-Path] <string> [-Zip] [-ZipFileName <string>] [-Include {None | RegistryKeys | EtwLogs
            | PeriodicEtwLogs | LogFiles | DumpLog | Platform | FullDumps | MiniDumps | ClusterManagementLog | ClusterLog |
            UpdateLogs | CbsLogs | StorageCmdlets | ClusterCmdlets | ConfigurationCmdlets | KernelDump | RollbackLogs |
            Symbols | NetworkCmdlets | NetworkCmds | Fltmc | ClusterStorageLogs | UTElement | UTFlag | SmbWmiProvider |
            TimeCmds | LocalUILogs | ClusterHealthLogs | BcdeditCommand | BitLockerCommand | DirStats | ComputeRolesLogs |
            ComputeCmdlets | DeviceGuard | Manifests | MeasuredBootLogs | Stats | PeriodicStatLogs | MigrationLogs |
            RollbackSupportPackage | ArchivedLogs | Default}] [-MinimumTimestamp <datetime>] [-MaximumTimestamp <datetime>]
            [-IncludeArchived] [-IncludePeriodicStats] [-Credential <pscredential>]  [<CommonParameters>]
    

    يجمع cmdlet السجلات من جهازك وينسخ هذه السجلات إلى شبكة محددة أو مشاركة محلية محددة.

    المعلمات المستخدمة هي كما يلي:

    • -Path - حدد الشبكة أو المسار المحلي لنسخ حزمة الدعم إليها. (مطلوب)
    • -Credential - حدد بيانات الاعتماد للوصول إلى المسار المحمي.
    • -Zip - حدد لإنشاء ملف مضغوط.
    • -Include - حدد لتضمين المكونات التي سيتم تضمينها في حزمة الدعم. إذا لم يتم تحديده، Default فيفترض.
    • -IncludeArchived - حدد لتضمين السجلات المؤرشفة في حزمة الدعم.
    • -IncludePeriodicStats - حدد لتضمين سجلات الإحصائيات الدورية في حزمة الدعم.

تحميل الشهادة

تضمن شهادة SSL المناسبة أنك ترسل معلومات مشفرة إلى الخادم الصحيح. بالإضافة إلى التشفير، تسمح الشهادة أيضا بالمصادقة. يمكنك تحميل شهادة SSL الموثوق بها الخاصة بك عبر واجهة PowerShell للجهاز.

  1. الاتصال إلى واجهة PowerShell.

  2. Set-HcsCertificate استخدم cmdlet لتحميل الشهادة. عند المطالبة، قم بتوفير المعلمات التالية:

    • CertificateFilePath - المسار إلى المشاركة التي تحتوي على ملف الشهادة بتنسيق .pfx .

    • CertificatePassword - كلمة مرور تستخدم لحماية الشهادة.

    • Credentials - اسم المستخدم للوصول إلى المشاركة التي تحتوي على الشهادة. قم بتوفير كلمة المرور لمشاركة الشبكة عند مطالبتك.

      يوضح المثال التالي استخدام cmdlet هذا:

      Set-HcsCertificate -Scope LocalWebUI -CertificateFilePath "\\myfileshare\certificates\mycert.pfx" -CertificatePassword "mypassword" -Credential "Username"
      

يمكنك أيضا تحميل شهادات IoT Edge لتمكين اتصال آمن بين جهاز IoT Edge وأجهزة انتقال البيانات من الخادم التي قد تتصل به. هناك ثلاثة ملفات (تنسيق.pem ) تحتاج إلى تثبيتها:

  • شهادة المرجع المصدق الجذر أو المرجع المصدق للمالك
  • شهادة المرجع المصدق الخاصة بالجهاز
  • مفتاح خاص بالجهاز

يوضح المثال التالي استخدام cmdlet هذا لتثبيت شهادات IoT Edge:

Set-HcsCertificate -Scope IotEdge -RootCACertificateFilePath "\\hcfs\root-ca-cert.pem" -DeviceCertificateFilePath "\\hcfs\device-ca-cert.pem\" -DeviceKeyFilePath "\\hcfs\device-private-key.pem" -Credential "username"

عند تشغيل cmdlet هذا، ستتم مطالبتك بتوفير كلمة المرور لمشاركة الشبكة.

لمزيد من المعلومات حول الشهادات، انتقل إلى شهادات Azure IoT Edge أو تثبيت الشهادات على بوابة.

عرض معلومات الجهاز

  1. الاتصال إلى واجهة PowerShell.

  2. Get-HcsApplianceInfo استخدم للحصول على المعلومات لجهازك.

    يوضح المثال التالي استخدام cmdlet هذا:

    [10.100.10.10]: PS>Get-HcsApplianceInfo
    
    Id                            : b2044bdb-56fd-4561-a90b-407b2a67bdfc
    FriendlyName                  : DBE-NBSVFQR94S6
    Name                          : DBE-NBSVFQR94S6
    SerialNumber                  : HCS-NBSVFQR94S6
    DeviceId                      : 40d7288d-cd28-481d-a1ea-87ba9e71ca6b
    Model                         : Virtual
    FriendlySoftwareVersion       : Data Box Gateway 1902
    HcsVersion                    : 1.4.771.324
    IsClustered                   : False
    IsVirtual                     : True
    LocalCapacityInMb             : 1964992
    SystemState                   : Initialized
    SystemStatus                  : Normal
    Type                          : DataBoxGateway
    CloudReadRateBytesPerSec      : 0
    CloudWriteRateBytesPerSec     : 0
    IsInitialPasswordSet          : True
    FriendlySoftwareVersionNumber : 1902
    UploadPolicy                  : All
    DataDiskResiliencySettingName : Simple
    ApplianceTypeFriendlyName     : Data Box Gateway
    IsRegistered                  : False
    

    فيما يلي جدول يلخص بعض معلومات الجهاز المهمة:

    المعلمة ‏‏الوصف‬
    اسم مألوف الاسم المألوف للجهاز كما تم تكوينه من خلال واجهة مستخدم الويب المحلية أثناء نشر الجهاز. الاسم المألوف الافتراضي هو الرقم التسلسلي للجهاز.
    SerialNumber الرقم التسلسلي للجهاز هو رقم فريد تم تعيينه في المصنع.
    النموذج نموذج جهاز Azure Stack Edge أو Data Box Gateway. النموذج فعلي ل Azure Stack Edge والظاهري ل Data Box Gateway.
    FriendlySoftwareVersion السلسلة المألوفة التي تتوافق مع إصدار برنامج الجهاز. بالنسبة إلى معاينة النظام قيد التشغيل، سيكون إصدار البرنامج المألوف Data Box Edge 1902.
    HcsVersion إصدار برنامج HCS قيد التشغيل على جهازك. على سبيل المثال، إصدار برنامج HCS المطابق ل Data Box Edge 1902 هو 1.4.771.324.
    LocalCapacityInMb إجمالي السعة المحلية للجهاز في Megabits.
    IsRegistered تشير هذه القيمة إلى ما إذا تم تنشيط جهازك باستخدام الخدمة.

إعادة ضبط جهازك

لإعادة ضبط جهازك، تحتاج إلى مسح جميع البيانات الموجودة على قرص البيانات وقرص التمهيد لجهازك بشكل آمن.

Reset-HcsAppliance استخدم cmdlet لمسح كل من أقراص البيانات وقرص التمهيد أو أقراص البيانات فقط. SecureWipeBootDisk تسمح لك مفاتيح التبديل و SecureWipeDataDisks بمسح قرص التمهيد وأقراص البيانات على التوالي.

يقوم SecureWipeBootDisk مفتاح التبديل بمسح قرص التمهيد ويجعل الجهاز غير قابل للاستخدام. يجب استخدامه فقط عندما يحتاج الجهاز إلى إرجاعه إلى Microsoft. لمزيد من المعلومات، راجع إرجاع الجهاز إلى Microsoft.

إذا كنت تستخدم إعادة تعيين الجهاز في واجهة مستخدم الويب المحلية، يتم مسح أقراص البيانات فقط بشكل آمن ولكن يتم الاحتفاظ بقرص التمهيد كما هو. يحتوي قرص التمهيد على تكوين الجهاز.

  1. الاتصال إلى واجهة PowerShell.

  2. في نافذة موجه الأوامر، يُرجى كتابة:

    Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks

    يوضح المثال التالي كيفية استخدام cmdlet هذا:

    [10.128.24.33]: PS>Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks
    
    Confirm
    Are you sure you want to perform this action?
    Performing the operation "Reset-HcsAppliance" on target "ShouldProcess appliance".
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): N
    

الحصول على سجلات الحوسبة

إذا تم تكوين دور الحساب على جهازك، يمكنك أيضا الحصول على سجلات الحوسبة عبر واجهة PowerShell.

  1. الاتصال إلى واجهة PowerShell.

  2. Get-AzureDataBoxEdgeComputeRoleLogs استخدم للحصول على سجلات الحوسبة لجهازك.

    يوضح المثال التالي استخدام cmdlet هذا:

    Get-AzureDataBoxEdgeComputeRoleLogs -Path "\\hcsfs\logs\myacct" -Credential "username" -FullLogCollection
    

    فيما يلي وصف للمعلمات المستخدمة ل cmdlet:

    • Path: قم بتوفير مسار شبكة للمشاركة حيث تريد إنشاء حزمة سجل الحوسبة.
    • Credential: قم بتوفير اسم المستخدم لمشاركة الشبكة. عند تشغيل cmdlet هذا، ستحتاج إلى توفير كلمة مرور المشاركة.
    • FullLogCollection: تضمن هذه المعلمة أن حزمة السجل ستحتوي على جميع سجلات الحوسبة. بشكل افتراضي، تحتوي حزمة السجل على مجموعة فرعية فقط من السجلات.

مراقبة واستكشاف أخطاء الوحدات النمطية للحساب وإصلاحها

على جهاز Azure Stack Edge الذي تم تكوين دور الحوسبة عليه، يمكنك استكشاف أخطاء الجهاز أو مراقبته باستخدام مجموعتين مختلفتين من الأوامر.

  • استخدام iotedge الأوامر. تتوفر هذه الأوامر للعمليات الأساسية لجهازك.
  • استخدام dkrdbe الأوامر. تتوفر هذه الأوامر لمجموعة واسعة من العمليات لجهازك.

لتنفيذ أي من مجموعة الأوامر أعلاه، تحتاج إلى الاتصال إلى واجهة PowerShell.

استخدام iotedge الأوامر

لمشاهدة قائمة بالأوامر المتوفرة، اتصل بواجهة PowerShell واستخدم الدالة iotedge .

[10.100.10.10]: PS>iotedge -?                                                                                                                                                                                                 Usage: iotedge COMMAND

Commands:
   check
   list
   logs
   restart

[10.100.10.10]: PS>

يحتوي الجدول التالي على وصف مختصر للأوامر المتوفرة ل iotedge:

الأمر ‏‏الوصف
check إجراء عمليات فحص تلقائية لمشكلات التكوين والاتصال الشائعة
list سرد الوحدات النمطية
logs إحضار سجلات وحدة نمطية
restart إيقاف وحدة نمطية وإعادة تشغيلها

استخدام dkrdbe الأوامر

لمشاهدة قائمة بالأوامر المتوفرة، اتصل بواجهة PowerShell واستخدم الدالة dkrdbe .

[10.100.10.10]: PS>dkrdbe -?
Usage: dkrdbe COMMAND

Commands:
   image [prune]
   images
   inspect
   login
   logout
   logs
   port
   ps
   pull
   start
   stats
   stop
   system [df]
   top

[10.100.10.10]: PS>

يحتوي الجدول التالي على وصف مختصر للأوامر المتوفرة ل dkrdbe:

الأمر ‏‏الوصف
image إدارة الصور. لإزالة الصور غير المستخدمة، استخدم: dkrdbe image prune -a -f
images قائمة الصور
inspect إرجاع معلومات منخفضة المستوى حول كائنات Docker
login تسجيل الدخول إلى سجل Docker
logout تسجيل الخروج من سجل Docker
logs إحضار سجلات الحاوية
port سرد تعيينات المنفذ أو تعيين معين للحاوية
ps قائمة الحاويات
pull سحب صورة أو مستودع من سجل
start بدء تشغيل حاوية متوقفة واحدة أو أكثر
stats عرض دفق مباشر من إحصائيات استخدام موارد الحاوية (الحاويات)
stop إيقاف حاوية واحدة أو أكثر قيد التشغيل
system إدارة Docker
top عرض العمليات قيد التشغيل لحاوية

للحصول على تعليمات لأي أمر متوفر، استخدم dkrdbe <command-name> --help.

على سبيل المثال، لفهم استخدام port الأمر، اكتب:

[10.100.10.10]: P> dkrdbe port --help

Usage:  dkr port CONTAINER [PRIVATE_PORT[/PROTO]]

List port mappings or a specific mapping for the container
[10.100.10.10]: P> dkrdbe login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
[10.100.10.10]: PS>

تستخدم الأوامر المتوفرة للدالة dkrdbe نفس المعلمات المستخدمة لأوامر docker العادية. للحصول على الخيارات والمعلمات المستخدمة مع الأمر docker، انتقل إلى استخدام سطر الأوامر Docker.

للتحقق مما إذا كانت الوحدة النمطية قد نشرت بنجاح

وحدات الحساب هي حاويات لها منطق عمل مطبق. للتحقق مما إذا تم نشر وحدة حساب بنجاح، قم بتشغيل ps الأمر وتحقق مما إذا كانت الحاوية (المقابلة لوحدة الحساب) قيد التشغيل.

للحصول على قائمة بجميع الحاويات (بما في ذلك تلك التي تم إيقافها مؤقتا)، قم بتشغيل ps -a الأمر .

[10.100.10.10]: P> dkrdbe ps -a
CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
[10.100.10.10]: PS>

إذا كان هناك خطأ في إنشاء صورة الحاوية أو أثناء سحب الصورة، فقم بتشغيل logs edgeAgent. EdgeAgent هي حاوية وقت تشغيل IoT Edge المسؤولة عن توفير حاويات أخرى.

نظرا لأن logs edgeAgent تفريغ كافة السجلات، فإن الطريقة الجيدة لرؤية الأخطاء الأخيرة هي استخدام الخيار --tail 20.

[10.100.10.10]: PS>dkrdbe logs edgeAgent --tail 20
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Connected socket /var/run/iotedge/mgmt.sock
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Sending request http://mgmt.sock/modules?api-version=2018-06-28
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Getting edge agent config...
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Obtained edge agent config
2019-02-28 23:38:23.469 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Edgelet.ModuleManagementHttpClient] - Received a valid Http response from unix:///var/run/iotedge/mgmt.soc
k for List modules
--------------------CUT---------------------
--------------------CUT---------------------
08:28.1007774+00:00","restartCount":0,"lastRestartTimeUtc":"2019-02-26T20:08:28.1007774+00:00","runtimeStatus":"running","version":"1.0","status":"running","restartPolicy":"always
","type":"docker","settings":{"image":"edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64","imageHash":"sha256:47778be0602fb077d7bc2aaae9b0760fbfc7c058bf4df192f207ad6cbb96f7cc","c
reateOptions":"{\"HostConfig\":{\"Binds\":[\"/home/hcsshares/share4-dl460:/home/input\",\"/home/hcsshares/share4-iot:/home/output\"]}}"},"env":{}}
2019-02-28 23:38:28.480 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Planners.HealthRestartPlanner] - HealthRestartPlanner created Plan, with 0 command(s).

للحصول على سجلات الحاوية

للحصول على سجلات لحاوية معينة، قم أولا بإدراج الحاوية ثم احصل على سجلات الحاوية التي تهتم بها.

  1. الاتصال إلى واجهة PowerShell.

  2. للحصول على قائمة الحاويات قيد التشغيل، قم بتشغيل ps الأمر .

    [10.100.10.10]: P> dkrdbe ps
    CONTAINER ID        IMAGE                                                COMMAND                   CREATED             STATUS              PORTS                                                                  NAMES
    d99e2f91d9a8        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  movefile
    0a06f6d605e9        edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64   "dotnet FileMoveModu…"    2 days ago          Up 2 days                                                                                  filemove
    2f8a36e629db        mcr.microsoft.com/azureiotedge-hub:1.0               "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days           0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp   edgeHub
    acce59f70d60        mcr.microsoft.com/azureiotedge-agent:1.0             "/bin/sh -c 'echo \"$…"   2 days ago          Up 2 days                                                                                  edgeAgent
    
  3. دون ملاحظة عن معرف الحاوية للحاوية التي تحتاج إلى السجلات لها.

  4. للحصول على سجلات حاوية معينة، قم بتشغيل الأمر الذي logs يوفر معرف الحاوية.

    [10.100.10.10]: PS>dkrdbe logs d99e2f91d9a8
    02/26/2019 18:21:45: Info: Opening module client connection.
    02/26/2019 18:21:46: Info: Initializing with input: /home/input, output: /home/output.
    02/26/2019 18:21:46: Info: IoT Hub module client initialized.
    02/26/2019 18:22:24: Info: Received message: 1, SequenceNumber: 0 CorrelationId: , MessageId: 081886a07e694c4c8f245a80b96a252a Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\__Microsoft Data Box Edge__\\Upload\\Errors.xml","ShareName":"share4-dl460"}]
    02/26/2019 18:22:24: Info: Moving input file: /home/input/__Microsoft Data Box Edge__/Upload/Errors.xml to /home/output/__Microsoft Data Box Edge__/Upload/Errors.xml
    02/26/2019 18:22:24: Info: Processed event.
    02/26/2019 18:23:38: Info: Received message: 2, SequenceNumber: 0 CorrelationId: , MessageId: 30714d005eb048e7a4e7e3c22048cf20 Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\f [10]","ShareName":"share4-dl460"}]
    02/26/2019 18:23:38: Info: Moving input file: /home/input/f [10] to /home/output/f [10]
    02/26/2019 18:23:38: Info: Processed event.
    

لمراقبة إحصائيات استخدام الجهاز

لمراقبة الذاكرة واستخدام وحدة المعالجة المركزية وIO على الجهاز، استخدم stats الأمر .

  1. الاتصال إلى واجهة PowerShell.

  2. stats قم بتشغيل الأمر لتعطيل البث المباشر وسحب النتيجة الأولى فقط.

    dkrdbe stats --no-stream
    

    يوضح المثال التالي استخدام cmdlet هذا:

    [10.100.10.10]: P> dkrdbe stats --no-stream
    CONTAINER ID        NAME          CPU %         MEM USAGE / LIMIT     MEM %         NET I/O             BLOCK I/O           PIDS
    d99e2f91d9a8        movefile      0.0           24.4MiB / 62.89GiB    0.04%         751kB / 497kB       299kB / 0B          14
    0a06f6d605e9        filemove      0.00%         24.11MiB / 62.89GiB   0.04%         679kB / 481kB       49.5MB / 0B         14
    2f8a36e629db        edgeHub       0.18%         173.8MiB / 62.89GiB   0.27%         4.58MB / 5.49MB     25.7MB / 2.19MB     241
    acce59f70d60        edgeAgent     0.00%         35.55MiB / 62.89GiB   0.06%         2.23MB / 2.31MB     55.7MB / 332kB      14
    [10.100.10.10]: PS>
    

الخروج من جلسة العمل البعيدة

للخروج من جلسة عمل PowerShell البعيدة، أغلق نافذة PowerShell.

الخطوات التالية