الإعداد للترحيل باستخدام تخزين الملفات في السحابة

تزويد Oracle Database Exadata Cloud Service وOracle Cloud Infrastructure File Storage. ثم قم بتكوين دليل ضخ بيانات في قاعدة البيانات المصدر وفي قاعدة البيانات الهدف.

تزويد نظام Exadata DB

قم بتوفير نظام Exadata DB في نطاق تقسيم وتوافر موجود في منطقة Oracle Cloud.

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

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

  1. في وحدة تحكم Oracle Cloud Infrastructure الطرفية، انقر على قاعدة البيانات، ثم انقر على "ميتال شريطي" و"VM" وExadata.
  2. انقر على تكوين نظام قاعدة بيانات.
  3. حدد المعلومات الأساسية لنظام قاعدة البيانات:
    1. حدد تقسيمًا: وفقًا للإعدادات الافتراضية، يتم تشغيل نظام قاعدة البيانات في التقسيم الحالي ويمكنك استخدام موارد الشبكة في هذا التقسيم.
    2. تسمية نظام قاعدة البيانات: استخدم اسم عرض مألوف لنظام قاعدة البيانات.
      لا يلزم أن يكون الاسم فريدًا. سيعرف معرف Oracle Cloud (OCID) نظام قاعدة البيانات بشكل فريد.
    3. اختر نطاق إتاحة: نطاق الإتاحة الذي يوجد به نظام قاعدة البيانات.
    4. حدد نوع الشكل: حدد Exadata.
    5. حدد شكلًا: يحدد الشكل حجم القرص والموارد المخصصة للنظام.
    6. تكوين قاعدة البيانات: استخدم الإعدادات الافتراضية.
    7. تكوين التخزين: تحديد تخصيص التخزين.
      التخصيص الافتراضي هو: النسبة المئوية: 80% DATA، 20% RECO، 0% SPARSE.
      يؤثر تكوين مجموعة أقراص موزعة على التخزين المتاح لمجموعات أقراص ASM (DATA وRECO) ولا يمكنك تغيير تكوين تخصيص التخزين بعد تزويد نظام قاعدة البيانات.
    8. تحميل المفتاح العام SSH للوصول.
      جزء المفتاح العام لكل زوج مفاتيح تريد استخدامه للوصول إلى SSH إلى نظام قاعدة البيانات. يمكنك استعراض ملفات.pub أو سحبها وإسقاطها، أو لصقها في مفاتيح عامة فردية. ولصق مفاتيح متعددة، انقر على + مفتاح SSH آخر، وأدخل مفتاحًا مفردًا لكل إدخال.
    9. اختر نوع الترخيص: الترخيص المضمن (الافتراضي)، أو Bring Your Own License إذا كنت تمتلك تراخيص Oracle Database.
  4. تحديد معلومات الشبكة:
    1. الشبكة السحابية الظاهرية: VCN الذي يتم تشغيل نظام قاعدة البيانات فيه. انقر على تغيير قسم لتحديد VCN في قسم مختلف.
    2. الشبكة الفرعية للعميل: الشبكة الفرعية التي يجب إرفاق نظام Exadata DB بها. انقر على تغيير القسم لتحديد شبكة فرعية في قسم مختلف.
      لا تستخدم شبكة فرعية تتداخل مع 192.168.16.16/28، والتي يستخدمها اتصال Oracle Clusterware الخاص المتبادل في طبعة قاعدة البيانات. سيؤدي تحديد شبكة فرعية متداخلة إلى تعطل الاتصال المتبادل الخاص
    3. الشبكة الفرعية للنسخ الاحتياطي: الشبكة الفرعية المطلوب استخدامها لشبكة النسخ الاحتياطي، والتي يتم استخدامها عادةً لنقل معلومات النسخ الاحتياطي من وإلى Oracle Cloud Infrastructure Object Storage.
      لا تستخدم شبكة فرعية تتداخل مع 192.168.128.0/20. ينطبق هذا القيد على الشبكة الفرعية للعميل والشبكة الفرعية للنسخ الاحتياطي.
    4. مجموعات تأمين الشبكة: (اختياري) يمكنك تحديد مجموعة تأمين شبكة واحدة أو أكثر (NSG) لكل من العميل والشبكات الاحتياطية.
      تعمل مجموعة NSG كجداور حماية افتراضية، مما يسمح لك بتطبيق مجموعة من قواعد الحماية على نظام قاعدة البيانات. يمكن تحديد خمس مجموعات غير كافية كحد أقصى.

      إذا اخترت شبكة فرعية بقائمة تأمين، فستكون قواعد التأمين لنظام قاعدة البيانات عبارة عن اتحاد للقواعد الموجودة في قائمة التأمين ومجموعات NSG.

    5. بادئة اسم المضيف: حدد اسم مضيف لنظام Exadata DB. يجب أن يكون اسم المضيف فريدًا داخل الشبكة الفرعية وأن يبدأ بحرف أبجدي، ويمكن أن يشتمل فقط على أحرف أبجدية رقمية وواصلات (-). الحد الأقصى المسموح به لعدد الأحرف لنظام Exadata DB هو 12.
    6. اسم نطاق المضيف: اسم النطاق الخاص بنظام قاعدة البيانات.
      إذا كانت الشبكة الفرعية المحددة تستخدم الإنترنت المقدمة من Oracle وVCN Resolver لتحديد اسم DNS، يعرض هذا الحقل اسم النطاق للشبكة الفرعية ولا يمكن تغييره. وبخلاف ذلك، يمكنك إدخال اختيارك لاسم النطاق. غير مسموح باستخدام Hyphens (-). إذا كنت تخطط لتخزين النسخ الاحتياطية لقاعدة البيانات في مخزن الكائنات، يوصي Oracle باستخدام تحليل اسم VCN Resolver لـ DNS للشبكة الفرعية للعميل لأنه يحل تلقائيًا نقاط انتهاء Swift المستخدمة للنسخ الاحتياطية.
    7. عنوان URL للمضيف والنطاق: يجمع بين اسم المضيف واسم النطاق لعرض اسم النطاق المؤهل بالكامل (FQDN) لقاعدة البيانات. أقصى طول للأحرف هو 64 حرفًا.
  5. انقر على التالي.
  6. قم بتوفير معلومات لقاعدة البيانات الأولية:
    1. اسم قاعدة البيانات: اسم قاعدة البيانات.
      يجب أن يبدأ اسم قاعدة البيانات بحرف أبجدي ويمكن أن يشتمل على ثمانية أحرف أبجدية رقمية كحد أقصى. غير مسموح بالأحرف الخاصة.
    2. إصدار قاعدة البيانات: حدد الإصدار 19 c كإصدار قاعدة البيانات الأولية التي تم إنشاؤها في نظام قاعدة البيانات عند تشغيلها.
      يجب أن يكون إصدار قاعدة البيانات الهدف مساويًا لإصدار قاعدة البيانات المصدر أو أعلى منه. يمكن أن تكون قاعدة البيانات الهدف مستوى تصحيح أعلى. إذا كان الإصدار أعلى، فيجب إجراء ترقية قبل الترحيل.
      بعد تنشيط نظام قاعدة البيانات، يمكنك إنشاء قواعد بيانات إضافية عليه. يمكنك دمج إصدارات قاعدة البيانات في نظام قاعدة البيانات. إصدارات قاعدة البيانات السابقة مدعومة في نظام قاعدة بيانات Exadata 19 c ويمكن تكوينها في أي وقت. أنظمة Exadata DB التي تم تكوينها مع إصدارات Oracle Database السابقة لن تدعم Oracle Database 19c. تلقائيًا يجب ترقية نظام قاعدة البيانات يدويًا.
    3. اسم PDB: اسم قاعدة البيانات القابلة للتركيب.
      يجب أن يبدأ اسم قاعدة البيانات القابلة للتركيب بحرف أبجدي، ويمكن أن يشتمل على 8 أحرف أبجدية رقمية كحد أقصى. الحرف الخاص الوحيد المسموح به هو الشرطة السفلية (_).
    4. تعيين كلمة سر لمستخدم SYS يطابق متطلبات كلمة السر.
      يجب أن تكون كلمة سر SYS هي نفس كلمة سر SYS لقاعدة البيانات المصدر
      يجب أن تتكون كلمة السر من 9 إلى 30 حرفًا وأن تحتوي على حرفين كبيرين وحرفين صغيرين وحرفين رقميين وحرفين خاصين على الأقل. الأحرف الخاصة يجب أن تكون _أو #أو -. يجب ألا تحتوي كلمة السر على اسم المستخدم (SYS وSYSTEM وما إلى ذلك) أو كلمة "oracle" إما بالترتيب للأمام أو العكس وبغض النظر عن حالة الأحرف.
    5. حدد نوع حمل العمل، إما معالجة الحركات عبر الإنترنت (OLTP) أو نظام دعم القرارات (DSS).
  7. تكوين النسخ الاحتياطية لقاعدة البيانات: حدد إعدادات النسخ الاحتياطي لقاعدة البيانات في مخزن الكائنات.
  8. انقر على تكوين نظام قاعدة بيانات.
    بعد تحويل أيقونة نظام قاعدة البيانات إلى اللون الأخضر، بالحالة متاح، انقر على اسم نظام قاعدة البيانات المميز لرؤية تفاصيل حول نظام قاعدة البيانات. لاحظ عناوين IP للاتصال بنظام قاعدة البيانات.

تكوين اتصال SQL*Net بين التطبيقات المحلية والسحابة

إعداد اتصال SQL*Net بين قاعدة البيانات المحلية وOracle Database Exadata Cloud Service.

  1. افتح وحدة التحكم الطرفية، واحصل على بادئة اسم المضيف واسم نطاق المضيف لنظام Exadata DB.

    بادئة اسم المضيف واسم نطاق المضيف يشكلان SERVICE_NAME.

  2. احصل على عنوان IP أو اسم DNS المضيف وPORT مضيف قاعدة البيانات. عادة ما يكون المنفذ 1521.
  3. أضف عنوان IP أو اسم DNS للمضيف ومنفذ مضيف قاعدة البيانات إلى ملف TNSNAMES.ora في النظام المصدر.
    $ cat $ORACLE_HOME/network/admin/tnsnames.ora
  4. تحقق من إمكانية الاتصال مقابل الإدخالات الجديدة في tnsnames.ora إما باستخدام sqlplus أو tnsping.
    $ tnsping pdbname
    sh-4.2$ tnsping pdbname

تكوين اتصال SCP بين البرمجيات المحلية والسحابة

قم بتحميل المفتاح العام لتوقيع واجهة برمجة التطبيقات إلى Oracle Cloud Infrastructure وتكوين اتصال SCP بين قاعدة البيانات المحلية وOracle Cloud Infrastructure File Storage. يلزم الاتصال لنقل ملف النسخة expdp.

  1. قم بتسجيل الدخول إلى وحدة التحكم وعرض تفاصيل المستخدم الذي سيقوم باستدعاء API بزوج المفاتيح.
  2. إذا قمت بتسجيل الدخول كمستخدم سيقوم باستدعاء API بزوج المفاتيح، فقم بتنفيذ الخطوات التالية:
    1. افتح قائمة ملف التعريف.
    2. انقر على إعدادات المستخدم.
  3. إذا كنت مسئولاً عن إضافة المفتاح لمستخدم آخر، فقم بتنفيذ الخطوات التالية:
    1. افتح قائمة التنقل.
    2. في الحوكمة والإدارة، انتقل إلى الهوية وانقر على المستخدمون.
    3. حدد المستخدم من القائمة.
  4. انقر على إضافة مفتاح عام.
  5. الصق محتويات مفتاح PEM العام في مربع الحوار وانقر على إضافة.

