ميزة الارتباط لـAzure SQL Managed Instance (إصدار أولي)

ينطبق على: مثيل Azure SQL المُدار

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

بعد وقوع حدث كارثي، يمكنك الاستمرار في تشغيل أحمال العمل للقراءة فقط على مثيل مُدار من SQL في Azure. يمكنك أيضًا اختيار ترحيل تطبيق واحد أو أكثر من SQL Server إلى SQL Managed Instance في نفس الوقت، بالسرعة التي تناسبك، وبأقل وقت تعطل ممكن مقارنة بالحلول الأخرى في Azure اليوم.

المتطلبات

لاستخدام ميزة الارتباط، ستحتاج إلى إصدار مدعوم من SQL Server. يسرد الجدول التالي الإصدارات المدعومة.

إصدار SQL Server الإصدارات متطلبات تحديث الخدمة
معاينة SQL Server 2022 (16.x) إصدار التقييم سجل في https://aka.ms/mi-link-2022-signup للمشاركة في تجربة المعاينة.
SQL Server 2019 (15.x) Enterprise أو Developer CU15 (أو أعلى)
SQL Server 2016 (13.x). Enterprise أو Standard أو Developer SQL Server 2016 SP3 (KB 5003279) وحزمة SQL Server 2016 Azure Connect (KB 5014242)

بالإضافة إلى الإصدار المدعوم، ستحتاج إلى:

  • مطلوب اتصال الشبكة بين SQL Server والمثيل المُدار. إذا كان SQL Server الخاص بك يعمل محليًا، فاستخدم ارتباط VPN أو المسار السريع. إذا كان SQL Server الخاص بك يعمل على Azure VM، فقم إما بنشر الجهاز الظاهري الخاص بك على نفس الشبكة الفرعية مثل المثيل المُدار، أو استخدم نظير Net العام لتوصيل شبكتين فرعيتين منفصلتين.
  • يتم توفير مثيل Azure SQL المُدار في أي طبقة خدمة.

ملاحظة

تتوفر ميزة ارتباط SQL Managed Instance في جميع مناطق Azure العامة. السحب الوطنية غير مدعومة حالياً.

نظرة عامة

تعتمد التقنية الأساسية لنسخ البيانات في الوقت الفعلي تقريبًا بين SQL Server وSQL Managed Instance على مجموعات التوافر الموزعة، وهي جزء من مجموعة تقنيات مجموعة Always On المعروفة والمثبتة. قم بتوسيع مجموعة توفر SQL Server المحلية الخاصة بك إلى SQL Managed Instance في Azure بطريقة آمنة ومأمونة.

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

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

السيناريوهات المدعومة

يمكن استخدام البيانات التي يتم نسخها من خلال ميزة الارتباط من SQL Server إلى Azure SQL Managed Instance مع العديد من السيناريوهات، مثل:

  • استخدام خدمات Azure دون الترحيل إلى السحابة
  • إلغاء تحميل أحمال القراءة فقط إلى Azure
  • الهجرة إلى Azure

Managed Instance link main scenario

استخدم خدمات Azure

استخدم ميزة الارتباط للاستفادة من خدمات Azure باستخدام بيانات Microsoft SQL Server دون الترحيل إلى السحابة. تشمل الأمثلة التقارير والتحليلات والنسخ الاحتياطية والتعلم الآلي والوظائف الأخرى التي ترسل البيانات إلى Azure.

تفريغ أحمال العمل على Azure

يمكنك أيضًا استخدام ميزة الارتباط لإلغاء تحميل أحمال العمل على Azure. على سبيل المثال، يمكن أن يستخدم أحد التطبيقات SQL Server لأحمال عمل القراءة والكتابة، أثناء إلغاء تحميل أحمال عمل القراءة فقط إلى مثيل SQL المُدار في أي منطقة من مناطق Azure حول العالم. بمجرد إنشاء الارتباط، يمكن الوصول إلى قاعدة البيانات الأساسية على SQL Server للقراءة / الكتابة، بينما يمكن الوصول إلى البيانات المنسوخة إلى SQL Managed Instance في Azure للقراءة فقط. يسمح ذلك للعديد من السيناريوهات حيث يمكن استخدام قواعد البيانات المنسوخة على SQL Managed Instance لتوسيع نطاق القراءة وإلغاء تحميل أحمال العمل للقراءة فقط إلى Azure. يمكن لـ SQL Managed Instance، بالتوازي، استضافة قواعد بيانات مستقلة للقراءة / الكتابة. يسمح هذا بنسخ قاعدة البيانات المنسوخة إلى قاعدة بيانات أخرى للقراءة / الكتابة على نفس المثيل المُدار لمزيد من معالجة البيانات.

