إنشاء مجموعة HDInsight التي تستخدم مناطق التوفر

تتكون مجموعة Azure HDInsight من عقد متعددة (العقد الرئيسية وعقد العامل وعقد البوابة وعقد الوسيط). في منطقة تدعم مناطق قابلية الوصول، لا يتمكّن المستخدم من التحكم في أي عقدة مجموعة ستتوفر في أي منطقة قابلية وصول بشكل افتراضي.

بفضل ميزة منطقة قابلية الوصول الجديدة، يتمكّن المستخدم الآن من تحديد منطقة قابلية الوصول التي يجب أن تستضيف جميع عقد مجموعة HDInsight. تُفصَل عقد نظام المجموعة فعلياً عن منطقة قابلية وصول أخرى وتُستثنى من حالات التعطل في مناطق قابلية الوصول الأخرى في المنطقة نفسها. يوفر نموذج التوزيع هذا أيضاً اتصال بشبكة غير مكلفة وذات زمن انتقال قليل ضمن المجموعة.

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

توضح هذه المقالة كيفية إنشاء مجموعة HDInsight ضمن منطقة قابلية وصول وكيفية استخدام هذه الميزة للحصول على قابلية وصول عالية.

قبل البدء

ميزة منطقة قابلية الوصول معتمدة في المجموعة المُكوَنة بعد 15 يونيو فقط. لا يمكن تحديث إعدادات منطقة قابلية الوصول بعد إنشاء المجموعة. لا يمكنك أيضاً تحديث نظام مجموعة منطقة حالية غير متوفرة لاستخدام مناطق التوفر.

المتطلبات الأساسية قابلية الوصول إلى المنطقة

المتطلبات:

  • يجب إنشاء المجموعات ضمن شبكة ظاهرية مخصصة.
  • يجب توفير قاعدة بيانات SQL لقاعدة بيانات Ambari ومخزن بيانات التعريف خارجي (مثل مخزن بيانات التعريف Hive) بحيث يمكنك تكوين قواعد البيانات هذه في منطقة قابلية الوصول نفسها.

يمكن إنشاء مجموعات HDInsight حالياً باستخدام مناطق قابلية الوصول في المناطق التالية:

  • شرق أستراليا
  • جنوب البرازيل
  • وسط كندا
  • Central US
  • شرق الولايات المتحدة
  • East US 2
  • وسط فرنسا
  • وسط غرب ألمانيا
  • شرق اليابان
  • وسط كوريا
  • أوروبا الشمالية
  • جنوب شرق آسيا
  • South Central US
  • جنوب المملكة المتحدة
  • ولاية فرجينيا الأمريكية
  • أوروبا الغربية
  • West US 2

نظرة عامة عن مناطق قابلية الوصول لمجموعات HDInsight

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

يمكن تكوين مجموعات Azure HDInsight للاستخدام داخل منطقة قابلية وصول واحدة. ستُدخَل جميع العُقد في مجموعة HDInsight هذه بما فيها عقدتين أساسيتين وثلاث وسيطة وعقدتين بوابة وعقد عاملة في منطقة قابلية الوصول المحدد. على سبيل المثال، ثمة ثلاث مناطق قابلية وصول في شرق الولايات المتحدة. يمكن إنشاء مجموعة HDInsight في شرق الولايات المتحدة تحتوي على جميع العقد في منطقة قابلية الوصول 1.

يمكن أن يوفِّر استخدام مناطق قابلية الوصول مع مجموعة HDInsight بهذه الطريقة ميزات الأداء والتكلفة على حد سواء:

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

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

إنشاء مجموعة HDInsight تستخدم منطقة قابلية الوصول

يمكنك استخدام قالب Azure Resource Manager (ARM) لتشغيل مجموعة HDInsight في منطقة قابلية وصول محددة.

في قسم الموارد، تحتاج إلى إضافة قسم "المناطق" وتقديم منطقة قابلية الوصول التي تريد تشغيل هذه المجموعة فيها.

   "resources": [
        {
            "type": "Microsoft.HDInsight/clusters",
            "apiVersion": "2021-06-01",
            "name": "[parameters('cluster name')]",
            "location": "East US 2",
            "zones": [
                "1"
            ],

فحص العقد داخل منطقة قابلية وصول واحدة عبر مجموعة مناطق

عندما تكون مجموعة HDInsight جاهزة، يمكنك فحص الموقع لمعرفة منطقة قابلية الوصول التي تعمل فيها.

Screenshot sthat hows availability zone info in cluster overview.

الحصول على استجابة واجهة برمجة التطبيقات:

 [
        {
            "location": "East US 2",
            "zones": [
                "1"
            ],

زيادة حجم المجموعة

يمكنك زيادة حجم مجموعة HDInsight مع مزيد من عقد العامل. ستُضاف عقد العامل المضافة حديثاً في منطقة قابلية الوصول نفسها في هذه المجموعة.

أفضل الممارسات

  • أجرِ نسخاً احتياطياً للتكوينات في قاعدة البيانات AMBARI بانتظام.
  • استخدم المنطق لتوجيه حمل العمل إلى المجموعة الثانوية بسهولة.

عندما تتعطل AZ، ما يمكن توقعه

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