تكوين قواعد قائمة تأمين VCN لتخزين الملفات

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

يتطلب تخزين الملفات إدخال حالة إلى منافذ TCP 111 و2048 و2049 و2050 وتجسيد حالة إلى منافذ UDP 111 و2048.
  1. في وحدة التحكم، قم بتوسيع قائمة الاستكشاف. في البنية الأساسية الأساسية، انقر على الشبكات، ثم انقر على شبكات السحابة الافتراضية.
  2. في قسم المجال بالقائمة الموجودة على اليمين، حدد المقطع الذي يحتوي على الشبكة الفرعية المطلوب إقرانها بنظام الملفات الخاص بك، ثم انقر على الشبكة السحابية المطلوب إقرانها بنظام الملفات الخاص بك.
  3. في صفحة تفاصيل الشبكة السحابية، انقر على قوائم التأمين، ثم انقر على قائمة التأمين المستخدمة بواسطة الشبكة الفرعية لإقرانها بنظام الملفات الخاص بك.
  4. في صفحة التفاصيل بقائمة التأمين، انقر على تحرير كل القواعد.
  5. في قائمة الموارد إلى اليمين، انقر على قواعد المكون. انقر فوق الزر إضافة قاعدة مكون، ثم انقر فوق تحرير كل القواعد.
  6. إضافة قاعدة نقطة توصيل تسمح بحركة مرور SCP.
  7. انقرعلى إضافة قواعد مكونات.

تكوين نظام ملفات وهدف توصيل

توفير نظام ملفات مشترك في السحابة باستخدام خدمة Oracle Cloud Infrastructure File Storage وهدف التوصيل.

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

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

