إعداد Oracle RAC

للإعداد لترحيل قاعدة بيانات Oracle Real Application Cluster (Oracle RAC) إلى خادم Oracle Cloud Infrastructure، يجب عليك تنفيذ مهام مدفوعة مسبقًا متعددة قبل بدء الترحيل.

إضافة إدخالات لطبعات قاعدة البيانات

قم بتحديث ملف /etc/oratab في نقاط توصيل Oracle RAC وأضف إدخالاً لطبعة قاعدة البيانات على النحو التالي:

  1. استخدم SSH للدخول إلى نقطة التوصيل الأولى الخاصة بقاعدة البيانات المصدر (قاعدة البيانات الأساسية) التي سيتم ترحيلها.
  2. قم بتحديث /etc/oratab لإضافة معرف طبعة قاعدة البيانات إلى إدخال قاعدة البيانات عن طريق القيام بالتالي:
    1. تحرير /etc/oratab:
      sudo vi /etc/oratab
    2. أضف إدخالاً لقاعدة البيانات بالصيغة التالية:
      $ORACLE_SID:$ORACLE_HOME:N
      مثال لنقطة التوصيل 1:
      orcl1:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
      مثال لنقطة التوصيل 2:
      orcl2:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
  3. قم بتشغيل اسكربت oraenv لتعيين متغيرات البيئة الخاصة بقاعدة البيانات مثل $ORACLE_HOME:
    . oraenv
  4. كرر الخطوات السابقة لنقطة توصيل Oracle RAC الثانية.

تأكد من تشغيل قاعدة البيانات المطلوب ترحيلها

قبل بدء عملية الترحيل ، يجب التحقق من تشغيل قاعدة البيانات المصدر (قاعدة البيانات الأساسية) التي سيتم ترحيلها.

  1. استخدم SSH للدخول إلى الخادم حيث توجد قاعدة البيانات المصدر (قاعدة البيانات الأساسية) التي سيتم ترحيلها.
  2. قم بالدخول باعتبارك مالك برنامج قاعدة البيانات oracle.
    sudo su - oracle
  3. قم بتنفيذ اسكربت oraenv ، والذي يقوم بتعيين متغير بيئة $ORACLE_HOME.
    . oraenv
  4. انتقل إلى موقع $ORACLE_HOME.
    cd $ORACLE_HOME

    إذا لم يتم تعيين موقع $ORACLE_HOME، فيمكنك استخدام اسكربت oraenv (الموجود في دليل /usr/local/bin) لتعيين البيئة ، بما في ذلك $PATH، ومن ثم يمكن لحل أوامر lsnrctl و sqlplus دون استخدام أسماء المسارات الكاملة.

  5. راجع حالة المستمع.
    srvctl status listener
  6. إذا لم يكن المستمع قيد التشغيل (على سبيل المثال ، المخرجات بها خطأ TNS-12541: TNS:no listener)، فقم بالتبديل إلى شبكة مستخدم نظام التشغيل وقم ببدء المستمع.
    sudo su - grid  
    srvctl start listener
  7. تحقق من تشغيل قاعدة البيانات.
    sqlplus / as sysdba
    يجب أن يتصل لك هذا الأمر بطبعة قاعدة البيانات كما يجب أن يظهر موجه SQL>.
  8. تحقق من تشغيل قاعدة البيانات في وضع قراءة/كتابة
    SELECT NAME, OPEN_MODE FROM V$DATABASE;

    تظهر المخرجات المشابهة لما يلي:

    NAME              OPEN_MODE
    --------------    ---------
    source_db_name    READ WRITE
  9. الخروج من SQL*Plus
    EXIT

تأكد من تثبيت كل مكونات قاعدة البيانات على قاعدة بيانات المصدر على قاعدة البيانات الهدف

