نظرة عامة حول الترحيل: SQL Server إلى SQL Server على أجهزة Azure الظاهرية

ينطبق على: Microsoft SQL Server على Azure VM

تعرف على إستراتيجيات الترحيل المختلفة لترحيل SQL Server إلى SQL Server على أجهزة Azure الظاهري.

يمكنك ترحيل SQL Server قيد التشغيل الداخلي أو على:

  • SQL Server على الأجهزة الظاهرية
  • خدمات ويب Amazon (AWS) EC2
  • خدمة قاعدة بيانات العلائقية في Amazon‏ (AWS RDS)
  • محرك الحوسبة (Google Cloud Platform‏ - GCP)

للحصول على أدلة أخرى للترحيل، راجع ترحيل قاعدة البيانات.

نظرة عامة

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

وفر التكاليف عن طريق جلب الترخيص الخاص بك مع نموذج ترخيص Azure Hybrid Benefit أو قم بتوسيع الدعم لـ SQL Server 2008 وSQL Server 2008 R2 من خلال الحصول على تحديثات أمان مجانية.

اختيار الهدف المناسب

تعمل أجهزة Azure الظاهرية في العديد من المناطق المختلفة من Azure وتقدم أيضاً مجموعة متنوعة من أحجام الأجهزةوخيارات التخزين. عند تحديد الحجم الصحيح للجهاز الظاهري والتخزين لحمل عمل SQL Server، راجع إرشادات الأداء لـ SQL Server على أجهزة Azure الظاهرية..

يمكنك استخدام ملحق ترحيل Azure SQL لـ Azure Data Studio للحصول على SQL Server بالحجم المناسب على توصية Azure Virtual Machines. يجمع الملحق بيانات الأداء من مثيل SQL Server المصدر لديك لتقديم توصية Azure بالحجم المناسب والتي تلبي احتياجات أداء حمل العمل بأقل تكلفة. لمعرفة المزيد، راجع الحصول على توصية Azure بالحجم المناسب لقاعدة (قواعد) SQL Server المحلية الخاصة بك

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

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

إستراتيجيات الترحيل

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

يعتمد النهج المناسب لنشاطك التجاري عادة على العوامل التالية:

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

يصف الجدول التالي الاختلافات في إستراتيجيتي الترحيل:

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

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

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

لا توجد خطوات إضافية مطلوبة لترحيل خدمات ذكاء الأعمال مثل SQL Server Integration Services وSQL Server Integration Services وSQL Server Analysis Services.
Migrate استخدم إستراتيجية الترحيل عندما تريد ترقية خادم Microsoft SQL Server و/أو إصدار نظام التشغيل المستهدف.

حدد جهاز Azure ظاهري من Azure Marketplace أو صورة SQL Server معدة تُطابق إصدار SQL Server المصدر.

استخدم ملحق Azure SQL لـ Azure Data Studio للتقييم والحصول على توصيات لتكوين Azure بالحجم المناسب (سلسلة VM والحساب والتخزين) وترحيل قاعدة بيانات Microsoft SQL Server إلى Microsoft SQL Server على أجهزة Azure الظاهرية مع المستوى الأدنى من التوقف.
استخدمه عندما يكون هناك متطلب أو رغبة في الترحيل إلى SQL Server على Azure Virtual Machines، أو إذا كان هناك متطلب لترقية SQL Server و/ أو إصدارات نظام التشغيل القديمة التي لم تعد متوفرة.

قد تتطلب بعض التغييرات في قاعدة بيانات التطبيق أو المستخدم لدعم ترقية SQL Server.

قد تكون هناك اعتبارات إضافية لترحيل خدمات ذكاء الأعمال إذا كانت في نطاق الترحيل.

الرفع والنقل

يوضح الجدول التالي بالتفصيل الطريقة المتاحة لإستراتيجية ترحيل الرفع والإزاحة لترحيل قاعدة بيانات SQL Server إلى SQL Server على أجهزة Azure الظاهرية:

الأسلوب الحد الأدنى لإصدار المصدر الحد الأدنى لإصدار الهدف قيد حجم النسخ الاحتياطي المصدر ملاحظات
⁩Azure Migrate⁦ SQL Server 2008 SP4 SQL Server 2008 SP4 حد تخزين جهاز Azure الظاهري سيتم نقل SQL Server الموجود كما هو إلى مثيل SQL Server على جهاز Azure الظاهري. يمكن توسيع نطاق أحمال عمل الترحيل حتى 35000 جهاز ظاهري.

يظل خادم (خوادم) المصدر متصلاً بالإنترنت ويخدم الطلبات أثناء مزامنة بيانات الخادم، ما يقلل من وقت التوقف عن العمل.

البرمجة النصية للتنفيذ التلقائي&: البرامج النصية لاستعادة موقع Azure ومثال على الترحيل الموسع والتخطيط لـ Azure

ملاحظة

من الممكن الآن رفع كل من مثيل كتلة تجاوز الفشل وحل مجموعة التوفر وتحويلهما إلى SQL Server على الأجهزة الظاهرية لـ Azure باستخدام Azure Migrate.

Migrate

نظراً لسهولة الإعداد، فإن نهج الترحيل الموصى به هو أخذ نسخة احتياطية أصلية من SQL Server محلياً ثم نسخ الملف إلى Azure. تدعم هذه الطريقة قواعد البيانات الأكبر حجماً (>1 تيرابايت) لجميع إصدارات SQL Server بدءاً من 2008 والنسخ الاحتياطية لقاعدة البيانات الأكبر (>1 تيرابايت). ومع ذلك، بالنسبة لقواعد البيانات التي تبدأ في SQL Server عام 2014، وتكون أصغر من 1 تيرابايت، ولها اتصال جيد بـ Azure، فإن النسخ الاحتياطي لـ SQL Server إلى عنوان URL هو الأسلوب الأفضل.

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

يوضح الجدول التالي بالتفصيل جميع الطرق المتاحة لترحيل قاعدة بيانات SQL Server إلى SQL Server على أجهزة Azure الظاهرية:

الأسلوب الحد الأدنى لإصدار المصدر الحد الأدنى لإصدار الهدف قيد حجم النسخ الاحتياطي المصدر ملاحظات
ملحق ترحيل Azure SQL لـ Azure Data Studio SQL Server 2008 SQL Server 2008 حد تخزين جهاز Azure الظاهري يعد هذا ملحقاً سهل الاستخدام يعتمد على المعالج في Azure Data Studio لترحيل قاعدة بيانات SQL Server إلى SQL Server على أجهزة Azure الظاهرية. استخدم الضغط لتقليل حجم النسخ الاحتياطي للنقل.

يوفر ملحق ترحيل Azure SQL لبرنامج Azure Data Studio التقييم وتوصية Azure وقدرات الترحيل في واجهة مستخدم بسيطة ويدعم عمليات ترحيل وقت التوقف عن العمل.
مجموعة التوفر الموزعة SQL Server 2016 SQL Server 2016 حد تخزين جهاز Azure الظاهري مجموعة التوفر الموزعة هي نوع خاص من مجموعة التوفر التي تمتد على مجموعتين منفصلتين للتوفر. لا تحتاج مجموعات التوفر التي تشارك في مجموعة توفر موزعة إلى أن تكون في نفس الموقع وتتضمن الدعم عبر النطاقات.

يقلل هذا الأسلوب وقت التوقف عن العمل، ويمكنك استخدامه عندما يكون لديك مجموعة توفر مكونة محلياً.

البرمجة النصية & للتنفيذ التلقائي: Transact-SQL
النسخ الاحتياطي لملف SQL Server 2008 SP4 SQL Server 2008 SP4 حد تخزين جهاز Azure الظاهري هذه تقنية بسيطة ومختبرة جيدا لنقل قواعد البيانات عبر الأجهزة. استخدم الضغط لتقليل حجم النسخ الاحتياطي للنقل.

