إعداد التكوين المحلي وتكوين OCI

تكوين طبعات Oracle Cloud Infrastructure المحلية وOracle Cloud Infrastructure (OCI) للانتقال عقب الفشل من الخدمة المحلية إلى الخدمة السحابية.

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

يجب استيفاء المتطلبات الأساسية التالية قبل تكوين طبعة قاعدة البيانات البديلة في Oracle Cloud Infrastructure (OCI).

  1. قم بتكوين دقة الاسم لنظام قاعدة بيانات OCI VM.
    استخدم ملفًا ثابتًا، مثل /etc/hosts، أو قم بتكوين DNS المحلي لحل عنوان IP العام لطبعة OCI بشكل صحيح.
  2. قم بتكوين جدار الحماية المحلي للسماح بوصول SSH وOracle Net من النظام المحلي إلى نظام VM DB.
  3. قم بتكوين منفذ مستمع قاعدة البيانات الأساسي ليكون مفتوحًا بصلاحية وصول مقيدة من عناوين IP السحابية، باستخدام ميزات مثل iptables، وفقًا لسياسات تأمين الشبكة.
    نظرًا لأن Oracle Data Guard في حالة DR يتطلب الوصول من طبعة السحابة إلى قاعدة البيانات المحلية، يجب فتح منفذ مستمع قاعدة البيانات الأساسي بصلاحية وصول مقيدة من عناوين IP السحابية. سيحتاج مسئول الشبكة إلى تنفيذ عمليات مشابهة لتكوين الشبكة على مستوى السحابة.
  4. تحقق من تكوين SSH بدون موجه من قاعدة البيانات البديلة إلى الجهاز المحلي.
    يتم تكوين ذلك لكل من الخدمة المحلية والسحابية أثناء عملية التزويد ومن الخدمة السحابية إلى الخدمة المحلية.
  5. قم بتكوين جدار الحماية المحلي للسماح باتصال SSH الوارد من قاعدة بيانات VM إلى الجهاز المحلي.
  6. يجب أن تكون صفحة Oracle الرئيسية لقاعدة البيانات المحلية هي نفس مجموعة تصحيح Oracle مثل قاعدة البيانات البديلة.
    إذا كانت بيئة OCI على مستوى مجموعة مختلف، وكانت قاعدة البيانات المحلية في مجموعة مختلفة أو وحدة توزيع مهام، يوصى بتصحيح البيئة المصدر إلى نفس مستوى مجموعة قواعد البيانات مثل الصفحة الرئيسية لقاعدة البيانات في البيئة السحابية.
    استخدم الأمر $ORACLE_HOME/OPatch/opatch lspatches للتحقق من التصحيحات أحادية العرض المثبتة في كل من البيئتين المحلية وبيئة OCI.
  7. قاعدة البيانات الأساسية المحلية ليست بالفعل جزءًا من تكوين Oracle Data Guard Broker موجود.
    في حالة وجود تكوين وسيط لقاعدة البيانات المحلية، قم بإضافة قاعدة البيانات البديلة الجديدة إلى تكوين الوسيط الموجود.
    SQL> select decode(count(1),0,'NOCONFIG') from v$DG_BROKER_CONFIG;
    تعني المخرجات ذات قيمة غير NOCONFIG وجود تكوين وسيط.

اختبار الاتصال بين الأجهزة المحلية وOCI

اختبر إمكانية الاتصال بين قاعدة البيانات المحلية ونظام VM DB على Oracle Cloud Infrastructure (OCI).

  1. سرد المنافذ المفتوحة في الطبعة المحلية. إذا لم يكن المنفذ 1521 مفتوحًا، فقم بإضافة المنفذ إلى القائمة.
    # firewall-cmd --list-ports
    في حالة إضافة المنفذ، ستكون المخرجات مشابهة لما يلي:
    1521/tcp
  2. إذا كان المنفذ 1521 غير موجود في القائمة، فقم بالدخول كجذر ثم أضف المنفذ 1521. قم بإعادة تشغيل جدار الحماية، وتحقق من الحالة، ثم قم بسرد المنافذ مرة أخرى.
    [root@bastion tmp]# firewall-cmd --add-port=1521/tcp --permanent
    
    [root@bastion tmp]# systemctl restart firewalld
    [root@bastion tmp]# systemctl status firewalld
    
    [root@bastion tmp]# firewall-cmd --list-ports --permanent
  3. من النظام المحلي، تحقق من أن المستمع هو المستمع الافتراضي المسمى LISTENER.
    $lsnrctl show current_listener | grep Current Listener
    يجب أن تكون المخرجات مشابهة لـ Output: Current Listener is LISTENER
  4. من النظام المحلي، تحقق من أن منفذ المستمع هو 1521.
    $lsnrctl status| grep 'Connecting to'  
    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=(1521)))
  5. من النظام المحلي، telnet إلى طبعة قاعدة البيانات البديلة باستخدام المنفذ 1521.
    [root@onpremise1 ~]# telnet standby_database_IP_address 1521
  6. من النظام المحلي، استخدم أداة TNS Ping المساعدة لتحديد طبعة قاعدة البيانات البديلة.
    [oracle@bastion dbhome_1]$ tnsping standby_database_host_IP_address
    
  7. من النظام المحلي، اختبار الاتصال بطبعة قاعدة البيانات البديلة.
    [oracle@bastion dbhome_1]$ ping standby_database_host_IP_address
  8. من نظام VM DB، telnet إلى طبعة قاعدة البيانات المحلية باستخدام المنفذ 1521.
    [root@onpremise1 ~]# telnet on-premises_database_IP_address 1521
  9. من نظام قاعدة بيانات VM في السحابة، استخدم أداة TNS Ping المساعدة لتحديد طبعة قاعدة البيانات المحلية.
    [oracle@drdb opc]$ tnsping on-premises database host IP address
  10. من نظام قاعدة بيانات VM، ping طبعة قاعدة البيانات المحلية.
    [oracle@drdb opc]$ ping on-premises database host IP address
يجب أن تعمل طرق الاتصال الثلاث جميعها بين نظام قاعدة بيانات VM المحلية في السحابة.