ناقل خدمة Azure النسخ المتماثل الجغرافي (معاينة)

ميزة النسخ المتماثل الجغرافي لناقل خدمة Microsoft Azure هي أحد الخيارات لعزل التطبيقات ناقل خدمة Azure ضد الانقطاعات والكوارث، ما يوفر النسخ المتماثل لكل من بيانات التعريف (الكيانات والتكوين والخصائص) والبيانات (بيانات الرسائل وخاصية الرسالة / تغييرات الحالة).

إشعار

تتوفر هذه الميزة للطبقة المتميزة من ناقل خدمة Azure.

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

  • قوائم الانتظار والموضوعات والاشتراكات وعوامل التصفية.
  • البيانات، الموجودة في الكيانات.
  • جميع تغييرات الحالة وتغييرات الخصائص المنفذة مقابل الرسائل داخل مساحة الاسم.
  • تكوين مساحة الاسم.

إشعار

يتم حاليا دعم ثانوي واحد فقط.

تسمح هذه الميزة بترقية أي منطقة ثانوية إلى منطقة أساسية، في أي وقت. يؤدي ترقية ثانوية إلى إعادة تعيين اسم مساحة الاسم إلى المنطقة الثانوية المحددة، وتبديل الأدوار بين المنطقة الأساسية والثانوية. الترقية فورية تقريبا بمجرد بدئها.

هام

  • هذه الميزة حاليا في المعاينة العامة، وعلى هذا النحو لا ينبغي استخدامها في سيناريوهات الإنتاج.
  • المناطق أدناه مدعومة حاليا في المعاينة العامة.