قبل تكوين نظام ملفات، يجب أن يكون لديك شبكة سحابة افتراضية واحدة على الأقل (VCN) في قسم وقواعد تأمين تم تكوينها بشكل صحيح لهدف توصيل نظام الملفات. يمكنك تكوين قواعد تأمين في قائمة التأمين للشبكة الفرعية لهدف التوصيل.
  1. في وحدة التحكم، قم بتوسيع قائمة الاستكشاف. في البنية الأساسية الأساسية، انقر على تخزين الملفات، ثم انقر على أنظمة الملفات.
  2. في التنقل الأيمن، حدد قسمًا في قسم مجال القائمة.
  3. انقر على تكوين نظام الملف.
  4. (اختياري) معلومات نظام الملفات. انقر على تحرير التفاصيل إذا أردت تحرير القيم الافتراضية.
  5. (اختياري) تصدير المعلومات. حدد المسار إذا كنت لا تريد استخدام مسار التصدير الافتراضي.
  6. معلومات هدف التثبيت. انقر على تحرير التفاصيل لتحرير القيم الافتراضية.
    يجب أن تكون أنظمة الملفات مقترنة بهدف توصيل ليتم توصيله بواسطة طبعة. إذا كان لديك هدف توصيل واحد أو أكثر تم تكوينه مسبقًا في نطاق الإتاحة، فإن خدمة تخزين الملفات تختار تلقائيًا أحدث هدف توصيل تم تكوينه في القائمة. إذا لم يكن لديك هدف توصيل في نطاق الإتاحة المحدد، تقوم خدمة تخزين الملفات بتكوين هدف باستخدام القيم الافتراضية.
    1. اسم هدف التوصيل: تقوم خدمة تخزين الملفات بتكوين اسم هدف توصيل افتراضي باستخدام Mount-YYYYMMDD-HHMM. أدخل اسم هدف التوصيل.
    2. (اختياري) القسم. حدد المسار إذا كنت لا تريد استخدام التقسيم الافتراضي، وهو التقسيم الذي تعمل به حاليًا.
    3. شبكة السحابة الظاهرية: حدد شبكة السحابة الظاهرية (VCN). الإعداد الافتراضي هو VCN الأول المدرج في القسم الحالي.
    4. (اختياري) تكوين مجموعات تأمين الشبكة: حدد هذا الخيار لإضافة هدف التوصيل هذا إلى NSG الذي قمت بتكوينه. اختر NSG من القائمة. يمكن أن ينتمي كل هدف توصيل إلى ما يصل إلى خمس (5) مجموعات غير كافية.
    5. الشبكة الفرعية: حدد الشبكة الفرعية العامة الإقليمية لهدف التوصيل. الإعداد الافتراضي هو أحدث شبكة فرعية تم تكوينها مسرودة في نطاق الإتاحة المحدد.
  7. انقر على تكوين.
  8. قم بتركيب نظام الملفات.
    استخدم اسم هدف توصيل نظام الملفات المعرف عند تكوين نظام الملفات. على سبيل المثال، Mount-YYYYMMDD-HHMM.
    $ sudo yum install nfs-utils
    $ sudo mkdir –p /mnt/file system mount target name
    $ sudo mount 10.0.1.4:/file system mount target name  /mnt/file system mount target name

تكوين أدلة ضخ البيانات في أنظمة المصدر والهدف

قم بتكوين دليل مضخة بيانات في قاعدة البيانات المصدر يشير إلى ملف النسخ الاحتياطي لملف التصدير ودليل في نظام Exadata DB.

  1. سجل الدخول إلى نظام قاعدة البيانات المصدر.
  2. قم بتكوين دليل نسخ احتياطي في قاعدة البيانات يشير إلى ملف النسخ الاحتياطي لملف التصدير.
    $ create or replace directory bdir as ‘/opt/oracle/oradata/backup’
  3. قم بتكوين دليل dpdump في Oracle Database Exadata Cloud Service وتعيين المالك والأذون إلى opc.
    $ sqlplus system/password@pdb database name 
    $ create or replace directory dpdump as ‘/mnt/file system mount target name/dpdump’
  4. قم بتكوين عينة ملف نصي واستخدم الملف لاختبار نقل البيانات من قاعدة البيانات المصدر إلى نظام Exadata DB.
    $ echo test > my.txt
    $ scp -i private key my.txt opc@ip address of Exadata db system:/mnt/file system mount target name/dpdump/
  5. استخدم SFTP للدخول إلى Oracle Database Exadata Cloud Service والتحقق من إمكانية رؤية ملف my.txt في الدليل /mnt/file system mount target name/dpdump/.