تعرف على كيفية توزيع PeopleSoft على Oracle Cloud Infrastructure

إذا كنت تريد تزويد PeopleSoft في Oracle Cloud Infrastructure أو ترحيل بيئات PeopleSoft من مركز البيانات إلى Oracle Cloud Infrastructure، فيمكنك تخطيط منظومة متعددة المضيف وتأمين عالية الإتاحة.

البنية

تعرف على المفاهيم الأساسية التي يمكنك استخدامها لتخطيط خيارات التوزيع هذه لـ PeopleSoft:

  • البنية لتوزيع PeopleSoft في نطاق إتاحة واحد مع ضمان الإتاحة العالية. استخدم هذه البنية عندما ترغب في التأكد من توفر التطبيق حتى في حالة تعطل طبعة تطبيق. تستمر طبعات التطبيق الأخرى المتاحة في نطاق الإتاحة في معالجة الطلبات.

  • البنية لتوزيع PeopleSoft في نطاقات الإتاحة المتعددة مع ضمان الإتاحة العالية. استخدم هذه البنية عندما ترغب في التأكد من توفر التطبيق حتى في حالة تعطل نطاق إتاحة واحد. لا يزال بإمكانك الوصول إلى طبعات التطبيقات في نطاق إتاحة آخر.

  • البنية لتوزيع PeopleSoft أثناء التأكد من الإتاحة العالية واسترجاع الكوارث. استخدم هذه البنية عندما تريد إعداد موقع استعادة الكوارث للتطبيق في منطقة أخرى.

البنية صالحة لعمليات توزيع PeopleSoft التي تمت يدويًا أو باستخدام أدوات أتمتة PeopleSoft في Oracle Cloud Infrastructure.

يوصى باستخدام كل الرسوم التخطيطية للبنية مع الأخذ في الاعتبار أنك لا تريد الوصول إلى مضيفات قاعدة البيانات والتطبيق عبر الإنترنت.

بنية نشر PeopleSoft في نطاق إتاحة فردي

تعرض هذه البنية توزيع تطبيق PeopleSoft في نطاق إتاحة واحد مع ضمان الإتاحة العالية.

تتألف البنية من Vcr مع bastion وbinancer وapplication وdatabase التي يتم وضعها في أجهزة كمبيوتر فرعية منفصلة خاصة بـ VCN في نطاق إتاحة واحد. يتم توزيع مضيف الأساس في شبكة فرعية عامة ، ويتم توزيع جميع الطبعات الأخرى في الشبكات الفرعية الخاصة. يمكنك وضع الطبعات المختلفة في النظارات الفرعية العامة أو الخاصة على أساس متطلبات الأعمال الخاصة بك. يمكنك الوصول إلى الطبعات في الشبكات الفرعية الخاصة عبر المنفذ 22 من خلال مضيف التشغيل أو DRG في حالة إعداد IPSec VPN tunnel بين مركز البيانات و Oracle Cloud Infrastructure.

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

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

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

يمكن تكوين النسخ الاحتياطية لقاعدة البيانات التلقائية وقاعدة البيانات عند الطلب إلى Oracle Cloud Infrastructure Object Storage باستخدام وحدة التحكم الطرفية Oracle Cloud Infrastructure. يتطلب ذلك الاتصال بمخزن Oracle Cloud Infrastructure Object Storage باستخدام نقطة انتهاء Swift. يتم تشفير جميع النسخ الاحتياطية لقاعدة البيانات الموجودة في Oracle Cloud Infrastructure Object Storage بنفس المفتاح الرئيسي المستخدم لتشفير حافظة (TDE) شفاف. تستخدم خدمة النسخ الاحتياطي التلقائي لقاعدة البيانات إستراتيجية النسخ الاحتياطي التزايدي أسبوعيًا لنسخ قواعد البيانات الاحتياطية باستخدام نظام احتفاظ في 30-day. يمكن أيضًا إجراء نسخة احتياطية كاملة من قواعد البيانات للمتطلبات الخاصة عند الطلب.

يمكن تكوين النسخة الاحتياطية للتطبيق باستخدام ميزة النسخة الاحتياطية المستندة إلى النظام في Oracle Cloud Infrastructure Block Volumes. يوفر Oracle Cloud Infrastructure Block Volumes إمكانية تنفيذ عمليات النسخ الاحتياطي للحجم تلقائيًا وفقًا لجدول زمني والاحتفاظ بها وفقًا لنظام النسخ الاحتياطي المحدد. يتيح لك هذا توافق البيانات والمتطلبات التنظيمية. توجد ثلاثة أنظمة نسخ احتياطية معرفة مسبقًا: Bronze وSilver وGold. يشتمل كل نظام نسخ احتياطي على تكرار نسخ احتياطي محدد مسبقًا وفترة احتفاظ.