يمكنك العثور على المكونات المثبتة في قاعدة البيانات المصدر (قاعدة البيانات الأساسية) عن طريق الاستعلام عن طريقة عرض قاموس بيانات DBA_REGISTRY.

  1. استخدم SSH للدخول إلى خادم قاعدة البيانات المصدر.
  2. سجل الدخول إلى SQL*Plus كمستخدم مسئول.
    على سبيل المثال:
    sqlplus sys / as sysdba
    Password: password
  3. قم بتدوين إصدار البرنامج الذي يتم عرضه في ترويسة الفتح.
  4. الخروج من SQL*Plus.
    EXIT
  5. استخدم أمر مخزن opatch للبحث عن آخر مجموعة تصحيح تم تطبيقها.
    على سبيل المثال:
    $ORACLE_HOME/OPatch/opatch lsinventory
  6. كرر هذه الخطوات في نقطة التوصيل الثانية بقاعدة البيانات المصدر وكلاها من نقاط التوصيل لقاعدة البيانات الهدف (قاعدة البيانات البديلة).
  7. يجب أن تشتمل نقطة التوصيل الثانية لقاعدة البيانات المصدر لكلا نقطتي التوصيل لقاعدة البيانات الهدف على نفس الإصدارات المثبتة أو بعدها .

تكوين قاعدة بيانات بديلة لنظام Oracle Cloud Infrastructure

يجب تكوين قاعدة بيانات بديلة (قاعدة البيانات الهدف) على Oracle Cloud Infrastructure، بالإضافة إلى قاعدة البيانات الموجودة على هذا النظام حاليًا. تقوم عملية تكوين قاعدة البيانات هذه بتكوين قاعدة بيانات مبدوء أثناء الإعداد. قم بتكوين نظام قاعدة البيانات باستخدام اسم المضيف والشكل وجرد CPU الذي يتطلبه الموقع.

تكوين زوج مفتاح SSH

وللحصول على وصول محلي إلى الأدوات والبرامج المساعدة والموارد الأخرى في نظام قاعدة بيانات Oracle Cloud Infrastructure Virtual Machine ، يجب استخدام برنامج عميل Secure Shell (SSH) لإنشاء اتصال آمن وسجل الدخول باسم المستخدم oracle أو opc للمستخدم. للوصول إلى نظام قاعدة بيانات الجهاز الظاهري البديل ، باستخدام SSH ، يتعين عليك استخدام زوج مفاتيح SSH بدلاً من كلمة سر للتصديق على مستخدم بعيد. يتكون زوج المفاتيح من مفتاح خاص ومفتاح عام. يمكنك الاحتفاظ بالمفتاح الخاص على جهاز الكمبيوتر وتوفير المفتاح العام في كل مرة تقوم فيها بتشغيل طبعة. لتكوين أزواج مفاتيح ، يمكنك استخدام أداة تابعة لطرف ثالث مثل OpenSSH في أنظمة أنماط uniX (بما في ذلك Linux وSolaris وBSD وOS X) أو PuTTY Key Generator في نظام التشغيل Windows.

تكوين شبكة سحابية ظاهرية

عند التعامل مع Oracle Cloud Infrastructure، فإن إحدى الخطوات الأولى هي إعداد شبكة سحابية ظاهرية (VCN) لموارد السحابة. تأكد من إعداد Vncn قبل تكوين قاعدة بيانات بديلة. يمكنك الرجوع إلى وثائق Oracle Cloud Infrastructure للحصول على مزيد من المعلومات حول كيفية تكوين VCN.

تحقق من أشكال قاعدة بيانات الجهاز الظاهري المدعومة بواسطة الأرض المستأجرة

عند تسجيل الدخول إلى Oracle Cloud Infrastructure، يتم تكوين مجموعة من حدود الخدمة للأرض المستأجرة. حد الخدمة هو الحصة أو مجموعة البدلات على أحد الموارد. على سبيل المثال ، يُسمح للأرض المستأجرة بالحد الأقصى لعدد طبعات الحوسبة لكل نطاق إتاحة. عادة ما يتم تأسيس هذه الحدود مع ممثل حساب Oracle عند شراء Oracle Cloud Infrastructure.

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

تحقق من حدود واستخدام الأرض المستأجرة (حسب المنطقة):

ملاحظة:

إذا كان نوع مورد محدد له حدود لكل نطاق إتاحة ، يتم عرض الحد والاستخدام لكل نطاق إتاحة.
  1. افتح لوحة معلومات Oracle Cloud Services. افتح قائمة المستخدم وانقر على الأرض المستأجرة: <your_tenancy_name>.
  2. انقر حدود الخدمة على الجانب الأيسر من الصفحة.

    يتم عرض حدود الموارد والاستخدام للمنطقة المحددة ، مع تقسيمها حسب الخدمة.

  3. انقر على قاعدة البيانات ، وتحقق من أشكال قاعدة بيانات الجهاز الظاهري التي يدعمها العملاء.

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

تكوين نظام قاعدة بيانات ماكينة ظاهري بديل

ملاحظة:

تأكد من تكوين قاعدة البيانات بنفس المعلمات ، مثل مجموعة الأحرف ، كقاعدة البيانات الأساسية (قاعدة البيانات المصدر).
  1. الدخول إلى لوحة معلومات Oracle Cloud Services
  2. افتح قائمة الاستكشاف. تحت الخدمات ، انقر على قاعدة البيانات (وليس كلاسيكي لقاعدة البيانات).
  3. ضمن قاعدة البيانات ، انقر على رسم بياني معدني وحصيلة وفحص .
  4. حدد القسم الذي تريد العمل فيه.
  5. انقر على تشغيل نظام قاعدة البيانات.
  6. في معالج تشغيل نظام قاعدة البيانات ، أدخل ما يلي:
    1. معلومات نظام قاعدة البيانات
      • المقارنة : بشكل افتراضي ، يقوم نظام قاعدة البيانات بإطلاق القسم الحالي ويمكنك استخدام موارد الشبكة في هذا القسم. انقر على الارتباط انقر هنا في مربع الحوار إذا أردت تمكين تحديد الأقسام لنظام قاعدة البيانات والشبكة وموارد الشبكة الفرعية.
      • اسم العرض: اسم عرض سهل الاستخدام لنظام قاعدة البيانات. يجب ألا يكون الاسم فريدًا. سيقوم معرف Oracle Cloud (OCID) بتعريف نظام قاعدة البيانات بشكل فريد.
      • نطاق الإتاحة: نطاق الإتاحة الذي يوجد به نظام قاعدة البيانات.
      • نوع الشكل: تحديد جهاز ظاهري
      • الشكل : الشكل المطلوب استخدامه لتشغيل نظام قاعدة البيانات. يحدد الشكل نوع نظام قاعدة البيانات والموارد المخصصة للنظام. اختر شكل قاعدة بيانات الجهاز الظاهري الذي حددته من القسم السابق.

      • إجمالي عدد نقاط التوصيل: عدد نقاط التوصيل في نظام قاعدة البيانات. يعتمد الرقم على الشكل الذي تحدده. يجب تحديد 2.
      • Oracle Database Software Edition : نسخة قاعدة البيانات التي يدعمها نظام قاعدة البيانات. اختر نسخة قاعدة بيانات مماثلة لقاعدة البيانات الأساسية أو أعلى منها.

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

        • الترخيص المضمن يعني أن تكلفة الخدمة السحابية تتضمن ترخيصًا لخدمة قاعدة البيانات.
        • يعني Bring Your Own License (BYOL) أنك عميل Oracle Database بموجب اتفاقية ترخيص غير محدودة أو اتفاقية ترخيص غير محدودة وترغب في استخدام الترخيص مع Oracle Cloud Infrastructure. يؤدي هذا إلى إزالة الحاجة إلى الحصول على تراخيص محلية منفصلة وتراخيص سحابة.
      • مفتاح SSH عام: جزء المفتاح العام لزوج المفتاح الذي تريد استخدامه للوصول إلى SSH إلى نظام قاعدة البيانات. استخدم المفتاح العام الذي قمت بتكوينه في القسم السابق.
    2. معلومات الشبكة
      • شبكة السحابة الظاهرية: Vvcn التي يتم فيها تشغيل نظام قاعدة البيانات. حدد Vin الذي قمت بتكوينه في القسم السابق.
      • قسم الشبكة الفرعية: قسم يحتوي على شبكة فرعية داخل شبكة السحابة لإرفاق نظام قاعدة البيانات بـ.
      • الشبكة الفرعية للعميل: الشبكة الفرعية التي يجب أن يرتبط بها نظام قاعدة البيانات.

      • بادئة اسم المضيف: اختيارك لاسم المضيف الخاص بنظام قاعدة البيانات. يجب أن يبدأ اسم المضيف بحرف أبجدي ، ويمكن أن يحتوي على أحرف أبجدية رقمية وشرطات عرضية (-).

        • الحد الأقصى لعدد الأحرف المسموح بها هو 30. يجب أن يكون اسم المضيف فريدًا في الشبكة الفرعية. إذا لم يكن فريدًا ، سيفشل نظام قاعدة البيانات في الإعداد.

      • اسم نطاق المضيف: اسم النطاق لنظام قاعدة البيانات. إذا كان الشبكة الفرعية المحددة تستخدم برنامج Oracleالذي يوفره Internet ودمج VCN Resolver لتحليل اسم DNS ، فسيعرض هذا الحقل اسم النطاق الخاص بالشبكة الفرعية ولا يمكن تغييره. وإلا ، يمكنك توفير اختيارك لاسم نطاق. لا يُسمح بواصلات (-)

      • عنوانURL للمضيف والنطاق: الجمع بين أسماء المضيفين والنطاق لعرض اسم النطاق المؤهل بالكامل (FQDN) لقاعدة البيانات. أقصى طول للأحرف هو 64 حرفًا.
    3. معلومات قاعدة البيانات
      • اسم قاعدة البيانات: اسم قاعدة البيانات. يجب أن يبدأ اسم قاعدة البيانات بحرف أبجدي ويمكن أن يحتوي على ثمانية حروف أبجدية عددية بحد أقصى. غير مسموح بالأحرف الخاصة. حدد اسمًا مختلفًا عن اسم قاعدة البيانات الأساسية (قاعدة البيانات المصدر).
      • إصدار قاعدة البيانات: إصدار قاعدة البيانات الأولية التي تم تكوينها على نظام قاعدة البيانات عند تشغيلها. بعد أن يكون نظام قاعدة البيانات نشطًا ، يمكنك تكوين قواعد بيانات إضافية عليه. يمكنك خلط إصدارات قاعدة البيانات في نظام قاعدة البيانات ، وليس الإصدار.
      • اسم قاعدة البيانات القابلة للتركيب: حذف هذا الإعداد لأنه سيتم تكوين قاعدة البيانات القابلة للتركيب (PDB) لاحقًا ، عند تنفيذ خطوة تكرار RMAN في Oracle.
      • كلمة سر مسئول قاعدة البيانات: أدخل نفس كلمة سر SYS المستخدمة في قاعدة البيانات الأساسية (قاعدة البيانات المصدر). يجب أن تكون كلمة سر قوية للحافظة SYS وSYSTEM وdde ومسئول PDB. يجب أن تكون كلمة السر من 9 إلى 30 من الحروف وأن تحتوي على 2 بأحرف كبيرة أو 2 صغيرة أو 2 أحرف رقمية أو 2 من الحروف الخاصة على الأقل. يجب أن تكون الأحرف الخاصة إما_أو # أو -. يجب ألا تحتوي كلمة السر على اسم المستخدم (SYS وSYSTEM وما إلى ذلك) أو كلمة "oracle" إما بترتيب للأمام أو عكسي أو بغض النظر عن الحالة. (إذا كانت كلمة سر SYS لقاعدة البيانات الأساسية لا تتلاءم مع هذا المتطلب ، فيمكنك تغييرها بعد إكمال هذه الإعدادات.)

      • تأكيد كلمة سر مسئول قاعدة البيانات: أعد إدخال كلمة سر مسئول قاعدة البيانات التي حددتها.
      • النسخ الاحتياطي التلقائي: حدد مربع الاختيار لتمكين عمليات النسخ الاحتياطي التزايدية التلقائية لقاعدة البيانات هذه.
      • حمل عمل قاعدة البيانات: حدد نوع حمل العمل الذي يناسب التطبيق.

        • تقوم المعالجة المستندة إلى المعاملات (OLTP) بتكوين قاعدة البيانات الخاصة بحمل عمل العمليات ، وفقًا للتقريب وفقًا للأحجام الكبيرة للوصول إلى البيانات العشوائية.
        • يقوم نظام دعم القرار (DSS) بتكوين قاعدة البيانات لدعم القرار أو حمل عمل مستودع البيانات ، مع التحيز على عمليات مسح بيانات كبيرة.
      • مجموعة الحروف: مجموعة الحروف لقاعدة البيانات. القيمة الافتراضية هي AL32UTF8.
      • مجموعة الحروف القومية: مجموعة الحروف القومية لقاعدة البيانات. القيمة الافتراضية هي AL16UTF16.
      • العلامات : بشكل اختياري ، يمكنك تطبيق العلامات. إذا كانت لديك أذون لتكوين مورد ، فستكون لديك أيضًا الأذون اللازمة لتطبيق العلامات الحرة على هذا المورد. لتطبيق علامة معرفة ، يجب أن يكون لديك أذون لاستخدام مساحة اسم العلامة. لمزيد من المعلومات حول وضع العلامات ، راجع علامات الموارد. إذا لم تكن متأكدًا من ضرورة تطبيق العلامات ، فقم بتخطي هذا الخيار (يمكنك تطبيق العلامات لاحقًا) أو اطلب من المسئول.
  7. انقر على تشغيل نظام قاعدة البيانات. يظهر نظام قاعدة البيانات في القائمة بالموقف إعداد. تتغير أيقونة نظام قاعدة البيانات من اللون الأصفر إلى اللون الأخضر (أو اللون الأحمر للإشارة إلى الأخطاء).
  8. انتظر أيقونة نظام قاعدة البيانات لتحويل اللون الأخضر ، مع حالة الخيار متاح ، ثم انقر على اسم نظام قاعدة البيانات المميز. يتم عرض بيانات حول نظام قاعدة البيانات.
  9. لاحظ عناوين IP ، ستحتاج إلى عنوان IP خاص أو عام ، استنادًا إلى تكوين الشبكة ، للاتصال بنظام قاعدة البيانات.
  10. تحقق من كلمة سر SYS في قاعدة البيانات الأساسية (المصدر). إذا لم يفي بمتطلبات كلمة سر Oracle Cloud Infrastructure، فقم بتغييرها ليطابق كلمة السر التي قمت بتكوينها لقاعدة البيانات البديلة (قاعدة البيانات الهدف).

تأكد من أن ملف 1522 و1521 مفتوح بين قاعدة البيانات الأساسية وقاعدة البيانات البديلة

يجب التأكد من فتح المنفذ 1522 في قاعدة البيانات الأساسية (قاعدة البيانات المصدر) والمنفذ 1521 في قاعدة البيانات البديلة (قاعدة البيانات الهدف) للسماح بقواعد البيانات بالاتصال.

تمكين الاتصال من نظام Oracle Cloud Infrastructure إلى نظام Oracle Cloud Infrastructure Classic

في نظام Oracle Cloud Infrastructure Classic، يجب أن تقوم بفتح المنفذ 22 و 1522 لمعرفة حركة مرور المكونات من نظام جهاز Oracle Cloud Infrastructure الظاهري.

تكوين قاعدة البيانات البديلة إلى إعدادات اتصال قاعدة البيانات الأساسية في وحدة تحكم Oracle Cloud My Services

يمكنك استخدام وحدة تحكم Oracle Cloud My Services لتكوين الجزء الأول من إعدادات الاتصال.

  1. تسجيل الدخول إلى وحدة التحكم الطرفية للخدمات الخاصة بي.
  2. من لوحة المعلومات ، انقر على قاعدة البيانات الكلاسيكية.
  3. في الخدمة: Oracle Database Cloud Service، انقر على فتح وحدة تحكم الخدمة في الجانب الأيسر من الصفحة.
  4. من قائمة img /action_menu.png لتوزيع قاعدة البيانات ، حدد قواعد الوصول.
    يتم عرض صفحة قواعد الوصول.
  5. حدد موقع قاعدة ora_p2_dblistener لتمكين حركة مرور المكونات على المنفذ 1522 من الإنترنت العام.
  6. من قائمة img /action_menu.png الخاصة بالقاعدة المحددة ، حدد تمكين .
    يتم عرض نافذة تمكين قاعدة الوصول.
  7. انقر فوق تمكين.
    يتم إغلاق نافذة تمكين قاعدة الوصول ويتم عرض القاعدة كما تم تمكينها في قائمة القواعد. المنفذ المحدد في نقطة توصيل الحساب مفتوح للإنترنت العام.
  8. قم بتكوين قاعدة المصدر - dbsh لفتح حركة مرور المكونات على المنفذ 22 من الإنترنت العام.
    إذا لم يكن ملف 22 الخاص بالمنفذ مفتوحًا بالفعل ، فأضف قاعدة الوصول هذه.
    في معالج "تكوين قاعدة وصول" أدخل المعلومات التالية:
    1. اسم القاعدة: source - db - sh
    2. المصدر : Public - interact (اختر من القائمة المنسدلة)
    3. الوجهة : اسم قاعدة البيانات من القائمة المنسدلة
    4. منفذ(منافذ) الوجهة: 22
    5. البروتوكول : TCP (تحديد من القائمة المنسدلة)
  9. انقر على تكوين.
  10. إعداد الموقف على فعال
  11. استخدم SSH للدخول إلى الخادم حيث توجد قاعدة البيانات البديلة (قاعدة البيانات الهدف).
  12. اختبار SSH في المنفذ 22 من نظام Oracle Cloud Infrastructure إلى نظام Oracle Database Cloud Service.
    منفذ 22 في نظام Oracle Database Cloud Service مفتوح بشكل افتراضي من الإنترنت العام.
    1. نقل المفتاح الخاص لـ SSH إلى دليل /home/opc/.ssh باستخدام البرنامج المساعد لنقل الملفات الآمن مثل SCP.
    2. كمستخدم Oracle Cloud Infrastructure opc ، قم باختبار SSH عن طريق تشغيل الأمر التالي. في هذا المثال ، يحمل المفتاح الخاص اسم privateKey:
      ssh -i /home/opc/.ssh/privateKey opc@source_ip
قم بإتمام إعدادات اتصال Oracle Cloud Infrastructure بـ Oracle Cloud Infrastructure Classic في سطر الأوامر

يجب تعيين حجم مقبس TCP وتحرير ملف etc/host وتحديث ملف tnsnames.ora في قاعدة البيانات الأساسية (قاعدة البيانات المصدر).

  1. SSH إلى أول نقطة توصيل لقاعدة البيانات الأساسية (قاعدة البيانات المصدر)
  2. اتصال كجذر.
    sudo su -
  3. (اختياري) قم بتعيين حجم مقبس TCP. على سبيل المثال:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    ملاحظة:

    تم تعيين حجم مقبس TCP لزيادة الأداء أثناء الترحيل. قد لا يكون هذا الإعداد مثالي لقواعد بيانات الإنتاج.
  4. الاتصال كمستخدم أوراكل.
    su - oracle
  5. قم بتنفيذ اسكربت oraenv ، والذي يقوم بتعيين متغير بيئة $ORACLE_HOME.
    . oraenv
  6. في كل من نقاط توصيل Oracle RAC، في ملف$ORACLE_HOME/ network/admin/tnsnames.ora في قاعدة البيانات الأساسية (قاعدة البيانات المصدر) في Oracle Cloud Infrastructure Classic، أضف إدخال TNS مشابه لما يلي:

    ملاحظة:

    استبدال source_node1_ip، source_node2_ip، source_server_name بمعلمات قاعدة البيانات الأساسية (قاعدة البيانات المصدر). استبدال target_node 1_ ip,target_node 2_ ip, target_server_name بمعلمات قاعدة البيانات البديلة (قاعدة البيانات الهدف).
    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
    

    ملاحظة:

    (UR=a) اختياري لـ RAC.
  7. اختبار اتصال SQL*Plus من قاعدة البيانات البديلة (قاعدة البيانات الهدف) إلى قاعدة البيانات الأساسية (قاعدة البيانات الهدف) على المنفذ 1521.
    sqlplus sys@migrac_oci_s2 as sysdba
    Enter password: password
    
    SQL> SELECT NAME FROM V$DATABASE;
  8. الخروج من SQL*Plus.
    exit
  9. كرر هذه الخطوات في نقطة التوصيل الثانية لقاعدة البيانات الأساسية (قاعدة البيانات المصدر).

تمكين الاتصال من نظام Oracle Cloud Infrastructure Classic إلى نظام Oracle Cloud Infrastructure

في نظام Oracle Cloud Infrastructure Database، يجب أن تقوم بفتح المنافذ 22 و 1521 بشأن حركة مرور المكونات من نظام Oracle Cloud Infrastructure Classic.

تكوين إعدادات اتصال Oracle Cloud Infrastructure Classic بـ Oracle Cloud Infrastructure في وحدة تحكم Oracle Cloud Infrastructure

يمكنك استخدام وحدة تحكم Oracle Cloud Infrastructure الطرفية لتكوين الجزء الأول من إعدادات الاتصال.

  1. قم بتدوين عنوان IP العام لخادم Oracle Cloud Infrastructure Classic.
  2. قم بتسجيل الدخول إلى وحدة تحكم Oracle Cloud Infrastructure.
  3. في الجانب الأيمن من الصفحة ، حدد القسم الخاص بك ثم حدد علامة التبويب شبكة في أعلى الصفحة.
  4. في شبكات السحابة الظاهرية في صفحة "اللوحة "، حدد اسم الشبكة الخاصة بك.
  5. في الصفحة التي تحمل اسم الشبكة ، حدد قوائم التأمين من جزء الاستكشاف الأيمن.
  6. في صفحة قوائم السرية ، حدد القائمة التي تريد عرضها.
  7. في صفحة Security_list_name - قائمة تأمين لـ network_name، انقر على تحرير كافة القواعد .
  8. قم بالتمرير للبحث عن القاعدة التي تريد تغييرها ، أو انقر إضافة قاعدة إما لقاعدة المكونات أو قاعدة المشاركة
  9. قم بتحديث قائمة تأمين نظام قاعدة البيانات بـ IP العام لخادم Oracle Cloud Infrastructure Classic الذي حصلت عليه في الخطوة الأولى.
    بشكل افتراضي ، يتم تمكين منفذ 22 لـ SSH على أنظمة Oracle Cloud Infrastructure لحركة المرور الواردة من الإنترنت العام.
    1. قم بتعيين SOURCE CIDR على عنوان IP على خادم Oracle Cloud Infrastructure Compute Classic.
    2. قم بتعيين IP PROTOCOL على TCP.
    3. قم بتعيين SOURCE PORT RANGE على الكل.
    4. تعيين DESTINATION PORT RANGE إلى 1521.
قم بإتمام إعدادات اتصال Oracle Cloud Infrastructure Classic بـ Oracle Cloud Infrastructure في سطر الأوامر

يجب تحرير ملف $ORACLE_HOME/network/admin/tnsnames.ora، قم بتعيين حجم مقبس TCP على قاعدة البيانات البديلة (قاعدة البيانات الهدف).

  1. SSH إلى أول نقطة توصيل في قاعدة البيانات البديلة (قاعدة البيانات الهدف).
  2. في قاعدة البيانات البديلة (قاعدة البيانات الهدف )، اتصل بمالك برنامج قاعدة البيانات oracle.
    sudo su - oracle
  3. قم بتنفيذ اسكربت oraenv ، والذي يقوم بتعيين متغير بيئة $ORACLE_HOME.
    . oraenv
  4. في كلا نقطتي التوصيل, في ملف $ORACLE_HOME/network/admin/tnsnames.ora بنظام جهاز Oracle Cloud Infrastructureالظاهري, أضف إدخال TNS لكل قاعدة بيانات:
    في هذا المثال ، اسم TNS الأساسي لقاعدة البيانات هو oci - orcl واسم TNS لقاعدة البيانات البديلة هو OCI-ORCL.

    ملاحظة:

    استبدال source_node1_ip, source_node2_ip, source_server_name بمعلمات قاعدة البيانات الأساسية (قاعدة البيانات المصدر).

    استبدال target_node 1_ ip, target_node 2_ ip, target_server_name بمعلمات قاعدة البيانات البديلة (قاعدة البيانات الهدف)

    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
  5. استخدم SQL*Plus لاختبار الاتصال من نظام Oracle Cloud Infrastructure إلى قاعدة بيانات Oracle Cloud Infrastructure Classic على المنفذ 1521.
    sqlplus sys@migrac_orcl_s2 as sysdba
    Enter password: password
    (في هذه المرحلة ، ستفشل أي جمل SQL تقوم بتنفيذها لأنه لم يتم تكوين قاعدة البيانات البديلة بالكامل.)
  6. في سطر الأوامر ، قم بالاتصال كأصل.
    sudo su -
  7. (اختياري) في كلتا نقطتي التوصيل ، قم بتعيين حجم مقبس TCP. على سبيل المثال:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    ملاحظة:

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

تأكد من تطبيق تصحيحات الحزمة وأنها قيد التزامن

تأكد أن مستوى التصحيح في قاعدة البيانات الأساسية (قاعدة البيانات المصدر) نظام Oracle Cloud Infrastructure Classic أقدم من مستوى التصحيح الموجود على قاعدة البيانات البديلة (قاعدة البيانات الهدف) نظام Oracle Cloud Infrastructure.

  1. استخدم SSH للدخول إلى أول نقطة توصيل لقاعدة البيانات الأساسية (قاعدة البيانات المصدر).
  2. تحقق من مستوى التصحيح في قاعدة البيانات الأساسية كما يلي:
    1. للبحث عن قائمة مختصرة من المجموعات:
      $ORACLE_HOME/OPatch/opatch lspatches
    2. للبحث عن قائمة تفصيلية بالمجموعات:
      $ORACLE_HOME/OPatch/opatch lsinventory
  3. قم بتدوين مستوى المجموعة.
  4. كرر الخطوات من 1 إلى 3 بالنسبة لنقطة التوصيل الثانية الخاصة بقاعدة البيانات الأساسية (قاعدة البيانات المصدر).
  5. استخدم SSH للدخول إلى نقاط توصيل قاعدة البيانات البديلة (قاعدة البيانات الهدف).
  6. تحقق من مستوى التصحيح في نقاط توصيل قاعدة البيانات البديلة عن طريق تشغيل الأمر opatch lsinventory.
  7. مقارنة مستويات التصحيح لنقاط توصيل قواعد البيانات. تأكد من اشتمال النظام البديل على تصحيح حزمة يساوي ملف تصحيح الحزمة الموجود في قاعدة البيانات الأساسية أو يقع بعده.
  8. إذا كان يجب عليك تثبيت ملف تصحيح أحدث على قاعدة البيانات البديلة (قاعدة البيانات الهدف )، فقم بالوصول إلى My Oracle Support: https://support.oracle.com/
  9. قم بتنزيل الإصدار الصحيح من ملف التصحيح إلى قاعدة البيانات البديلة (قاعدة البيانات الهدف).
  10. استخراج مجموعة الحزم.
  11. قائمة المجموعات المتاحة
    $ORACLE_HOME/OPatch/opatch lspatches
  12. قم بتطبيق المجموعة.
    $ORACLE_HOME/OPatch/opatch apply patch_number