خادم وقت تشغيل الترحيل مع خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL

خادم وقت تشغيل الترحيل هي ميزة متخصصة في خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL التي تعمل كخادم وسيط أثناء الترحيل. إنها قاعدة بيانات Azure منفصلة ل PostgreSQL - مثيل خادم مرن ليس الخادم الهدف. يتم استخدامه لتسهيل ترحيل قواعد البيانات من بيئة مصدر لا يمكن الوصول إليها إلا عبر شبكة خاصة.

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

يختلف خادم وقت تشغيل الترحيل عن الخادم الهدف ويتم تكوينه للتعامل مع عملية نقل البيانات، ما يضمن مسار ترحيل آمنا وفعالا.

لقطة شاشة تعرض خادم وقت تشغيل الترحيل.

سيناريوهات الترحيل المدعومة مع خادم وقت تشغيل الترحيل

خادم وقت تشغيل الترحيل ضروري لنقل البيانات بين مثيلات PostgreSQL المصدر المختلفة وقاعدة بيانات Azure ل PostgreSQL - مثيل الخادم المرن. من الضروري في السيناريوهات التالية:

  • عندما يكون المصدر هو قاعدة بيانات Azure ل PostgreSQL - خادم واحد تم تكوينه بنقطة نهاية خاصة والهدف هو قاعدة بيانات Azure ل PostgreSQL - خادم مرن مع نقطة نهاية خاصة.
  • بالنسبة لمصادر مثل قواعد البيانات المحلية أو أجهزة Azure الظاهرية أو مثيلات AWS التي يمكن الوصول إليها فقط عبر الشبكات الخاصة وقاعدة بيانات Azure المستهدفة ل PostgreSQL - مثيل الخادم المرن مع نقطة نهاية خاصة.

كيف يمكنك استخدام ميزة خادم وقت تشغيل الترحيل؟

لاستخدام ميزة خادم وقت تشغيل الترحيل داخل خدمة الترحيل في قاعدة بيانات Azure ل PostgreSQL، لديك خياران للترحيل:

  • استخدم مدخل Azure أثناء الإعداد.
  • حدد المعلمة migrationRuntimeResourceId في ملف خصائص JSON أثناء أمر إنشاء الترحيل في Azure CLI.

فيما يلي كيفية القيام بذلك في كلتا الطريقتين.

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

  1. قم بتسجيل الدخول إلى مدخل Microsoft Azure والوصول إلى خدمة الترحيل (من الخادم الهدف) في قاعدة بيانات Azure لمثيل PostgreSQL.

  2. بدء سير عمل ترحيل جديد داخل الخدمة.

  3. عند الوصول إلى علامة التبويب تحديد خادم وقت التشغيل، حدد نعم لاستخدام خادم وقت تشغيل الترحيل.

  4. حدد اشتراك Azure ومجموعة الموارد. حدد موقع قاعدة بيانات Azure المتكاملة للشبكة الظاهرية لمثيل PostgreSQL - Flexible Server.

  5. حدد قاعدة بيانات Azure المناسبة لمثيل PostgreSQL - Flexible Server لتكون بمثابة مثيل خادم وقت تشغيل الترحيل.

    لقطة شاشة توضح تحديد خادم وقت تشغيل الترحيل.

استخدام Azure CLI

  1. افتح واجهة سطر الأوامر.
  2. تأكد من أن لديك Azure CLI مثبتا وأنك سجلت الدخول إلى حساب Azure الخاص بك باستخدام az sign-in.
  3. يجب أن يكون الإصدار 2.62.0 على الأقل أو أعلى لاستخدام خيار خادم وقت تشغيل الترحيل.
  4. az postgres flexible-server migration create يتطلب الأمر مسار ملف JSON كجزء من المعلمة --properties ، والتي تحتوي على تفاصيل التكوين للترحيل. توفير المعلمة migrationRuntimeResourceId في ملف خصائص JSON.

أساسيات خادم وقت تشغيل الترحيل

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