نشر وحدة ذاكرة التخزين المؤقت المتصلة من Microsoft على البوابات المتداخلة، بما في ذلك في سيناريوهات IIoT (معاينة)

تدعم وحدة ذاكرة التخزين المؤقت المتصلة من Microsoft البوابات المتداخلة أو الهرمية، حيث يوجد جهاز واحد أو أكثر من أجهزة بوابة IoT Edge خلف بوابة واحدة لديها حق الوصول إلى الإنترنت. توضح هذه المقالة نموذج سيناريو التوزيع الذي يحتوي على جهازين متداخلين لبوابة Azure IoT Edge ( بوابة أصلوبوابة تابعة) مع وكيل صادر غير مصادق عليه.

ملاحظة

تتعلق هذه المعلومات بميزة معاينة متوفرة للاختبار المبكر والاستخدام في بيئة التشغيل. هذه الميزة مدعومة بالكامل ولكنها لا تزال قيد التطوير النشط وقد تتلقى تغييرات جوهرية حتى تتوفر بشكل عام.

يصف الرسم التخطيطي التالي السيناريو حيث تتمتع بوابة Azure IoT Edge واحدة بالوصول المباشر إلى موارد CDN وتعمل كأصل لبوابة Azure IoT Edge أخرى. تعمل بوابة IoT Edge التابعة كأصل لجهاز طرفي IoT مثل Raspberry Pi. يتم عزل كل من بوابة IoT Edge التابعة وجهاز IoT عن الإنترنت. يوضح هذا المثال تكوين مستويين من بوابات Azure IoT Edge، ولكن لا يوجد حد لعمق المضيفين المصدر الذين ستدعمهم Microsoft Connected Cache.

رسم تخطيطي يوضح وحدات ذاكرة التخزين المؤقت المتصلة من Microsoft الموزعة على بوابتي IoT Edge المتداخلتين.

راجع الوثائق Connect downstream IoT Edge للحصول على مزيد من التفاصيل حول تكوين عمليات النشر الطبقات لبوابات Azure IoT Edge. بالإضافة إلى ذلك، لاحظ أنه عند نشر Azure IoT Edge وMicrosoft Connected Cache والوحدات النمطية المخصصة، يجب أن تكون جميع الوحدات النمطية موجودة في نفس سجل الحاوية.

ملاحظة

عند نشر Azure IoT Edge وMicrosoft Connected Cache والوحدات النمطية المخصصة، يجب أن تتواجد جميع الوحدات النمطية في نفس سجل الحاوية.

تكوين البوابة الأصل

استخدم الخطوات التالية لتكوين وحدة ذاكرة التخزين المؤقت المتصلة من Microsoft على جهاز البوابة الأصل.

  1. أضف وحدة ذاكرة التخزين المؤقت المتصلة من Microsoft إلى نشر جهاز بوابة Azure IoT Edge في Azure IoT Hub (راجع دعم الأجهزة غير المتصلة للحصول على تفاصيل حول كيفية طلب الوصول إلى وحدة المعاينة).

  2. أضف متغيرات البيئة للنشر. الجدول التالي هو مثال على متغيرات البيئة:

    الاسم القيمة
    CACHE_NODE_ID راجع أوصاف متغير البيئة
    CUSTOMER_ID راجع أوصاف متغير البيئة
    CUSTOMER_KEY راجع أوصاف متغير البيئة
    STORAGE_1_SIZE_GB 10
    CACHEABLE_CUSTOM_1_HOST Packagerepo.com:80
    CACHEABLE_CUSTOM_1_CANONICAL Packagerepo.com
    IS_SUMMARY_ACCESS_UNRESTRICTED صواب
  3. أضف حاوية إنشاء خيارات للنشر. لا يوجد فرق في خيارات إنشاء حاوية MCC للبوابات الفردية أو المتداخلة. يوضح المثال التالي خيارات إنشاء الحاوية لوحدة MCC:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

تكوين البوابة الفرعية

استخدم الخطوات التالية لتكوين وحدة ذاكرة التخزين المؤقت المتصلة من Microsoft على جهاز البوابة الفرعية.

ملاحظة

