تكوين IaaS لـ Private Cloud Appliance

يجب تكوين الشبكة والحوسبة والتخزين ونظام التشغيل وتثبيت Oracle Grid Infrastructure وبرامج Oracle RAC Database قبل أن تتمكن من إنشاء قاعدة بيانات Oracle RAC على Oracle Private Cloud Appliance . يشبه تكوين IaaS في Private Cloud Appliance البنية التالية.



عنصرية-pca-architecture.zip

قبل إنشاء البنية التحتية، قم بمراجعة هذه الافتراضات والاعتبارات:

  • يجب أن تتصل جميع نقاط التوصيل (الأجهزة الظاهرية) في بيئة Oracle RAC بشبكة عامة واحدة على الأقل لتمكين المستخدمين والتطبيقات من الوصول إلى قاعدة البيانات.
  • بالإضافة إلى الشبكة العامة، يتطلب Oracle RAC اتصال شبكة خاصة يُستخدم حصريًا للاتصال بين نقاط التوصيل وطبعات قاعدة البيانات التي يتم تشغيلها على نقاط التوصيل هذه.
  • عند استخدام Oracle Private Cloud Appliance ، يمكن تكوين اتصال شبكة خاص واحد فقط. وعادةً ما تتم الإشارة إلى هذه الشبكة بالاتصال المتبادل. شبكة الاتصال البيني هي شبكة خاصة تصل كل الخوادم في المجموعة.
  • بالإضافة إلى الوصول إلى واجهة مستخدم Compute Enclave (CEUI)، يجب أيضًا تكوين واجهة سطر أوامر OCI على جهاز افتراضي Bastion لتشغيل الأوامر باستخدام OCI بدلاً من الاعتماد على CEUI.

تصف الأقسام التالية كيفية إنشاء مكونات الحوسبة والشبكة والتخزين على نظام Private Cloud Appliance.

تكوين الشبكة

  1. قم بإنشاء شبكة سحابية افتراضية (VCN) وحدد نطاق CIDR صالحًا. يمكنك استخدام واجهة مستخدم Compute Enclave (CEUI) أو واجهة سطر أوامر OCI.
  2. أنشئ شبكة فرعية عامة وخاصة. بالإضافة إلى ذلك، قم بتعريف العبّارات مثل عبّارة التوجيه الديناميكية وجيت واي الإنترنت وقواعد الأمان وخيارات DHCP (بروتوكول تكوين الاستضافة الديناميكية) وجداول التوجيه.
  3. إنشاء منطقة DNS أساسية وسجل منطقة DNS (نظام تسمية المجال).
  4. قم بتسجيل اسم شبكة التخزين (SCAN) وعناوين IP الظاهرية في سجلات منطقة DNS. قم بتكوين كما يلي:
    • قم بتسجيل اسم SCAN الذي يتم تحليله إلى ثلاثة عناوين IP مختلفة في منطقة DNS باستخدام Customer Enclave أو باستخدام OCI CLI.
    • قم بتسجيل اسم IP الظاهري بعنوان IP في منطقة DNS باستخدام Customer Enclave أو استخدام OCI CLI لكل نقطة توصيل في مجموعة Oracle RAC.
    [root@vmrac1 ~]#nslookup node1_name-vip.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: node1-vip.domain_name
    Address: X.X.X.Y4
    [root@vmrac2 ~]#nslookup node2_name-vip.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: node2-vip.domain_name
    Address: X.X.X.Y5
  5. إنشاء سياسة توجيه وإضافة Answers كعناوين IP الثلاثة إليها، مع حل نفس اسم SCAN.
  6. قم بإضافة سياسة توجيه وإرفاق منطقة DNS بسياسة التوجيه.
  7. تحقق من نتائج اسم SCAN. على سبيل المثال:
    [root@vmrac1 ~]# nslookup SCAN_name.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: SCAN_name
    Address: X.X.X.Y1
    Name: SCAN_name
    Address: X.X.X.Y2
    Name: SCAN_name
    Address: X.X.X.Y3

تكوين نقاط توصيل الحوسبة

تصف هذه الخطوات كيفية إنشاء أجهزة افتراضية للحوسبة.
  1. قم بتشغيل جهازين ظاهريين في نفس الشبكة الفرعية العامة. قم بتكوين الأجهزة الافتراضية كما يلي:
    • طبعتا حوسبة Private Cloud Appliance مع صور النظام الأساسي OL7.9.
    • شكل الجهاز الافتراضي VM.PCAStandard1.x. حيث يجب أن يكون x كبيرًا بدرجة كافية لتوفير وحدات المعالجة المركزية لنقاط توصيل المجموعة وبطاقتي VNIC على الأقل. يجب أن تحتوي كل عقدة مجموعة على وحدتي OCPU على الأقل.
    • قم بتمكين تخطي فحص الوجهة/المصدر لبطاقة VNIC الأساسية (الافتراضية) في كلتا العقدتين. راجع "تحديث VNIC في "دليل مستخدم Oracle Private Cloud Appliance لمزيد من التفاصيل.
  2. قم بتكوين عناوين IP الثانوية على كلتا نقطتي توصيل الحوسبة كما يلي:
    • لكل طبعة حساب، يتم تكوين VNIC أساسي واحد بالفعل لكل نقطة توصيل مجموعة.
    • في نفس شبكة VCN الفرعية مثل VNIC الأساسية لمثيل الحوسبة.
    • يتم تعيين اسم مضيف لعنوان IP الأساسي الخاص به، وهو اسم مضيف المجموعة المقصود.
    • قم بتعيين عنوان IP ثانوي لبطاقة VNIC هذه باستخدام اسم المضيف المعين cluster-node-name-vip.
  3. قم بتكوين عناوين IP الخاصة على كلتا العقدين في نفس الشبكة الفرعية الخاصة كما يلي:
    • لكل طبعة حوسبة، قم بتكوين VNIC ثانوي واحد لكل نقطة توصيل مجموعة. لمزيد من التفاصيل، ارجع إلى "تكوين نظام تشغيل المثيل لبطاقة VNIC الثانوية" في دليل مستخدم Oracle Private Cloud Appliance . قد تحتاج إلى تنزيل اسكربت Oracle secondary_vnic_all_configure.sh وتشغيله وتحرير ملفات /etc/sysconfig/network-scripts/ifcfg* لتمكين VNIC ثانوي.
    • أضف VNIC الثاني في الشبكة الفرعية الخاصة على كلتا العقدتين بعد تشغيل المثيلات. سيؤدي ذلك إلى تعيين عنوان IP من نطاق CIDR للشبكة الفرعية الخاصة.
    • تأكد من تعطيل كافة جدران الحماية للسماح لحركة مرور التوصيل المتبادل الخاص بالمرور دون حدوث مشكلات.
    • تحديث إدخال عناوين IP الخاصة في ملف /etc/hosts.
    • اختياريًا، يمكنك إدخال عنوان IP أو السماح للنظام بتعيين عنوان IP من نطاق CIDR للشبكة الفرعية الخاصة.
    Cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    X.X.X.A1 node1 node1.domain_name 
    X.X.X.A2 node2 node2.domain_name
    X.X.X.A3 node1-vip node1-vip.domain_name
    X.X.X.A4 node2-vip node2-vip.domain_name
    X.X.Y.B1 node1-priv node1-priv.domain_name
    X.X.Y.B2 node2-priv node2-priv.domain_name
    
    يجب أن يحتوي ملف /etc/hosts في كلتا العقدتين على إدخالات لعناوين IP العامة وIPs الظاهرية وIPs الخاصة، كما هو موضح في المثال أعلاه.
  4. قم بإرفاق وحدة تخزين كتل محلية بكل نقطة توصيل.
    لكل طبعة حوسبة، قم بتكوين وحدة تخزين كتل جديدة لكل نقطة توصيل مجموعة، ثم قم بإرفاقها بطبعة الحوسبة في وضع القراءة/الكتابة. سيتم استخدام وحدة التخزين هذه للصفحة الرئيسية للبنية الأساسية للشبكة وOracle Database الرئيسية.

تكوين مخزن