الارتباط محدد نطاق قاعدة البيانات (ارتباط واحد لكل قاعدة بيانات واحدة)، ما يسمح بدمج وفك توحيد أحمال العمل في Azure. على سبيل المثال، يمكنك نسخ قواعد البيانات من عدة خوادم Microsoft SQL Server إلى مثيل SQL المُدار واحد في Azure (الدمج)، أو نسخ قواعد البيانات من خادم SQL واحد إلى مثيلات مُدارة متعددة عبر علاقة 1 إلى 1 بين قاعدة بيانات ومثيل مُدار – إلى أي من مناطق Azure في جميع أنحاء العالم (فك التوحيد). يوفر لك هذا الأخير طريقة فعالة لتقريب أحمال العمل بسرعة من عملائك في أي منطقة حول العالم، والتي يمكنك استخدامها كنسخ متماثلة للقراءة فقط.

الهجرة إلى Azure

تسهل ميزة الارتباط أيضًا الترحيل من SQL Server إلى SQL Managed Instance، ما يتيح:

  • ترحيل الحد الأدنى من وقت التوقف عن العمل الأكثر أداءً مقارنة بجميع الحلول الأخرى المتاحة اليوم
  • ترحيل حقيقي عبر الإنترنت إلى SQL Managed Instance في أي مستوى خدمة

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

كيف تعمل هذه الميزة

التقنية الأساسية وراء ميزة الارتباط لـ SQL Managed Instance هي مجموعات الإتاحة الموزعة. يدعم الحل الأنظمة أحادية العقدة دون مجموعات الإتاحة الحالية، أو أنظمة العقدة المتعددة مع مجموعات الإتاحة الحالية.

How does the link feature for SQL Managed Instance work

يتم استخدام الاتصال الآمن، مثل VPN أو Express Route بين شبكة محلية وAzure. إذا تمت استضافة SQL Server على Azure VM، فيمكن استخدام العمود الفقري الداخلي لـ Azure بين الجهاز الظاهري والمثيل المُدار – على سبيل المثال، نظير Net العالمي. يتم إنشاء الثقة بين النظامين باستخدام المصادقة المستندة إلى الشهادة، حيث يتبادل SQL Server وSQL Managed Instance مفاتيحهما العامة.

يمكن أن يوجد ما يصل إلى 100 ارتباط من نفس، أو من مصادر SQL Server المختلفة إلى مثيل SQL مُدار واحد. يخضع هذا الحد لعدد قواعد البيانات التي يمكن استضافتها على مثيل مُدار في هذا الوقت. وبالمثل، يمكن لخادم SQL Server واحد إنشاء العديد من ارتباطات النسخ المتماثل لقاعدة البيانات المتوازية مع العديد من المثيلات المُدارة في مناطق Azure المختلفة في علاقة 1 إلى 1 بين قاعدة البيانات والمثيل المُدار. تتطلب الميزة CU13 أو أعلى ليتم تثبيتها على SQL Server 2019.

للمساعدة في البيئة الأولية للإعداد، قمنا بإعداد الإرشاد المتصل عن كيفية إعداد بيئة SQL Server لاستخدامها مع ميزة الارتباط لمثيل SQL المُدار:

بمجرد التأكد من استيفاء المتطلبات المسبقة، يمكنك إنشاء الارتباط باستخدام المعالج الآلي في Management Studio، أو يمكنك اختيار إعداد الارتباط يدوياً باستخدام البرامج النصية. قم بإنشاء الارتباط باستخدام أحد الإرشادات التالية:

بمجرد إنشاء الارتباط، تأكد من اتباع أفضل الممارسات للحفاظ على الارتباط، باتباع الإرشادات الموضحة في هذه الصفحة:

إذا كنت مستعداً لترحيل قاعدة بيانات إلى Azure مع أقل وقت تعطل، وعندما تكون مستعداً، يمكنك القيام بذلك باستخدام معالج التنفيذ التلقائي في Management Studio، أو يمكنك اختيار القيام بذلك يدوياً باستخدام البرامج النصية. قم بترحيل قاعدة البيانات إلى ارتباط Azure باستخدام أحد الإرشادات التالية:

التقييدات

يصف هذا القسم القيود الوظيفية للمنتج.

القيود الوظيفية العامة