فيما يلي وصف peoplesoft_single_availability_domain_ha_topology.png
وصف الشكل التوضيحي peoplesoft_single_availability_domain_ha_topology.png
يتم تقسيم هذه البنية إلى هذه الطبقات:
  • مضيف الأساس: مضيف الأساس هو مكون اختياري يمكنك استخدامه كخادم انتقال سريع للوصول إلى الطبعات الموجودة في الشبكة الفرعية الخاصة.

  • طبقة موازنة الحمل: تحتوي هذه الطبقة على طبعات موازنة تحميل Oracle Cloud Infrastructure التي تقوم بتحميل موازنة الحركة إلى خوادم ويب PeopleSoft. يتلقى موازن التحميل الطلبات من المستخدمين ، ثم يقوم بتوجيه هذه الطلبات إلى طبقة التطبيق.

  • طبقة التطبيق: تحتوي هذه الطبقة على طبعات متكررة لخوادم تطبيق PeopleSoft وخوادم ويب لـ PeopleSoft وخوادم ElasticSearch وPeopleSoft Process Scheduler لتوفير المزيد من الإتاحة. قم بإعداد طبعات مكررة من جميع الخادمات في طبقة التطبيق لضمان إمكانية الاستمرار في الوصول إلى التطبيق حتى في حالة تعطل طبعة.

  • عميل PeopleTools: استخدم عميل PeopleTools في إجراء أنشطة الإدارة مثل التطوير والترحيل والترقية.

  • طبقة قاعدة البيانات: تحتوي هذه الطبقة على طبعات نظام قاعدة بيانات Oracle Cloud Infrastructure. بالنسبة لمتطلبات الإتاحة العالية ، توصي أوراكل بأن تستخدم مجموعتي قاعدة بيانات Oracle Real Application Clusters (Oracle RAC) أو نظام خدمة Oracle Database Exadata Cloud Service من خلال Oracle Cloud Infrastructure .

بنية توزيع PeopleSoft في نطاقات الإتاحة المتعددة

تعرض هذه البنية توزيع خوادم تطبيق PeopleSoft في نطاقات إتاحة متعددة. وهي تعرض VCN مع bastion وload balancer وapplication وdatabase المستضيفين في جداول فرعية منفصلة عبر نطاقين لإتاحة.

في الرسم التخطيطي للبنية ، يتم توزيع مضيف المقياس في شبكة فرعية عامة ، ويتم توزيع جميع الطبعات الأخرى في شبكة فرعية خاصة. يمكنك وضع الطبعات في النظارات الفرعية العامة أو الخاصة على أساس متطلبات الأعمال الخاصة بك. يمكنك الوصول إلى الطبعات في الشبكات الفرعية الخاصة عبر المنفذ 22 من خلال مضيف التشغيل أو DRG في حالة إعداد IPSec VPN tunnel بين مركز البيانات و Oracle Cloud Infrastructure. تكون جميع الطبعات نشطة في نطاقين التوفر. المكونات الخاملة فقط في البنية هي مضيفات قاعدة البيانات في نطاق الإتاحة 2.

أجهزة المضيف الأساسية في مجال الإتاحة 1 ونطاق الإتاحة 2 نشطةً ويستطيع خدمة طلبات SSH للطبعات في كل من نطاقات الإتاحة في جميع الأوقات. تتلقى خدمة DNS المحلية أو DNS الخارجية طلب تطبيق PeopleSoft. هذه الطلبات هي تحميل ترتيب دوري تم ترصيدها على أحد موازين التحميل في نطاق الإتاحة 1 أو 2. يقوم موازن التحميل بتوجيه الطلب إلى خادم ويب PeopleSoft الأساسي في نطاق الإتاحة 1 أو 2. ثم يقوم خادم ويب PeopleSoft بتوجيه الطلب إلى أحد خوادم تطبيق PeopleSoft، وأخيرًا طلب خادم التطبيق إلى طبعات قاعدة البيانات النشطة في نطاق الإتاحة 1 للمعالجة.

إذا كان نطاق الإتاحة 1 غير متاح ، فيجب إزالة إدخال موازن تحميل نطاق الإتاحة 1 يدويًا من خدمة DNS والانتقال عبر قاعدة البيانات إلى طبعات قاعدة البيانات في نطاق الإتاحة 2. يتم الآن توجيه الطلبات المستلمة من خدمة DNS إلى موازن التحميل في نطاق الإتاحة 2، ثم يتم توجيهها بشكل نهائي إلى قاعدة البيانات في نطاق الإتاحة 2 للمعالجة.