إذا كانت لديك حاويات منسوخة مستخدمة في التكوين الخاص بك في السجل الخاص بك، فسيلزم إجراء تعديل على إعدادات config.toml وإعدادات وقت التشغيل في نشر الوحدة النمطية الخاصة بك. لمزيد من المعلومات، راجع الاتصال بأجهزة IoT Edge المتلقية للمعلومات.

  1. تعديل مسار الصورة لعامل IoT Edge كما هو موضح في المثال أدناه:

    [agent]
    name = "edgeAgent"
    type = "docker"
    env = {}
    [agent.config]
    image = "<parent_device_fqdn_or_ip>:8000/iotedge/azureiotedge-agent:1.2.0-rc2"
    auth = {}
    
  2. تعديل إعدادات مركز IoT Edge ووقت تشغيل العامل في توزيع IoT Edge كما هو موضح في هذا المثال:

    • للحصول على صورة مركز IoT Edge، أدخل $upstream:8000/iotedge/azureiotedge-hub:1.2.0-rc2
    • للحصول على صورة عامل IoT Edge، أدخل $upstream:8000/iotedge/azureiotedge-agent:1.2.0-rc2
  3. أضف وحدة Microsoft Connected Cache إلى نشر جهاز عبّارة Azure IoT Edge في Azure IoT Hub.

    • اختر اسماً لوحدتك: ConnectedCache
    • تعديل عنوان URI للصورة: $upstream:8000/mcc/linux/iot/mcc-ubuntu-iot-amd64:latest
  4. أضف نفس مجموعة متغيرات البيئة وخيارات إنشاء الحاوية المستخدمة في النشر الأصلي.

    ملاحظة

    يجب أن يكون CACHE_NODE_ID فريدا. ستكون قيم CUSTOMER_ID وCUSTOMER_KEY متطابقة مع الأصل. لمزيد من المعلومات، راجع متغيرات بيئة الوحدة النمطية.

للتحقق من صحة عمل Microsoft Connected Cache بشكل صحيح، قم بتنفيذ الأمر التالي في طرف جهاز IoT Edge الذي يستضيف الوحدة أو أي جهاز على الشبكة. استبدل <Azure IoT Edge Gateway IP> بعنوان IP أو اسم المُضيف لبوابة IoT Edge. للحصول على معلومات حول رؤية هذا التقرير، راجع تقرير ملخص ذاكرة التخزين المؤقت المتصلة من Microsoft.

wget http://<CHILD Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com

تكوين IoT الصناعي (IIoT)

غالباً ما يتم تنظيم شبكات التصنيع في طبقات هرمية وفقاً لنموذج شبكة Purdue (المضمن في معايير ISA 95وISA 99). في هذه الشبكات، فقط الطبقة العليا لديها اتصال بالسحابة والطبقات السفلية في التسلسل الهرمي يمكنها فقط التواصل مع الطبقات الشمالية والجنوبية المجاورة.

يوزع نموذج GitHub هذا، Azure IoT Edge for Industrial IoT، المكونات التالية:

  • شبكة Purdue المحاكى في Azure
  • الأصول الصناعية
  • التسلسل الهرمي لبوابات Azure IoT Edge

سيتم استخدام هذه المكونات للحصول على البيانات الصناعية وتحميلها بأمان على السحابة دون المساس بأمان الشبكة. يمكن نشر Microsoft Connected Cache لدعم تنزيل المحتوى على جميع المستويات داخل الشبكة المتوافقة مع ISA 95.

المفتاح لتكوين عمليات نشر Microsoft Connected Cache داخل شبكة متوافقة مع ISA 95 هو تكوين كل من وكيل OT و مضيف upstream في بوابة L3 IoT Edge.

  1. قم بتكوين عمليات نشر Microsoft Connected Cache على مستويي L5 وL4 كما هو موضح في نموذج بوابة IoT Edge المتداخل ثنائي المستوى

  2. يجب أن يحدد النشر في بوابة L3 IoT Edge ما يلي:

    • UPSTREAM_HOST - عنوان IP/FQDN لبوابة L4 IoT Edge، والتي من أجلها ستتطلب L3 Microsoft Connected Cache المحتوى.
    • UPSTREAM_PROXY - IP/FQDN: منفذ الخادم الوكيل OT.
  3. يجب أن يضيف وكيل OT عنوان L4 MCC FQDN/IP إلى قائمة السماح.

للتحقق من أن Microsoft Connected Cache يعمل بشكل صحيح، قم بتنفيذ الأمر التالي في المحطة الطرفية لجهاز IoT Edge الذي يستضيف الوحدة النمطية، أو أي جهاز على الشبكة. استبدل <Azure IoT Edge Gateway IP> بعنوان IP أو اسم المُضيف لبوابة IoT Edge. للحصول على معلومات حول رؤية هذا التقرير، راجع تقرير ملخص ذاكرة التخزين المؤقت المتصلة من Microsoft.

wget http://<L3 IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com