البرمجة النصية &للتنفيذ التلقائي: Transact-SQL (T-SQL) وAzCopy إلى تخزين Blob
النسخ الاحتياطي إلى عنوان URL SQL Server 2012 SP1 CU2 SQL Server 2012 SP1 CU2 12.8 تيرابايت لـ SQL Server 2016، أو 1 تيرابايت طريقة بديلة لنقل ملف النسخ الاحتياطي إلى الجهاز الظاهري باستخدام تخزين Azure. استخدم الضغط لتقليل حجم النسخ الاحتياطي للنقل.

البرمجة النصية &للتنفيذ التلقائي: T-SQL أو خطة الصيانة
مساعد ترحيل قاعدة البيانات (DMA) SQL Server 2005 SQL Server 2008 SP4 حد تخزين جهاز Azure الظاهري يعمل DMA على تقييم SQL Server محلياً ثم ترقيته بسلاسة إلى الإصدارات الأحدث من SQL Server أو الترحيل إلى SQL Server على أجهزة Azure الظاهرية أو قاعدة بيانات Azure SQL أو مثيل Azure SQL المُدار.

لا يجب استخدامه في قواعد بيانات المستخدم التي تدعم Filestream.

DMA يشمل أيضاً القدرة على ترحيل SQL وتسجيلات دخول Windows وتقييم حزم SSIS.

البرمجة النصية & للتنفيذ التلقائي: واجهة سطر الأوامر
فصل وإرفاق SQL Server 2008 SP4 SQL Server 2014 حد تخزين جهاز Azure الظاهري استخدم هذا الأسلوب عندما تخطط لتخزين هذه الملفات باستخدام خدمة تخزين Azure Blob وإرفاقها بمثيل SQL Server على جهاز Azure الظاهري، ويكون هذا مفيداً بشكل خاص مع قواعد البيانات الكبيرة جداً أو عندما يكون وقت النسخ الاحتياطي والاستعادة طويلاً جداً.

البرمجة النصية & للتنفيذ التلقائي: Transact-SQL وAzCopy to Blob storage
النسخ المتواصل للسجل SQL Server 2008 SP4 (Windows فقط) SQL Server 2008 SP4 (Windows فقط) حد تخزين جهاز Azure الظاهري سجل ملفات سجل عمليات النسخ المتماثل للشحن من أماكن العمل إلى مثيل SQL Server على جهاز Azure الظاهري.

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

البرمجة النصية & للتنفيذ التلقائي: Transact-SQL

          

تلميح

الاعتبارات

فيما يلي قائمة بالنقاط الرئيسية التي يجب أخذها في الاعتبار عند مراجعة أساليب الترحيل:

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

ذكاء الأعمال

قد تكون هناك اعتبارات إضافية عند ترحيل خدمات SQL Server Business Intelligence خارج نطاق عمليات ترحيل قاعدة البيانات.

خدمات تكامل خادم SQL

يمكنك ترحيل حزم ومشاريع SQL Server Integration Services (SSIS) في SSISDB إلى SQL Server على Azure VM باستخدام إحدى الطريقتين أدناه.

إذا كانت لديك حزم SSIS منتشرة كنموذج توزيع الحزمة، فيمكنك تحويلها قبل الترحيل. راجع البرنامج التعليمي لتحويل المشروع لمعرفة المزيد.

SQL Server Reporting Services

لترحيل تقارير SQL Server Reporting Services (SSRS) إلى SQL Server المستهدف على Azure VM، راجع ترحيل تثبيت خدمات التقارير (الوضع الأصلي)

بدلاً من ذلك، يمكنك أيضاً ترحيل تقارير SSRS إلى التقارير المرقمة في Power BI. استخدام أداة الترحيل RDL للمساعدة على إعداد التقارير وترحيلها. قامت Microsoft بتطوير هذه الأداة لمساعدة العملاء على ترحيل تقارير لغة تعريف التقرير (RDL) من خوادم SSRS الخاصة بها إلى Power BI. إنه متاح على GitHub، وهو يوثق تجولاً شاملاً لسيناريو الترحيل.

SQL Server Analysis Services

يمكن ترحيل قواعد بيانات SQL Server Analysis Services (نماذج متعددة الأبعاد أو جداول) من SQL Server المصدر إلى SQL Server على Azure VM باستخدام أحد الخيارات التالية:

  • تفاعلي باستخدام Management Studio
  • استخدام عناصر إدارة التحليل (AMO) برمجياً
  • حسب البرنامج النصي باستخدام XMLA (XML للتحليل)

راجع نقل قاعدة بيانات خدمات التحليل لمعرفة المزيد.

بدلاً من ذلك، يمكنك التفكير في ترحيل نماذج جداول خدمات التحليل المحلية إلى Azure Analysis Services أو إلى Power BI Premium باستخدام نقاط نهاية القراءة/ الكتابة لـ XMLA الجديدة.

عنصرات الخادم

اعتماداً على الإعداد في SQL Server المصدر، قد تكون هناك ميزات SQL Server إضافية تتطلب تدخلاً يدوياً لترحيلها إلى SQL Server على Azure VM عن طريق إنشاء برامج نصية في Transact-SQL (T-SQL) باستخدام SQL Server Management Studio ثم تشغيل البرامج النصية على خادم SQL الهدف على Azure VM. بعض الميزات شائعة الاستخدام هي:

  • عمليات تسجيل الدخول والأدوار
  • الخادم (الخوادم) المرتبطة
  • مصادر البيانات الخارجية
  • مهام Agent
  • «التنبيهات»
  • بريد قاعدة البيانات
  • النسخ المتماثل

الإصدارات المدعومة

أثناء التحضير لترحيل قواعد بيانات SQL Server إلى SQL Server على أجهز Azure الظاهرية، تأكد من مراعاة إصدارات SQL Server المعتمدة. للحصول على قائمة بالإصدارات SQL Server المعتمدة الحالية على أجهزة Azure الظاهرية، يرجى مراجعة SQL Server على أجهزة Azure الظاهرية.

أصول الترحيل

لمزيد من المساعدة، راجع الموارد التالية التي تم تطويرها لمشاريع الترحيل في العالم الحقيقي.

الأصل الوصف
نموذج وأداة تقييم حمل عمل البيانات توفر هذه الأداة الأنظمة الأساسية المقترحة "الأكثر ملائمة" والاستعداد السحابي ومستوى معالجة التطبيقات/ قواعد البيانات لحمل عمل معين. إنه يوفر عملية حسابية بسيطة بنقرة واحدة وإنشاء تقارير تساعد على تسريع عمليات تقييم العقارات الكبيرة من خلال توفير عملية اتخاذ قرار المنصة المستهدفة المؤتمتة والموحدة.
تنفيذ التشغيل التلقائي لجمع البيانات باستخدام Logman أداة تقوم بتجميع بيانات الأداء لفهم أداء خط الأساس الذي يساعد في التوصية بهدف الترحيل. تستخدم هذه الأداة logman.exe لإنشاء الأمر الذي سيقوم بإنشاء عدّادات الأداء التي تم تعيينها على مثيل SQL Server بعيد وبدء تشغيلها وإيقافها وحذفها.
Multiple-SQL-VM-VNet-ILB توضح هذه الورقة البيضاء الخطوات لإعداد العديد من أجهزة Azure الظاهرية في تكوين مجموعات قابلية الوصول عالية التوفر AlwaysOn على SQL Server.
أجهزة Azure الظاهرية التي تدعم Ultra SSD لكل منطقة توفر برامج PowerShell النصية هذه خياراً برمجياً لاسترداد قائمة المناطق التي تدعم أجهزة Azure الظاهرية التي تدعم Ultra SSD.

طور فريق هندسة بيانات SQL هذه الموارد. الميثاق الأساسي لهذا الفريق هو إلغاء حظر التحديث المعقد وتسريعه لمشاريع ترحيل منصة البيانات إلى منصة بيانات Microsoft's Azure.

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

لبدء ترحيل قواعد بيانات SQL Server إلى SQL Server على أجهزة Azure الظاهرية، راجع دليل ترحيل قواعد البيانات الفردية.