فيما يلي وصف peoplesoft_multiple_availability_domain_ha_topology.png
وصف الشكل التوضيحي peoplesoft_multiple_availability_domain_ha_topology.png
  • مضيف الأساس: مضيف التشغيل هو مكون اختياري يمكنك إعداده في كل نطاق متاح للعمل كمضيف انتقال للوصول إلى التطبيق وطبعات قاعدة البيانات. أجهزة المضيف الأساسية في كل من نطاق الإتاحة 1 ونطاق الإتاحة 2 في الحالة النشطة.

  • تحميل طبعات balancer: تقوم طبعات موازنة التحميل في Oracle Cloud Infrastructure بتحميل حركة مرور عبر خادمات التطبيقات في كلا نطاقين التوفر. طبعات موازن التحميل في كل من نطاق التوفر 1 و2 نشطة. الطلبات المستلمة في عنوان URL لـ PeopleSoft هي تحميل ترتيب دوري متوازنة في موازن التحميل في نطاق الإتاحة 1 أو 2 بواسطة خدمة DNS محلية أو خارجية.

  • طبقة التطبيق: يشتمل كل من نطاق التوفر 1 ونطاق التوفر 2 على طبعات مكررة من خادم تطبيق PeopleSoft وخادم ويب PeopleSoft وخادمات ElasticSearch و PeopleSoft Process Scheduler. كل الطبعات الموجودة في طبقة التطبيق عبر نطاقين التوفر في الحالة نشط.

  • عميل PeopleTools: استخدم عميل PeopleTools في إجراء أنشطة الإدارة مثل التطوير والترحيل والترقية.

  • طبقة قاعدة البيانات: تمثل طبعات قاعدة البيانات المتوفرة بشكل كبير في كلا نطاقات الإتاحة. يستضيف نطاق الإتاحة 1 طبعات قاعدة البيانات الأساسية. يستضيف نطاق التوفر 2 طبعات قاعدة البيانات البديلة. في كل نطاق إتاحة ، يتم إعداد طبعتي قاعدة بيانات على الأقل لضمان الإتاحة العالية. إذا لم تكن طبعة قاعدة البيانات متاحة في نطاق التوفر 1، فستستمر طبعة قاعدة البيانات الثانية في نطاق التوفر 1 في معالجة الطلبات.

    استخدم Oracle Active Data Guard في الوضع المتزامن لاستنساخ قاعدة البيانات عبر نطاقات الإتاحة في منطقة.

قبل البدء

قبل البدء في إعداد مكونات Oracle Cloud Infrastructure باستخدام Terraform ، تأكد من استخدام مضيف Windows أو Linux أو UNIX - مثل المضيف المحلي للوصول إلى الإنترنت. يمكن أن يكون هذا النظام عبارة عن نظام محلي ، أو يمكن أن يكون في السحابة. ولسهولة ، سنشار إلى هذا النظام على أنه النظام المحلي الخاص بك أو المضيف المحلي الخاص بك.

يجب أن يكون لديك أيضًا حق الوصول إلى أرض مستأجرة Oracle Cloud Infrastructure.

تختلف خطوات إعداد واستخدام المنطقة على أنظمة التشغيل المختلفة. في نظام Linux أو UNIX - like system ، ستحتاج إلى الأدوات والبرامج المساعدة التالية:

  • Git لاستنساخ حزمة موفر Terraform والوحدات النمطية Terraform من المخزن. يعتبر هذا الإدخال اختياريًا. يمكن استخدام متصفح ويب كبديل لتنزيل الحزم.

  • ssh-keygen لإنشاء زوج مفاتيح SSH.

  • OpenSSL لإنشاء زوج مفاتيح توقيع API.

  • متصفح ويب للوصول إلى وحدة تحكم Oracle Cloud Infrastructure.

في نظام Windows ، ستحتاج إلى:

  • يقدم Bash لاستنساخ حزمة موفر Terraform والوحدات النمطية Terraform من المخزن. يمكن استخدام متصفح ويب كبديل لتنزيل الحزم. ومع ذلك ، ستحتاج إلى أساسيات Git لإنشاء زوج مفاتيح توقيع API بالإضافة إلى مفتاح SSH لطبعات التطبيق باستخدام OpenSSL أو ssh-keygen.

  • PuTTY لإنشاء زوج مفاتيح SSH والاتصال بمضيفات الأساسية باستخدام مفتاح SSH هذا.

  • متصفح ويب للوصول إلى وحدة تحكم Oracle Cloud Infrastructure.

حول الخدمات والأدوار المطلوبة

يتطلب هذا الحل الخدمات والأدوار التالية:

  • Oracle Cloud Infrastructure

تأكد من أن لديك الأنظمة التالية بشكل أقل لمجموعة المستخدم ومن المقارنة:

ALLOW GROUP <YOUR.GROUP> TO MANAGE instance-family IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO MANAGE virtual-network-family IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO MANAGE database-family IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO MANAGE object-family IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO MANAGE volume-family IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO MANAGE load-balancers IN COMPARTMENT <YOUR.COMPARTMENT>
ALLOW GROUP <YOUR.GROUP> TO READ compartments IN COMPARTMENT <YOUR.COMPARTMENT>
Allow GROUP <YOUR.GROUP> to MANAGE file-family in compartment <YOUR.COMPARTMENT>
Allow GROUP <YOUR.GROUP> to READ all-resources in tenancy

يرجى الاطلاع على معرفة كيفية إحضار خدمات Oracle Cloud لـ Oracle الحلول .