يحتوي ارتباط Managed Instance على مجموعة من القيود العامة، ويتم سردها في هذا القسم. القيود المدرجة ذات طبيعة فنية ومن غير المرجح معالجتها في المستقبل المنظور.

  • يمكن نسخ قواعد بيانات المستخدم فقط. النسخ المتماثل لقواعد بيانات النظام غير مدعوم.
  • لا يكرر الحل عناصر مستوى الخادم أو وظائف العامل أو عمليات تسجيل دخول المستخدم من SQL Server إلى مثيل SQL المُدار.
  • يمكن وضع قاعدة بيانات واحدة فقط في Availability Group فردية لكل Distributed Availability Group link
  • لا يمكن إنشاء ارتباط بين SQL Server ومثيل SQL المُدار إذا كانت الوظائف المستخدمة في SQL Server لا تدعم في مثيل SQL المُدار.
    • لا يتم دعم جداول الملفات وتدفقات الملفات للنسخ المتماثل، حيث إن مثيل SQL المُدار لا يدعم ذلك.
    • النسخ المتماثل لقواعد البيانات باستخدام Hekaton (OTLP داخل الذاكرة) غير مدعوم في طبقة خدمة General Purpose لمثيل SQL المُدار. يتم دعم Hekaton فقط في طبقة خدمات Business Critical لمثيل SQL المُدار.
    • للحصول على قائمة كاملة بالاختلافات بين SQL Server ومثيل SQL المُدار، راجع هذه المقالة.
  • في حالة استخدام تغيير تسجيل البيانات (CDC) أو النسخ متواصل للسجل أو وسيط الخدمة مع قاعدة البيانات المنسوخة على SQL Server، وفي حالة ترحيل قاعدة البيانات إلى مثيل SQL المُدار، عند تجاوز الفشل إلى Azure، سيحتاج العملاء إلى الاتصال باستخدام اسم المثيل من النسخة المتماثلة الأساسية العالمية الحالية. يجب إعادة تكوين هذه الإعدادات يدوياً.
  • إذا تم استخدام النسخ المتماثل للمعاملات مع قاعدة بيانات على SQL Server في حالة سيناريو الترحيل، أثناء تجاوز الفشل إلى Azure، فسيفشل النسخ المتماثل للمعاملات على مثيل SQL المدار ويجب إعادة تكوينه يدوياً.
  • في حالة استخدام العمليات الموزعة مع قاعدة البيانات المنسوخة من SQL Server، وفي حالة سيناريو الترحيل، عند الانتقال إلى السحابة، لن يتم نقل إمكانات DTC. لن تكون هناك إمكانية لقاعدة البيانات التي تم ترحيلها للانخراط في المعاملات الموزعة مع SQL Server، حيث إن مثيل SQL المُدار لا يدعم المعاملات الموزعة مع SQL Server في الوقت الحالي. كمرجع، يدعم مثيل SQL المُدار اليوم المعاملات الموزعة فقط بين مثيلات SQL أخرى، راجع هذه المقالة.
  • يمكن لارتباط المثيل المُدار نسخ قاعدة البيانات بأي حجم إذا كانت تناسب حجم التخزين المختار لمثيل SQL المُدار الهدف.

قيود المعاينة

بعض ميزات وإمكانيات ارتباط Managed Instance محدودة في الوقت الحالي. يمكن العثور على التفاصيل في القائمة التالية:

  • متطلبات إصدار المنتج كما هو مدرج في المتطلبات. في الوقت الحالي SQL Server 2017 (14.x) غير مدعوم.
  • يتم دعم نقطة النهاية الخاصة (VPN/VNET) لتوصيل مجموعات قابلية وصول عالية التوفر بمثيل SQL المُدار. لا يمكن استخدام نقطة النهاية العامة للاتصال بمثيل SQL المُدار.
  • تعتمد مصادقة ارتباط المثيل المُدار بين مثيل SQL Server ومثيل SQl المُدار على الشهادة، وهي متاحة فقط من خلال تبادل الشهادات. مصادقة Windows بين المثيلات غير مدعومة.
  • النسخ المتماثل لقواعد بيانات المستخدم من SQL Server إلى مثيل SQL المُدار أحادي الاتجاه. لا يمكن النسخ المتماثل لقواعد بيانات المستخدم من مثيل SQL المُدار مرة أخرى إلى SQL Server.
  • مجموعات تجاوز الفشل التلقائي لا يمكن استخدام النسخ المتماثل إلى مثيل SQL المُدار الثانوي بشكل متوازٍ أثناء تشغيل ارتباط مثيل مُدار مع SQL Server.
  • قواعد بيانات R/O المكررة ليست جزءاً من عملية النسخ الاحتياطي التلقائي على SQL Managed Instance.

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

إذا كنت مهتماً باستخدام ميزة الارتباط لـAzure SQL Managed Instance مع الإصدارات والإصدارات غير المدعومة حالياً، فقم بالتسجيل هنا.

لمزيد من المعلومات حول ميزة الارتباط، راجع ما يلي:

لسيناريوهات النسخ المتماثل الأخرى، ضع في اعتبارك: