إعداد GoldenGate لتحويل البيانات

استخدم Oracle GoldenGate لتحميل وتوزيع وترشيح الحركات داخل مؤسستك في الوقت الفعلي ولتمكين عمليات الترحيل بين قواعد البيانات المختلفة.

تعمل خدمة Oracle GoldenGate المصغرة على حساب نقطة التوصيل بوصفها لوحة وصل حيث يمكنك إدارة اتصالاتك بقواعد البيانات المصدر والهدف. وللقيام بذلك، أنشئ اتصالاً بالشبكة بين نقطة توصيل الحساب (Oracle GoldenGate) وقاعدة البيانات المصدر والهدف.

إعداد Oracle GoldenGate

تزويد خدمة Oracle GoldenGate المصغرة من Oracle Cloud Marketplace.

  1. قم بتسجيل الدخول إلى وحدة تحكم خدمة Oracle Cloud Infrastructure.
  2. انقر على Marketplace.
  3. أدخل GoldenGate في حقل البحث.
  4. انقر على Oracle GoldenGate في نتائج البحث.
  5. حدد الإصدار. يتم تحديد Oracle GoldenGate Microservices Edition بشكل افتراضي.
  6. حدد مقارنة حيث يتم إنشاء نقطة توصيل الحساب المقترنة.
  7. انقر تشغيل الكومة.
  8. قم بتحديد معلومات المكدس المطلوبة ثم انقر على التالي:
    • الاسم - اسم الكومة. تحمل الكومة اسمًا افتراضيًا ويوفر طابعًا زمنيًا. يمكن تحرير هذه التفاصيل إذا لزم الأمر.
    • الوصف - الوصف الذي يتم تقديمه أثناء تكوين الكومة.
    • تكوين في المقارنة – يتم إعداد المكدس افتراضيًا على المقارنة التي قمت بتحديدها للخدمة المصغرة.
  9. قم بتكوين المتغيرات المطلوبة. هذه المعلومات مطلوبة لإنشاء نقطة توصيل الحساب مع Oracle GoldenGate Microservices.
    • اسم الموارد الجديدة -
      1. اسم العرض – اسم العرض المستخدم لتعريف كل موارد Oracle Cloud Infrastructure الجديدة.
      2. اسم DNS للمضيف – اسم نطاق الخدمة لنقطة توصيل الحساب الجديدة.
    • إعدادات الشبكة -
      1. تكوين شبكة جديدة – حدد مربع الاختيار هذا إذا كنت ترغب في تكوين مورد شبكة جديد.
        • إذا قمت بتحديد مربع الاختيار هذا، فسيظهر معالج "تكوين شبكة جديدة" مما يسمح لك بإضافة وتحرير معلومات الشبكة الجديدة.
        • إذا لم تقم بتحديد مربع الاختيار هذا، فلن يظهر معالج "تكوين شبكة جديدة" ويتم تكوين نقطة توصيل الحساب باستخدام خيارات الشبكة الموجودة في Vvcn.
      2. ضغط الشبكة (اختياري) – ضغط موارد الشبكة الجديدة أوالموجودة.
    • استخدام الشبكة الموجودة -
      1. VCN (اختياري) – VCN الموجود الذي سيتم استخدامه للطبعة المكونة حديثًا إذا لم تكن تقوم بتكوين شبكة جديدة.
      2. الشبكة الفرعية (اختياري) – الشبكة الفرعية الموجودة المطلوب استخدامها للطبعة المكونة حديثًا إذا لم تكن تقوم بتكوين شبكة جديدة. الشبكة الفرعية التي قمت بتحديدها يجب أن تطابق نفس نطاق الإتاحة الذي تم تعيينه في إعدادات الطبعة.
    • إعدادات الطبعة -
      1. نطاق الإتاحة – يحدد نطاق الإتاحة لطبعة Oracle GoldenGate التي تم تكوينها حديثًا. يجب أن يطابق الصافي الفرعي الذي حددته في استخدام إعدادات الشبكة الموجودة.
      2. إجراء Compute Shape – شكل عبارة عن قالب يحدد عدد وحدات CPU ومقدار الذاكرة وغيرها من الموارد المخصصة لطبعة جهاز ظاهري تم تكوينها حديثًا (VM).
      3. تخصيص IP عام – يشير هذا الخيار إلى ما إذا كان يجب أن يحتوي VM الذي تم تكوينه حديثًا على عنوان IP عام. يتم تحديد هذا الخيار بشكل افتراضي. في حالة إلغاء تحديد مربع الاختيار هذا، لن يتم تخصيص عنوان IP عام يمنع الوصول العمومي إلى نقطة توصيل الحساب.
      4. أحجام وحدة التخزين المخصصة - حدد مربع الاختيار هذا لتخصيص حجم وحدات تخزين الكتل الجديدة التي تم إنشاؤها لنقطة توصيل الحوسبة. تخزين الكتل (أحجام وحدات التخزين المخصصة)
        1. حجم حجم حجم اللزوء – القيمة الافتراضية هي 50 جيجابايت
        2. حجم حجم التخزين المساعد – القيمة الافتراضية هي 256 جيجابايت
        3. حجم الذيل – القيمة الافتراضية هي 512 جيجابايت
        4. حجم حجم عمليات النشر – القيمة الافتراضية هي 128 جيجابايت
    • تكوين عمليات توزيع OGG -
      1. التوزيع 1 – الاسم (إلزامي) – اسم توزيع Oracle GoldenGate Microservices الأول. على سبيل المثال المصدر.
      2. التوزيع 1 – قاعدة البيانات (إلزامي) – إصدار Oracle Database للتوزيع 1.
      3. التوزيع 2 – الاسم (اختياري) – اسم توزيع Oracle GoldenGate الثاني. على سبيل المثال، هدف.
      4. التوزيع 2 – قاعدة البيانات (اختياري) – إصدار Oracle Database للتوزيع 2.
    • الوصول إلى Shell -
      1. مفتاح SSH عام - مفتاح عام للسماح بوصول SSH كمستخدم opc القياسي.
    انقر على التالي.
  10. راجع المعلومات التي أدخلتها ثم انقر على تكوين.
  11. استخدم صفحة "بيانات الوظيفة" لمراقبة تكوين نقطة توصيل الحساب. يمكن أن تستغرق هذه العملية عدة دقائق.
    عند اكتمال الوظيفة، يمكنك عرض نقطة توصيل حساب Oracle GoldenGate Microservices ضمن علامة تبويب "الطبعات".

تغيير كلمة سر مدير الخدمة الافتراضية

قم بتسجيل الدخول إلى طبعة Oracle GoldenGate التي تم تزويدها حديثًا لتغيير كلمة سر مدير الخدمة الافتراضية.

  1. استخدم shell الآمن (SSH) لتسجيل الدخول إلى الجهاز الظاهري كمستخدم oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. إحضار بيانات صلاحية مسئول Oracle GoldenGate لمستخدم مسئول Oracle GoldenGate (oggadmin):
    $ pwd
    $ /home/opc
    $ ls -lrt
      total 0
      lrwxrwxrwx. 1 opc opc 37 Jul 25 05:54 ogg-credentails.json -> /u02/deployments/ogg-credential.json
    $ cat ogg-credentails.json
      ("username": "oggadmin", "credential": "<credential>")
  3. استخدم متصفحًا لفتح IP العام المعين لطبعة Oracle GoldenGate وقم بتسجيل الدخول كمسئول باستخدام بيانات صلاحية كلمة السر التي اكتشافها في الخطوة السابقة.
  4. انقر على القائمة في الزاوية اليمنى العلوية واختر مسئول.
  5. بالنسبة لمستخدم oggadmin، انقر على أيقونة القلم الرصاص المقترنة أسفل إجراء.
  6. أدخل كلمة سر جديدة في حقل كلمة السر.
  7. أدخل كلمة السر مرة أخرى في حقل التحقق من كلمة السر.

    ملاحظة:

    يجب أن يكون طول كلمات السر من 8 إلى 30 حرفًا وأن تحتوي على الأقل على حرف واحد صغير وحرف واحد صغير وحرف رقمي واحد وحرف خاص. غير مسموح بالأحرف الخاصة مثل '$' أو'^' أو'?'.

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

تغيير كلمة سر خادم الإدارة الافتراضية

سجل الدخول إلى طبعة Oracle GoldenGate التي تم تزويدها حديثًا لتغيير كلمات السر الافتراضية لكل من خوادم الإدارة المصدر والهدف.

قم بتنفيذ الخطوات التالية لكل من خوادم إدارة المصدر والهدف.

  1. استخدم متصفحًا لفتح IP العام المعين لطبعة Oracle GoldenGate وقم بتسجيل الدخول كمسئول تسجيل الدخول.
  2. انقر على رقم المنفذ لخادم الإدارة المصدر.
  3. بالنسبة لمستخدم oggadmin، انقر على أيقونة القلم الرصاص المقترنة أسفل إجراء.
  4. أدخل كلمة سر جديدة في حقل كلمة السر.
  5. أدخل كلمة السر مرة أخرى في حقل التحقق من كلمة السر.

    ملاحظة:

    يجب أن يكون طول كلمات السر من 8 إلى 30 حرفًا وأن تحتوي على الأقل على حرف واحد صغير وحرف واحد صغير وحرف رقمي واحد وحرف خاص. غير مسموح بالأحرف الخاصة مثل '$' أو'^' أو'?'.

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

  6. كرر الخطوات المذكورة أعلاه لخادم الإدارة المستهدف.

التحقق من متغيرات بيئة مدير الخدمة

استخدم Oracle GoldenGate Service Manager لتدقيق متغيرات البيئة وتغييرها حسب الحاجة.

قم بإجراء الخطوات التالية لكل من عمليات التوزيع المصدر والهدف.

  1. استخدم متصفحًا لفتح IP العام المعين لطبعة Oracle GoldenGate وقم بتسجيل الدخول كمسئول تسجيل الدخول.
  2. ضمن عمليات التوزيع، انقر على اسم التوزيع، مثل المصدر.
  3. انقر على علامة التبويب تكوين لعرض متغيرات البيئة.
  4. تحقق من صحة قيم متغيرات البيئة.
    على سبيل المثال، لتغيير متغير TNS_Admin:
    1. انقر على أيقونة القلم الرصاص بجوار اسم المتغير.
    2. أدخل قيمة المتغير الجديدة. على سبيل المثال، بالنسبة للتوزيع المصدر، أدخل:
      /u01/app/client/oracle12/network/admin
  5. في حالة تغيير متغير بيئة، أعد تشغيل التوزيع. من صفحة مدير الخدمة، انقر على القائمة "إجراء" بجوار التوزيع، وحدد إيقاف، ثم حدد بدء.
  6. كرر الخطوات من 2 إلى 5 للتوزيع الهدف، وتحديث متغير TNS_Admin بالمسار المناسب، على سبيل المثال، /u01/app/client/oracle18/network/admin.

التحقق من اتصال الجهاز الظاهري

تحقق من الاتصالات من نقطة توصيل الحساب إلى قواعد البيانات المصدر والهدف.

  1. استخدم shell الآمن (SSH) لتسجيل الدخول إلى الجهاز الظاهري كمستخدم oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. قم بتعيين متغيرات البيئة الضرورية. على سبيل المثال:
    $ export ORACLE_HOME=/u01/app/client/oracle12
    $ export TNS_ADMIN=$ORACLE_HOME/network/admin
    $ export PATH=$ORACLE_HOME/bin:$PATH
  3. تحقق من القيم الموجودة في ملف tnsnames.ora:
    $ cat $TNS_ADMIN/tnsnames.ora
    ORCL= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <ORCL_service_name>)
        ) 
    )
    
    PDB1= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <pdb1_service_name>)
        ) 
    )
    
  4. تحقق من القيم الموجودة في ملف sqlnet.ora:
    $ cat $TNS_ADMIN/sqlnet.ora
    NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAMES)
    #NAMES.DEFAULT_DOMAIN = ora.com
  5. تحقق من القيم الموجودة في ملف hosts:
    $ cat /etc/hosts
    127.0.0.1	localhost  localhost.localdomain  localhost4  localhost4.localdomain4
    ::1		localhost  localhost.localdomain  localhost6  localhost6.localdomain6
    255.255.255.1  ogg191.example.com ogg191
    255.255.255.2  adwsrc.example adwsrc
  6. استخدم SQL*Plus لتدقيق الاتصال بقاعدة البيانات المصدر. على سبيل المثال:
    $ sqlplus adwsrc@pdb1/ADWpass123_#
    
    SQL*Plus: Release 12.2.0.1.0 Production on Thu Jul 25 10:30:01 2019
    Version 18.1.0.0.0
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 12:45:05 -07:00
    
    Connected to:
    Oracle Database 18c EE Extreme Perf Release 18.0.0.0.0 – Production
    
    SQL>
  7. تحقق من معلومات الاتصال واستخدم SQL*Plus لتدقيق الاتصال بقاعدة البيانات الهدف. على سبيل المثال:
    $ cd $TNS_ADMIN
    $ grep adwus2_low tnsnames.ora
    adwus2_low = (description= (address=(protocol=tcps)(port=1522)(host=example.com))(connect_data=(service_name=eo4tfsiqpxmhmow_example.com))(security=(ssl_server_cert_dn=
            "CN=example.com,OU=Oracle BMCS US,O=corporation,L=city,ST=state,C=country"))   )
    
    
    $ cat sqlnet.ora
    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u01/app/client/oracle18/network/admin")))
    SSL_SERVER_DN_MATCH=yes
    $ sqlplus admin@adwus2_low/ADWpass123_#
    SQL*Plus: Release 18.0.0.0.0 Production on Thu Jul 25 07:30:01 2019
    Version 18.3.0.0.0
    
    Copyright (c) 1982, 2018, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 07:45:05 -07:00
    
    Connected to:
    Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 – Production
    Version 18.4.0.0.0
    
    SQL>