يستخدم Oracle RAC Oracle Automatic Storage Management (Oracle ASM) للوصول إلى تخزين مشترك فعال. يعمل Oracle Automatic Storage Management (Oracle ASM) كمدير وحدة تخزين مجمع أساسي. يوفر لمسؤول قاعدة البيانات واجهة إدارة تخزين بسيطة ومتسقة عبر جميع الأنظمة الأساسية للخادم والتخزين. كنظام ملفات متكامل رأسيًا ومدير للحجم، وهو مصمم خصيصًا لملفات Oracle Database، يوفر Oracle Automatic Storage Management (Oracle ASM) أداء المدخلات/المخرجات الأولية مع الإدارة السهلة لنظام الملفات.
  1. تكوين مجموعات أقراص تخزين مشتركة. قم بتكوين وحدة تخزين كتل واحدة على الأقل، والتي سيتم استخدامها لمجموعة الأقراص Oracle Automatic Storage Management (Oracle ASM). يجب إرفاق وحدة تخزين الكتل هذه في الوضع المشترك بكل من الأجهزة الافتراضية، وتكوين AFD لأقراص Oracle Automatic Storage Management (Oracle ASM)، وتكوين AFD_label باستخدام الأمر asmcmd. سيتم استخدام وحدات تخزين الكتل هذه للأقراص المشتركة للمجموعة ضمن ASM.
  2. تأكد من تكوين أذون الأقراص على النحو التالي:
    chown grid:asmadmin /dev/sdc
  3. تعيين أذونات القرص المستمرة عبر عمليات إعادة التشغيل. قم بتكوين أذونات الملفات التالية وتحديث القرص:
    /etc/udev/rules.d
  4. إنشاء نقطة توصيل تخزين محلية، يتم تكوينها على النحو التالي:
    • قم بإنشاء وحدتي تخزين كتل لاستخدامهما لنقطة التوصيل المحلية لكل نقطة توصيل. لكل جهاز ظاهري، يجب إرفاق وحدة تخزين كتل تم إنشاؤها حديثًا في وضع القراءة/الكتابة.
    • قم بتكوين نقطة توصيل محلية على كل جهاز ظاهري باعتباره /u01 على كل نقطة توصيل.
    • قم بتكوين نظام الملفات أعلى وحدة تخزين الكتل هذه، ثم قم بتكوين /u01 على كل نقطة توصيل. قم بتكوين نظام الملفات على /u01 في كل نقطة توصيل.
    • تأكد من إضافة إدخال في /etc/fstab، بحيث يظل ثابتًا عبر عمليات إعادة التشغيل. سيتم استخدام نقطة التوصيل هذه لصفحة Oracle Grid Infrastructure الرئيسية وOracle Database الرئيسية في كل نقطة توصيل.

تكوين نظام التشغيل

قم بتكوين المستخدمين والمجموعات والبيئات لـ Oracle Grid Infrastructure وOracle RAC.
  1. قم بتكوين الشبكة ومستخدمي Oracle بمجموعة أساسية وثانوية وتحقق من معرفات المستخدم في كلتا العقدتين.
    [root@vmrac1 ~]#groupadd -g 201 oinstall
    groupadd -g 200 dba
    groupadd -g 202 asmadmin
    groupadd -g 203 asmdba
    [root@vmrac1 ~]#useradd -u 200 -g oinstall -G dba,asmdba oracle
    useradd -u 123 -g oinstall -G dba,asmdba,asmadmin grid
    id oracle
    id grid
    root@vmrac2 ~]#groupadd -g 201 oinstall
    groupadd -g 200 dba
    groupadd -g 202 asmadmin
    groupadd -g 203 asmdba
    [root@vmrac2 ~]#useradd -u 200 -g oinstall -G dba,asmdba oracle
    useradd -u 123 -g oinstall -G dba,asmdba,asmadmin grid
    id oracle
    id grid
  2. قم بتشغيل هذه الأوامر على كلا العقدين كمستخدم root لإنشاء أدلة تثبيت البرامج.
    [root@vmrac1 ~]#mkdir -p /u01/app/21.0.0/grid
    chown grid:oinstall /u01/app/21.0.0/grid
    mkdir -p /u01/app/grid
    mkdir -p /u01/app/oracle
    chown -R grid:oinstall /u01 
    chown oracle:oinstall /u01/app/oracle
    chmod -R 775 /u01/
    mkdir /etc/oraInventory
    chown grid:oinstall /etc/oraInventory
    chmod 770 /etc/oraInventory
  3. تكوين تكوين SSH بدون كلمة سر لجميع المستخدمين الثلاثة: root وgrid وoracle. إذا لم يكن لديك فصل الأدوار، فلا يلزم سوى مستخدم oracle واحد لكل من برنامجي قاعدة بيانات Oracle Grid Infrastructure وOracle RAC.

إعداد Oracle Grid Infrastructure وOracle RAC Database Software

  1. قم بتجهيز كل من برنامج قاعدة بيانات Oracle Grid Infrastructure وOracle RAC.
  2. تكوين دليل ترحيل. على سبيل المثال: /u01/app/stage.
  3. قم بتجهيز برنامج Oracle Grid Infrastructure في دليل ترحيل (/u01/app/stage)، ثم قم بفك ضغط برنامج Oracle Grid Infrastructure في دليل تثبيت البرنامج (/u01/app/21.0.0/grid).
  4. قم بتشغيل البرنامج المساعد للتحقق من المجموعة للتحقق من أنه يفي بمتطلبات التثبيت الأساسية. على سبيل المثال: GI_HOME/bin/runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose.
    /u01/app/21.0.0/grid/bin/runcluvfy.sh stage -pre crsinst -n racvm1,racvm2 -fixup -verbose
    قم بتصحيح أية أخطاء في مخرجات التحقق من المجموعة قبل متابعة التثبيت. كما يمكن استخدام اسكربت الإصلاح الذي تم إنشاؤه باستخدام الأمر cluvfy.