US ‏‏أوروبا
EUAP بوسط الولايات المتحدة منطقة شمال إيطاليا
وسط إسبانيا
شرق النرويج
  • تتوفر هذه الميزة حاليا على مساحات الأسماء الجديدة. إذا كانت مساحة الاسم قد تم تمكين هذه الميزة من قبل، يمكن تعطيلها (عن طريق إزالة المناطق الثانوية)، وإعادة تمكينها.
  • الميزات التالية غير مدعومة حاليا. نحن نعمل باستمرار على جلب المزيد من الميزات إلى المعاينة العامة، وسنحدث هذه القائمة بأحدث حالة.
    • دعم الرسائل الكبيرة.
    • VNET / ميزات الشبكة المتقدمة (نقاط النهاية الخاصة، وعناوين IP ACLs، وNSP، ونقاط نهاية الخدمة).
    • الهويات (MSI، تعطيل المصادقة المحلية) وإعدادات التشفير (تشفير المفتاح المدار بواسطة العميل (CMK) أو إحضار تشفير المفتاح الخاص بك (BYOK).
    • تغيير الحجم التلقائي.
    • مساحات الأسماء المقسمة.
    • إرسال الأحداث إلى Event Grid.
  • لا يمكن استخدام هذه الميزة مع ميزة ناقل خدمة Azure التعافي من الكوارث الجغرافية.

السيناريوهات

يمكن استخدام ميزة النسخ المتماثل الجغرافي لتنفيذ سيناريوهات مختلفة، كما هو موضح هنا.

التعافي من الكوارث

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

ترحيل المنطقة

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

مفاهيم أساسية

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

بعض الجوانب الرئيسية لميزة النسخ المتماثل الجغرافي هي:

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

أوضاع النسخ المتماثل

هناك وضعان للنسخ المتماثل، متزامن وغير متزامن. من المهم معرفة الاختلافات بين الوضعين.

النسخ المتماثل غير المتزامن

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

النسخ المتماثل المتزامن

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

مقارنة وضع النسخ المتماثل

مع النسخ المتماثل المتزامن :

  • زمن الانتقال أطول بسبب عمليات التثبيت الموزعة.
  • يرتبط التوفر بتوفر منطقتين.

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

مع النسخ المتماثل غير المتزامن:

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

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

الإمكانية النسخ المتماثل المتزامن النسخ المتماثل غير المتزامن
زمن الانتقال أطول بسبب عمليات التثبيت الموزعة تأثر الحد الأدنى
التوافر مرتبط بتوفر المناطق الثانوية لا يؤثر فقدان منطقة ثانوية على التوفر على الفور
تناسق البيانات البيانات التي يتم الالتزام بها دائما في كلتا المنطقتين قبل الإقرار البيانات الملتزم بها في الأساسي فقط قبل الإقرار
RPO (الهدف من نقطة الاسترداد) RPO 0، لا يوجد فقدان للبيانات عند الترقية RPO > 0، فقدان محتمل للبيانات عند الترقية

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

إشعار

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

تحديد المنطقة الثانوية

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

إدارة النسخ المتماثل الجغرافي

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

  • تكوين النسخ المتماثل الجغرافي؛ يمكن تكوين المناطق الثانوية على أي مساحة اسم جديدة أو موجودة في منطقة مع تمكين ميزة النسخ المتماثل الجغرافي.

    إشعار

    حاليا في المعاينة العامة يتم دعم مساحات الأسماء الجديدة فقط.

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

الإعداد

استخدام مدخل Microsoft Azure

القسم التالي هو نظرة عامة لإعداد ميزة النسخ المتماثل الجغرافي على مساحة اسم جديدة من خلال مدخل Microsoft Azure.

إشعار

قد تتغير هذه التجربة أثناء المعاينة العامة. سنقوم بتحديث هذا المستند وفقا لذلك.

  1. إنشاء مساحة اسم جديدة من المستوى المتميز.
  2. حدد خانة الاختيار Enable Geo-replication ضمن قسم Replication (preview).
  3. انقر فوق الزر إضافة منطقة ثانوية، واختر منطقة.
  4. حدد خانة الاختيار النسخ المتماثل المتزامن، أو حدد قيمة للنسخ المتماثل غير المتزامن - الحد الأقصى لقيمة تأخر النسخ المتماثل بالثوان. لقطة شاشة تعرض تجربة إنشاء مساحة الاسم مع تمكين النسخ المتماثل الجغرافي.

استخدام قالب Bicep

لإنشاء مساحة اسم مع تمكين ميزة النسخ المتماثل الجغرافي، أضف قسم خصائص geoDataReplication .

param serviceBusName string
param primaryLocation string
param secondaryLocation string
param maxReplicationLagInSeconds int

resource sb 'Microsoft.ServiceBus/namespaces@2023-01-01-preview' = {
  name: serviceBusName
  location: primaryLocation
  sku: {
    name: 'Premium'
    tier: 'Premium'
    capacity: 1
  }
  properties: {
    geoDataReplication: {
      maxReplicationLagDurationInSeconds: maxReplicationLagInSeconds
      locations: [
        {
          locationName: primaryLocation
          roleType: 'Primary'
        }
        {
          locationName: secondaryLocation
          roleType: 'Secondary'
        }
      ]
    }
  }
}

الإدارة

بمجرد إنشاء مساحة اسم مع تمكين ميزة النسخ المتماثل الجغرافي، يمكنك إدارة الميزة من شفرة النسخ المتماثل (معاينة ).

تبديل وضع النسخ المتماثل

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

حذف المنطقة الثانوية

لإزالة منطقة ثانوية، انقر فوق ...-علامة الحذف بجوار المنطقة، وانقر فوق حذف. لحذف المنطقة، اتبع الإرشادات الموجودة في الجزء المنبثق. لقطة شاشة توضح كيفية حذف منطقة ثانوية.

تدفق الترقية

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

هام

عند استخدام الترقية القسرية ، قد تفقد أي بيانات لم يتم نسخها نسخا متماثلا.

بعد بدء الترقية:

  1. يتم تحديث اسم المضيف للإشارة إلى المنطقة الثانوية، والتي قد تستغرق ما يصل إلى بضع دقائق.

    إشعار

    يمكنك التحقق من المنطقة الأساسية الحالية عن طريق بدء أمر ping: ping your-namespace-fully-qualified-name

  2. يعيد العملاء الاتصال تلقائيا بالمنطقة الثانوية.

لقطة شاشة للمدخل تظهر تدفق الترقية من المنطقة الأساسية إلى المنطقة الثانوية.

يمكنك أتمتة الترقية إما مع أنظمة المراقبة، أو مع حلول المراقبة المصممة خصيصا. ومع ذلك، يتطلب هذا التنفيذ التلقائي تخطيطاً وعملاً إضافياً، وهو أمر خارج نطاق هذه المقالة.

استخدام مدخل Microsoft Azure

في المدخل، انقر فوق أيقونة ترقية ، واتبع الإرشادات الموجودة في الشفرة المنبثقة لحذف المنطقة.

يعرض Screeshot التدفق لتعزيز المنطقة الثانوية.

استخدام Azure CLI

تنفيذ أمر Azure CLI لبدء الترقية. الخاصية Force اختيارية، ويتم تعيينها افتراضيا إلى false.

az rest --method post --url https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.ServiceBus/namespaces/<namespaceName>/failover?api-version=2023-01-01-preview --body "{'properties': {'PrimaryLocation': '<newPrimaryocation>', 'api-version':'2023-01-01-preview', 'Force':'false'}}"

مراقبة النسخ المتماثل للبيانات

يمكن للمستخدمين مراقبة تقدم مهمة النسخ المتماثل عن طريق مراقبة مقياس تأخر النسخ المتماثل في Log Analytics.

  • تمكين سجلات المقاييس في مساحة اسم ناقل خدمة Microsoft Azure كما هو موضح في ناقل خدمة Azure Monitor.
  • بمجرد تمكين سجلات المقاييس، تحتاج إلى إنتاج البيانات واستهلاكها من مساحة الاسم لبضع دقائق قبل البدء في رؤية السجلات.
  • لعرض سجلات المقاييس، انتقل إلى قسم المراقبة في ناقل خدمة Microsoft Azure وانقر على شفرة السجلات . يمكنك استخدام الاستعلام التالي للعثور على تأخر النسخ المتماثل (بالثوان) بين المناطق الأساسية والثانوية.
AzureMetrics
| where TimeGenerated > ago(1h)
| where MetricName == "ReplicationLagDuration"

نشر البيانات

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

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

لا يمكن لتطبيقات Publisher الوصول مباشرة إلى أي مساحات أسماء في المناطق الثانوية.

استهلاك البيانات

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

الاعتبارات

لاحظ الاعتبارات التالية التي يجب وضعها في الاعتبار مع هذا الإصدار:

التسعير

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

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

لمعرفة المزيد حول رسائل ناقل الخدمة، راجع المقالات التالية: