رجوع

2025/04/18

6. إعدادات تقسيم القرص الصلب لـ Oracle Linux KVM

في المقال السابق، شرحنا “مفهوم ترخيص Oracle” و”سياسة التقسيم” لبيئات الخوادم الافتراضية. يجب أن تعرف الآن أن هناك العديد من الأمور التي يجب توخي الحذر بشأنها عند استخدام منتجات Oracle في بيئة خادم افتراضي.

كما شرحنا أن ميزة التقسيم الصلب في Oracle Linux KVM تتيح لك تحسين تكلفة الترخيص لمنتجات Oracle. ومع ذلك، لا يمكنك تقليل عدد التراخيص بمجرد استخدام Oracle Linux، بل تحتاج إلى تخصيص نواة CPU محددة للآلة الافتراضية على شكل تثبيت.

هذا مكتوب أيضًا في قسم “التقسيم الصلب مع Oracle Linux KVM” الذي تم تقديمه في المرة السابقة، ولكن الواقع هو أن بناءه فعليًا صعب للغاية.

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

بالإضافة إلى ذلك، يتطلب بناء البيئة معرفة بـ KVM، ولكن هذا ليس الموضوع الرئيسي، لذا سنذكره باختصار فقط. لمزيد من المعلومات حول Linux وKVM، راجع أدلة Oracle Linux وRed Hat Enterprise Linux في نهاية المقال.

متطلبات التقسيم الصلب

بعد قراءة الورقة البيضاء “التقسيم الصلب مع Oracle Linux KVM” حول التقسيم الصلب في Oracle Linux، ربما تعتقد أنه من السهل تنفيذ التقسيم الصلب باستخدام الأمر olvm-vmcontrol؟

الواقع مختلف تمامًا. بالإضافة إلى استخدام Oracle Linux KVM كمضيف افتراضي، تحتاج أيضًا إلى أداة الإدارة Oracle Linux Virtualization Manager. وهذه الأمور صعبة الإعداد للغاية. في الجيل السابق من منتجات الافتراضية، Oracle VM Server، كان بإمكانك إعداد التقسيم الصلب بمجرد إعادة كتابة طفيفة لملف التهيئة. الوضع الحالي مختلف جدًا.

لذلك، سنشرح المتطلبات الأساسية.

Oracle Linux KVM وOracle Linux Virtualization Manager

أولاً، دعنا نراجع المكونات الأساسية.

Oracle Linux KVM
Oracle Linux KVM هو مضيف افتراضي يستخدم KVM المدمج في نواة Oracle Linux. يمكنك استخدام النواة مع كل من RHCK وUEK. كـ نظام تشغيل ضيف، فهو يدعم Ubuntu، وSUSE Linux، وMicrosoft Windows بالإضافة إلى Linux المستند إلى RHEL. لاحظ أنه لا يوجد منتج يُسمى Oracle Linux KVM، ويتم تحقيقه من خلال دمج حزم الافتراضية في Oracle Linux 7 وOracle Linux 8 وOracle Linux 9.

Oracle Linux Virtualization Manager
Oracle Linux Virtualization Manager (OLVM) هي أداة إدارة بيئة افتراضية تعادل vCenter من VMware. يمكنك القيام بالمهام حسب الحاجة لعملياتك، مثل إدارة مضيفي Oracle Linux KVM والآلات الافتراضية. أدناه، يُشار إليه أحيانًا بـ OLVM.

يستند Oracle Linux Virtualization Manager إلى المصدر المفتوح oVirt، وتُستخدم نفس أدوات الإدارة المستندة إلى oVirt في Red Hat Virtualization (RHV). لكي نكون دقيقين، فإن تطبيق المصدر المفتوح لـ Red Hat Virtualization هو oVirt. كل منهما له علاقة كما هو موضح في الجدول التالي.

البائعأداة إدارة KVMأداة إدارة تهيئة البنية التحتية
Red HatRed Hat VirtualizationRed Hat Satellite
تطبيق المصدر المفتوحoVirtSpacewalk
OracleOracle Linux Virtualization ManagerOracle Linux Manager

Oracle Linux Virtualization Manager مطلوب

لتثبيت وحدة المعالجة المركزية للتقسيم الصلب، يجب أن يتم إدارة Oracle Linux KVM المستهدف بواسطة Oracle Linux Virtualization Manager.

هذا مهم للغاية. لا يتطلب إدارة Oracle Linux KVM استخدام Oracle Linux Virtualization Manager. ومع ذلك، فهو ضروري للتقسيم الصلب. المشكلة هي أنه اعتمادًا على ما إذا كان يتم استخدام Oracle Linux Virtualization Manager أم لا، فإن طريقة البناء والتشغيل مختلفة تمامًا.

في Linux KVM، يمكنك الإدارة باستخدام أداة GUI virt-manager أو CLI virsh. يمكنك أيضًا استخدام Cockpit، وهي أداة إدارة مستندة إلى الويب. ومع ذلك، إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن من استخدام أي من هذه الأدوات. الأساس هو Oracle Linux Virtualization Manager المستند إلى الويب، يليه واجهة REST.

إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن بعد الآن من الإدارة باستخدام virt-manager أو virsh.

فيما يلي ملخص لمتطلبات التقسيم الصلب.

  • يتم إدارة مضيف Oracle Linux KVM بواسطة Oracle Linux Virtualization Manager
  • تم إعداد olvm-vmcontrol في Oracle Linux Virtualization Manager

هندسة Oracle Linux Virtualization Manager

مفتاح استخدام Oracle Linux Virtualization Manager هو فهم الهندسة. في كل من Oracle Linux Virtualization Manager وRed Hat Virtualization، يتم كتابة الدليل الذي يصف الهندسة في أعلى قائمة الوثائق. يصف هذا القسم المكونات الرئيسية وكيفية تهيئتها.

المكونات الرئيسية لـ Oracle Linux Virtualization Manager

يتكون Oracle Linux Virtualization Manager من مكونين رئيسيين:

o-Virt Engine
المكون الرئيسي لـ Oracle Linux Virtualization Manager، والذي يوفر خدمات لواجهة المستخدم الرسومية وواجهة برمجة التطبيقات REST لإدارة الموارد. تمت كتابته بلغة Java ويعمل على WildFly (سابقًا JBoss)، وهو حاوية Java EE مدمجة. يستخدم PostgreSQL لإدارة البيانات.

VDSM (Virtual Desktop Server Manager)
الوكيل الخاص بـ o-Virt Engine ليتم تثبيته على مضيف KVM المُدار.

طريقتان للتهيئة

هناك طريقتان لتهيئة نظامك باستخدام Oracle Linux Virtualization Manager. للبناء بشكل صحيح، تحتاج إلى فهم خصائص كل منهما. للحصول على التفاصيل، يرجى الرجوع إلى الدليل، وسنشرحها باختصار هنا.

  • Self-Hosted Engine
  • Stand Alone Manager

Self-Hosted Engine

الطريقة الأكثر شيوعًا هي تشغيل Oracle Linux Virtualization Manager على آلة افتراضية على مضيف Oracle Linux KVM. يوضح الرسم تهيئة مضيفين، ولكن يمكن استخدام تهيئة مضيف واحد عندما لا يكون التوافر مطلوبًا.

المزايا

  • يعمل oVirt Engine على آلة افتراضية، لذا يتطلب خادمًا فعليًا أقل
  • يمكن إضافة التكرار بسهولة إلى oVirt Engine

العيوب

  • يعمل oVirt Engine على مضيف KVM، مما يقلل من وحدة المعالجة المركزية والذاكرة المتاحة لمضيف KVM

Stand Alone Manager

في هذه الطريقة، يعمل oVirt Engine على مضيف غير مضيف Oracle Linux KVM المُدار. يتم استخدام خادم فعلي أو آلة افتراضية مستضافة في بيئة افتراضية مختلفة.

المزايا

  • oVirt Engine مستقل عن المضيف المُدار، لذا لا يوجد حمل على المضيف

العيوب

  • لجعل oVirt Engine متكررًا، يلزم تهيئة مجموعة باستخدام برنامج HA cluster أو ما شابه.

الطريقة غير المدعومة

تثبيت Oracle Linux Virtualization Manager على مضيف Oracle Linux KVM المُدار كما هو موضح أدناه غير مدعوم.

الاختلافات في المصطلحات بين أدلة Oracle وأطراف ثالثة

عند قراءة دليل Oracle Linux Virtualization Manager، فإن ترجمة المصطلحات وتنظيم الدليل مربكة. يقارن الجدول التالي هذه.

المصدرطريقة الآلة الافتراضية على KVMمستضاف بشكل منفصل عن KVM
دليل oVirt/RHV باللغة الإنجليزيةSelf-Hosted EngineStand Alone Manager(*1)
دليل RHV باللغة اليابانيةSelf-Hosted EngineStand Alone Manager
دليل OLVM باللغة الإنجليزيةSelf-Hosted EngineEngine(*2)
دليل OLVM باللغة اليابانيةJiko Host Engine (Self-Hosted Engine)Engine (*2)

*1 في السابق، يبدو أنه كان يُشار إليه أحيانًا بـ Stand Alone Engine بدلاً من Stand Alone Manager.
*2 يُستخدم Stand Alone Manager أيضًا في بعض الأماكن، ولكن لا توجد وصف يميز التهيئات بوضوح. يُشار إليه أحيانًا أيضًا بـ Engine

على الرغم من أنه يعتمد على الترجمة الآلية، فإن النسخة اليابانية من “Self-Hosted Engine” ليست ترجمة جيدة. بالإضافة إلى ذلك، من المربك أنه لا يوجد اسم يشير بوضوح إلى طريقة “Stand Alone Manager” في دليل البدء.

التخطيط لبناء Oracle Linux Virtualization Manager

لبناء Oracle Linux Virtualization Manager، تحتاج إلى فهم هندسة Oracle Linux Virtualization Manager ومتطلبات النظام.

اختيار Self-Hosted Engine وStand Alone Manager

عند بناء Oracle Linux Virtualization Manager لأول مرة، نوصي بطريقة Stand Alone Manager الموضحة أدناه. في بيئة الإنتاج، نوصي بطريقة Self-Hosted Engine، ولكن طريقة Stand Alone Manager أسهل في البناء. عندما يكون هناك عدد قليل من الخوادم المتاحة، يرجى استخدام نظام Self-Hosted Engine. ستحتاج أيضًا إلى خادم DNS يمكنك إدارته بنفسك.

مضيف Oracle Linux KVM ومضيف Oracle Linux Virtualization Manager

سيتم وصف هذا كتنظيم للمصطلحات. يُطلق على الخادم الذي يتم تثبيت Oracle Linux Virtualization Manager عليه اسم مضيف Oracle Linux Virtualization Manager (مضيف OLVM) أو مضيف المحرك. يُطلق على خادم Oracle Linux KVM المُدار بواسطة Oracle Linux Virtualization Manager اسم مضيف Oracle Linux KVM أو مضيف KVM. في الدليل الرسمي، هناك أماكن تشير ببساطة إلى مضيف Oracle Linux Virtualization Manager كمضيف، لذا يرجى الحكم من السياق.

هل يمكنك بناء بيئة تحقق باستخدام VirtualBox؟

عندما حاولنا البناء باستخدام VirtualBox، تمكنا من تثبيت Oracle Linux Virtualization Manager وإضافة مضيف KVM. ومع ذلك، حدث الخطأ “نوع وحدة المعالجة المركزية للمضيف غير مدعوم في توافق هذه المجموعة” ولم يمكن إجراء المزيد من العمليات. قد يكون ذلك ممكنًا مع أجهزة كمبيوتر أو بيئات افتراضية أخرى.

للمحاولة، ربما يجب عليك استخدام الخدمات التالية على Oracle Cloud Infrastructure.

  • مضيف Oracle Linux KVM: مثيل معدني عاري للحوسFiltered Response: “`html

    6. إعدادات تقسيم القرص الصلب لـ Oracle Linux KVM

    في المقال السابق، شرحنا “مفهوم ترخيص Oracle” و”سياسة التقسيم” لبيئات الخوادم الافتراضية. يجب أن تعرف الآن أن هناك العديد من الأمور التي يجب توخي الحذر بشأنها عند استخدام منتجات Oracle في بيئة خادم افتراضي.

    كما شرحنا أن ميزة التقسيم الصلب في Oracle Linux KVM تتيح لك تحسين تكلفة الترخيص لمنتجات Oracle. ومع ذلك، لا يمكنك تقليل عدد التراخيص بمجرد استخدام Oracle Linux، بل تحتاج إلى تخصيص نواة CPU محددة للآلة الافتراضية على شكل تثبيت.

    هذا مكتوب أيضًا في قسم “التقسيم الصلب مع Oracle Linux KVM” الذي تم تقديمه في المرة السابقة، ولكن الواقع هو أن بناءه فعليًا صعب للغاية.

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

    بالإضافة إلى ذلك، يتطلب بناء البيئة معرفة بـ KVM، ولكن هذا ليس الموضوع الرئيسي، لذا سنذكره باختصار فقط. لمزيد من المعلومات حول Linux وKVM، راجع أدلة Oracle Linux وRed Hat Enterprise Linux في نهاية المقال.

    متطلبات التقسيم الصلب

    بعد قراءة الورقة البيضاء “التقسيم الصلب مع Oracle Linux KVM” حول التقسيم الصلب في Oracle Linux، ربما تعتقد أنه من السهل تنفيذ التقسيم الصلب باستخدام الأمر olvm-vmcontrol؟

    الواقع مختلف تمامًا. بالإضافة إلى استخدام Oracle Linux KVM كمضيف افتراضي، تحتاج أيضًا إلى أداة الإدارة Oracle Linux Virtualization Manager. وهذه الأمور صعبة الإعداد للغاية. في الجيل السابق من منتجات الافتراضية، Oracle VM Server، كان بإمكانك إعداد التقسيم الصلب بمجرد إعادة كتابة طفيفة لملف التهيئة. الوضع الحالي مختلف جدًا.

    لذلك، سنشرح المتطلبات الأساسية.

    Oracle Linux KVM وOracle Linux Virtualization Manager

    أولاً، دعنا نراجع المكونات الأساسية.

    Oracle Linux KVM
    Oracle Linux KVM هو مضيف افتراضي يستخدم KVM المدمج في نواة Oracle Linux. يمكنك استخدام النواة مع كل من RHCK وUEK. كـ نظام تشغيل ضيف، فهو يدعم Ubuntu، وSUSE Linux، وMicrosoft Windows بالإضافة إلى Linux المستند إلى RHEL. لاحظ أنه لا يوجد منتج يُسمى Oracle Linux KVM، ويتم تحقيقه من خلال دمج حزم الافتراضية في Oracle Linux 7 وOracle Linux 8 وOracle Linux 9.

    Oracle Linux Virtualization Manager
    Oracle Linux Virtualization Manager (OLVM) هي أداة إدارة بيئة افتراضية تعادل vCenter من VMware. يمكنك القيام بالمهام حسب الحاجة لعملياتك، مثل إدارة مضيفي Oracle Linux KVM والآلات الافتراضية. أدناه، يُشار إليه أحيانًا بـ OLVM.

    يستند Oracle Linux Virtualization Manager إلى المصدر المفتوح oVirt، وتُستخدم نفس أدوات الإدارة المستندة إلى oVirt في Red Hat Virtualization (RHV). لكي نكون دقيقين، فإن تطبيق المصدر المفتوح لـ Red Hat Virtualization هو oVirt. كل منهما له علاقة كما هو موضح في الجدول التالي.

    البائعأداة إدارة KVMأداة إدارة تهيئة البنية التحتية
    Red HatRed Hat VirtualizationRed Hat Satellite
    تطبيق المصدر المفتوحoVirtSpacewalk
    OracleOracle Linux Virtualization ManagerOracle Linux Manager

    Oracle Linux Virtualization Manager مطلوب

    لتثبيت وحدة المعالجة المركزية للتقسيم الصلب، يجب أن يتم إدارة Oracle Linux KVM المستهدف بواسطة Oracle Linux Virtualization Manager.

    هذا مهم للغاية. لا يتطلب إدارة Oracle Linux KVM استخدام Oracle Linux Virtualization Manager. ومع ذلك، فهو ضروري للتقسيم الصلب. المشكلة هي أنه اعتمادًا على ما إذا كان يتم استخدام Oracle Linux Virtualization Manager أم لا، فإن طريقة البناء والتشغيل مختلفة تمامًا.

    في Linux KVM، يمكنك الإدارة باستخدام أداة GUI virt-manager أو CLI virsh. يمكنك أيضًا استخدام Cockpit، وهي أداة إدارة مستندة إلى الويب. ومع ذلك، إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن من استخدام أي من هذه الأدوات. الأساس هو Oracle Linux Virtualization Manager المستند إلى الويب، يليه واجهة REST.

    إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن بعد الآن من الإدارة باستخدام virt-manager أو virsh.

    فيما يلي ملخص لمتطلبات التقسيم الصلب.

    • يتم إدارة مضيف Oracle Linux KVM بواسطة Oracle Linux Virtualization Manager
    • تم إعداد olvm-vmcontrol في Oracle Linux Virtualization Manager

    هندسة Oracle Linux Virtualization Manager

    مفتاح استخدام Oracle Linux Virtualization Manager هو فهم الهندسة. في كل من Oracle Linux Virtualization Manager وRed Hat Virtualization، يتم كتابة الدليل الذي يصف الهندسة في أعلى قائمة الوثائق. يصف هذا القسم المكونات الرئيسية وكيفية تهيئتها.

    المكونات الرئيسية لـ Oracle Linux Virtualization Manager

    يتكون Oracle Linux Virtualization Manager من مكونين رئيسيين:

    o-Virt Engine
    المكون الرئيسي لـ Oracle Linux Virtualization Manager، والذي يوفر خدمات لواجهة المستخدم الرسومية وواجهة برمجة التطبيقات REST لإدارة الموارد. تمت كتابته بلغة Java ويعمل على WildFly (سابقًا JBoss)، وهو حاوية Java EE مدمجة. يستخدم PostgreSQL لإدارة البيانات.

    VDSM (Virtual Desktop Server Manager)
    الوكيل الخاص بـ o-Virt Engine ليتم تثبيته على مضيف KVM المُدار.

    طريقتان للتهيئة

    هناك طريقتان لتهيئة نظامك باستخدام Oracle Linux Virtualization Manager. للبناء بشكل صحيح، تحتاج إلى فهم خصائص كل منهما. للحصول على التفاصيل، يرجى الرجوع إلى الدليل، وسنشرحها باختصار هنا.

    • Self-Hosted Engine
    • Stand Alone Manager

    Self-Hosted Engine

    الطريقة الأكثر شيوعًا هي تشغيل Oracle Linux Virtualization Manager على آلة افتراضية على مضيف Oracle Linux KVM. يوضح الرسم تهيئة مضيفين، ولكن يمكن استخدام تهيئة مضيف واحد عندما لا يكون التوافر مطلوبًا.

    المزايا

    • يعمل oVirt Engine على آلة افتراضية، لذا يتطلب خادمًا فعليًا أقل
    • يمكن إضافة التكرار بسهولة إلى oVirt Engine

    العيوب

    • يعمل oVirt Engine على مضيف KVM، مما يقلل من وحدة المعالجة المركزية والذاكرة المتاحة لمضيف KVM

    Stand Alone Manager

    في هذه الطريقة، يعمل oVirt Engine على مضيف غير مضيف Oracle Linux KVM المُدار. يتم استخدام خادم فعلي أو آلة افتراضية مستضافة في بيئة افتراضية مختلفة.

    المزايا

    • oVirt Engine مستقل عن المضيف المُدار، لذا لا يوجد حمل على المضيف

    العيوب

    • لجعل oVirt Engine متكررًا، يلزم تهيئة مجموعة باستخدام برنامج HA cluster أو ما شابه.

    الطريقة غير المدعومة

    تثبيت Oracle Linux Virtualization Manager على مضيف Oracle Linux KVM المُدار كما هو موضح أدناه غير مدعوم.

    الاختلافات في المصطلحات بين أدلة Oracle وأطراف ثالثة

    عند قراءة دليل Oracle Linux Virtualization Manager، فإن ترجمة المصطلحات وتنظيم الدليل مربكة. يقارن الجدول التالي هذه.

    المصدرطريقة الآلة الافتراضية على KVMمستضاف بشكل منفصل عن KVM
    دليل oVirt/RHV باللغة الإنجليزيةSelf-Hosted EngineStand Alone Manager(*1)
    دليل RHV باللغة اليابانيةSelf-Hosted EngineStand Alone Manager
    دليل OLVM باللغة الإنجليزيةSelf-Hosted EngineEngine(*2)
    دليل OLVM باللغة اليابانيةJiko Host Engine (Self-Hosted Engine)Engine (*2)

    *1 في السابق، يبدو أنه كان يُشار إليه أحيانًا بـ Stand Alone Engine بدلاً من Stand Alone Manager.
    *2 يُستخدم Stand Alone Manager أيضًا في بعض الأماكن، ولكن لا توجد وصف يميز التهيئات بوضوح. يُشار إليه أحيانًا أيضًا بـ Engine

    على الرغم من أنه يعتمد على الترجمة الآلية، فإن النسخة اليابانية من “Self-Hosted Engine” ليست ترجمة جيدة. بالإضافة إلى ذلك، من المربك أنه لا يوجد اسم يشير بوضوح إلى طريقة “Stand Alone Manager” في دليل البدء.

    التخطيط لبناء Oracle Linux Virtualization Manager

    لبناء Oracle Linux Virtualization Manager، تحتاج إلى فهم هندسة Oracle Linux Virtualization Manager ومتطلبات النظام.

    اختيار Self-Hosted Engine وStand Alone Manager

    عند بناء Oracle Linux Virtualization Manager لأول مرة، نوصي بطريقة Stand Alone Manager الموضحة أدناه. في بيئة الإنتاج، نوصي بطريقة Self-Hosted Engine، ولكن طريقة Stand Alone Manager أسهل في البناء. عندما يكون هناك عدد قليل من الخوادم المتاحة، يرجى استخدام نظام Self-Hosted Engine. ستحتاج أيضًا إلى خادم DNS يمكنك إدارته بنفسك.

    مضيف Oracle Linux KVM ومضيف Oracle Linux Virtualization Manager

    سيتم وصف هذا كتنظيم للمصطلحات. يُطلق على الخادم الذي يتم تثبيت Oracle Linux Virtualization Manager عليه اسم مضيف Oracle Linux Virtualization Manager (مضيف OLVM) أو مضيف المحرك. يُطلق على خادم Oracle Linux KVM المُدار بواسطة Oracle Linux Virtualization Manager اسم مضيف Oracle Linux KVM أو مضيف KVM. في الدليل الرسمي، هناك أماكن تشير ببساطة إلى مضيف Oracle Linux Virtualization Manager كمضيف، لذا يرجى الحكم من السياق.

    هل يمكنك بناء بيئة تحقق باستخدام VirtualBox؟

    عندما حاولنا البناء باستخدام VirtualBox، تمكنا من تثبيت Oracle Linux Virtualization Manager وإضافة مضيف KVM. ومع ذلك، حدث الخطأ “نوع وحدة المعالجة المركزية للمضيف غير مدعوم في توافق هذه المجموعة” ولم يمكن إجراء المزيد من العمليات. قد يكون ذلك ممكنًا مع أجهزة كمبيوتر أو بيئات افتراضية أخرى.

    للمحاولة، ربما يجب عليك استخدام الخدمات التالية على Oracle Cloud Infrastructure.

    • Oracle Linux Virtualization Manager: آلة افتراضية للحوسبة
    • مضيف Oracle Linux KVM: مثيل معدني عاري للحوسبة

    متطلبات النظام

    متطلبات النظام لمضيف Oracle Linux Virtualization Manager ومضيف Oracle Linux KVM هي كالتالي.

    متطلبات مضيف Oracle Linux Virtualization Manager

    • Oracle Linux 8.5 أو أحدث لـ oVirt 4.4
    • وحدة المعالجة المركزية: نواتين، الذاكرة: 4 جيجابايت، القرص: 25 جيجابايت (جميعها متطلبات دنيا)

    متطلبات مضيف Oracle Linux KVM

    • Oracle Linux 7.6 أو أحدث أو Oracle Linux 8.5 أو أحدث لـ oVirt 4.4
    • وحدة المعالجة المركزية: نواتين، الذاكرة: 2 جيجابايت، القرص: 60 جيجابايت (جميعها متطلبات دنيا)

    ما هو مهم هنا هو أن متطلبات مضيف OLVM ومضيف KVM المدعومة تختلف حسب إصدار Oracle Linux Virtualization Manager. يرجى التحقق من “المتطلبات وقيود التوسع” في “الهندسة والتخطيط” في “دليل Oracle Linux Virtualization Manager” للإصدار المستخدم.

    نصائح لبناء Oracle Linux Virtualization Manager

    بسبب تعقيد الإجراء وصعوبة الدليل، فإن بناء بيئة Oracle Linux Virtualization Manager مربك حتى لو كان لديك بعض الخبرة مع Linux وKVM. في هذا القسم، سنقدم نصائح لبناء بيئة تحقق.

    أيضًا، على الأقل في الوقت الحالي، فإن وثائق Red Hat Virtualization أكثر اكتمالًا. الأوامر التي تقوم بتشغيلها أثناء التثبيت مختلفة، ولكن التدفق العام والقيود هي نفسها. يُوصى بإلقاء نظرة عليها مرة واحدة.

    إجراء بناء Oracle Linux Virtualization Manager

    يوضح الرسم التالي الخطوات لبناء Oracle Linux Virtualization Manager لتحقيق التقسيم الصلب. هناك إجراءات مختلفة لـ Stand Alone Manager وSelf-Hosted Engine.

    ملاحظات حول بناء خادم Oracle Linux

    يصف هذا القسم ملاحظات حول بناء خادم Oracle Linux قبل تثبيت Oracle Linux Virtualization Manager. مضيف Oracle Linux Virtualization Manager هو نفسه مضيف Oracle Linux KVM.

    نوع التثبيت المطلوب اختياره

    يتم تثبيت Oracle Linux باستخدام “التثبيت الأدنى”. ومع ذلك، نظرًا لأن الأوامر المطلوبة للتحقق من العمليات قد لا تكون مثبتة، فمن الأفضل تثبيت الأوامر التالية على الأقل:

    dnf install bind-utils nc tmux tree -y

    متطلبات أخرى

    تشمل المتطلبات الأخرى ما يلي. يرجى ملاحظة أن هناك بعض الأشياء التي لم تُكتب في الدليل.

    1. من الممكن حل الاسم باستخدام DNS الأمامي والعكسي. بمعنى آخر، تحتاج إلى خادم آخر لتشغيل DNS بجانب Oracle Linux Virtualization Manager أو مضيف Oracle Linux
    2. يجب تمكين جدار الحماية. يتم إعداد فتح المنافذ المطلوبة تلقائيًا بواسطة أداة الإعداد
    3. يجب تمكين SELinux
    4. يجب أن تكون اللغة المحلية لمضيف Oracle Linux Virtualization Manager هي en_US.utf8

    يجب أن تكون اللغة المحلية لمضيف Oracle Linux Virtualization Manager هي en_US.utf8. إذا كانت تبدو كذلك، فلا توجد مشكلة.

    # localectl
       System Locale: LANG=en_US.utf8
           VC Keymap: jp
          X11 Layout: jp

    إذا كانت اللغة المحلية غير en_US.utf8، مثل en_US.UTF-8، قم بإجراء التالي لتغييرها:

    # dnf install glibc-langpack-en -y
    # localectl set-locale LANG=en_US.utf8

    اختيار المستودع للاستخدام

    يصف دليل بدء Oracle Linux Virtualization Manager نوعين من المضيفين كإعدادات ما قبل التثبيت.

    • للمضيفين المسجلين في ULN
    • لخوادم Yum من Oracle Linux

    الأول هو الإجراء عندما تكون قد اشتركت في دعم Oracle Linux Premier وتستخدم مضيفًا مسجلاً في ULN. والأخير هو إجراء مضيف يشير إلى مستودع Yum العام (https://yum.oracle.com) مع أو بدون عقد دعم Premier. الإجراء مختلف قليلاً، لذا يرجى اختيار المناسب. هذا الإجراء هو نفسه لمضيفي Oracle Linux KVM.

    كيفية إضافة مفتاح عام عند إضافة مضيف KVM

    عند إضافة مضيف KVM في Oracle Linux Virtualization Manager، يمكنك اختيار طريقة كلمة المرور أو طريقة المفتاح العام SSH. نوصي بطريقة المفتاح العام SSH. في هذا الوقت، سيتم إضافة المفتاح العام الذي تم إنشاؤه بواسطة بوابة الإدارة إلى جانب مضيف KVM.

    # mkdir -p /root/.ssh
    
    # vi /root/.ssh/authorized_keys ←عند الإضافة يدويًا
    # cat kvmhost.pub >> /root/.ssh/authorized_keys←عند الإضافة من ملف محفوظ
    
    # chmod 600 /root/.ssh/authorized_keys

    الوصول إلى Oracle Linux Virtualization Manager باستخدام FQDN مختلف

    يتم الوصول إلى بوابة إدارة Oracle Linux Virtualization Manager باستخدام FQDN، مثل https://olvm.sample.com/ovirt-engine. ومع ذلك، إذا قمت بالوصول باستخدام اسم مضيف مختلف لسبب ما، مثل إعادة توجيه المنفذ، فلن يتم عرض شاشة تسجيل الدخول. في هذه الحالة، قم بتعريف اسم مضيف بديل على مضيف Oracle Linux Virtualization Manager.

    سنقوم بإنشاء ملف تعريف.

    vi /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf

    المحتوى المطلوب إضافته هو كالتالي. افصل بين مضيفين متعددين بمسافات.

    SSO_ALTERNATE_ENGINE_FQDNS="localhost hostname1 hostname2"

    أعد تشغيل الخدمة.

    systemctl restart ovirt-engine

    هل يمكنك استخدام virsh؟

    كتبنا أن الأمر virsh غير متاح في Oracle Linux Virtualization Manager. ومع ذلك، يمكن استخدام وضع القراءة فقط. أضف -r أو –readonly كما يلي.

    # virsh -r list --all
     Id Name                 State
    ----------------------------------
      0 o19v1                running
      1 o19v2                running
    
    # virsh -r vcpuinfo o19vm1 --pretty
     VCPU:           0
     CPU:            0
     State:          running
     CPU time:       5.4s
     CPU Affinity:   0-1 (out of 12)
    
     VCPU:           1
     CPU:            1
     State:          running
     CPU time:       2.9s 
     CPU Affinity:   0-1 (out of 12)

    في حالة وجود مشكلة

    إذا لم تتمكن من الإعداد بشكل صحيح، بالإضافة إلى البحث عبر الإنترنت، تحقق من المعلومات التالية:

    • “الأحداث” في Oracle Linux Virtualization Manager في بوابة الإدارة
    • ملف السجل: /var/log/ovirt-engine/engine.log
    • دعم Oracle الخاص بي

    الخلاصة

    بمجرد تهيئة Oracle Linux Virtualization Manager، اتبع التعليمات في الورقة البيضاء التقسيم الصلب مع Oracle Linux KVM لتهيئة التقسيم الصلب.

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

    • Oracle Linux Virtualization Manager: آلة افتراضية للحوسبة
    • مضيف Oracle Linux KVM: مثيل معدني عاري للحوسFiltered Response: “`html

      6. إعدادات تقسيم القرص الصلب لـ Oracle Linux KVM

      في المقال السابق، شرحنا “مفهوم ترخيص Oracle” و”سياسة التقسيم” لبيئات الخوادم الافتراضية. يجب أن تعرف الآن أن هناك العديد من الأمور التي يجب توخي الحذر بشأنها عند استخدام منتجات Oracle في بيئة خادم افتراضي.

      كما شرحنا أن ميزة التقسيم الصلب في Oracle Linux KVM تتيح لك تحسين تكلفة الترخيص لمنتجات Oracle. ومع ذلك، لا يمكنك تقليل عدد التراخيص بمجرد استخدام Oracle Linux، بل تحتاج إلى تخصيص نواة CPU محددة للآلة الافتراضية على شكل تثبيت.

      هذا مكتوب أيضًا في قسم “التقسيم الصلب مع Oracle Linux KVM” الذي تم تقديمه في المرة السابقة، ولكن الواقع هو أن بناءه فعليًا صعب للغاية.

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

      بالإضافة إلى ذلك، يتطلب بناء البيئة معرفة بـ KVM، ولكن هذا ليس الموضوع الرئيسي، لذا سنذكره باختصار فقط. لمزيد من المعلومات حول Linux وKVM، راجع أدلة Oracle Linux وRed Hat Enterprise Linux في نهاية المقال.

      متطلبات التقسيم الصلب

      بعد قراءة الورقة البيضاء “التقسيم الصلب مع Oracle Linux KVM” حول التقسيم الصلب في Oracle Linux، ربما تعتقد أنه من السهل تنفيذ التقسيم الصلب باستخدام الأمر olvm-vmcontrol؟

      الواقع مختلف تمامًا. بالإضافة إلى استخدام Oracle Linux KVM كمضيف افتراضي، تحتاج أيضًا إلى أداة الإدارة Oracle Linux Virtualization Manager. وهذه الأمور صعبة الإعداد للغاية. في الجيل السابق من منتجات الافتراضية، Oracle VM Server، كان بإمكانك إعداد التقسيم الصلب بمجرد إعادة كتابة طفيفة لملف التهيئة. الوضع الحالي مختلف جدًا.

      لذلك، سنشرح المتطلبات الأساسية.

      Oracle Linux KVM وOracle Linux Virtualization Manager

      أولاً، دعنا نراجع المكونات الأساسية.

      Oracle Linux KVM
      Oracle Linux KVM هو مضيف افتراضي يستخدم KVM المدمج في نواة Oracle Linux. يمكنك استخدام النواة مع كل من RHCK وUEK. كـ نظام تشغيل ضيف، فهو يدعم Ubuntu، وSUSE Linux، وMicrosoft Windows بالإضافة إلى Linux المستند إلى RHEL. لاحظ أنه لا يوجد منتج يُسمى Oracle Linux KVM، ويتم تحقيقه من خلال دمج حزم الافتراضية في Oracle Linux 7 وOracle Linux 8 وOracle Linux 9.

      Oracle Linux Virtualization Manager
      Oracle Linux Virtualization Manager (OLVM) هي أداة إدارة بيئة افتراضية تعادل vCenter من VMware. يمكنك القيام بالمهام حسب الحاجة لعملياتك، مثل إدارة مضيفي Oracle Linux KVM والآلات الافتراضية. أدناه، يُشار إليه أحيانًا بـ OLVM.

      يستند Oracle Linux Virtualization Manager إلى المصدر المفتوح oVirt، وتُستخدم نفس أدوات الإدارة المستندة إلى oVirt في Red Hat Virtualization (RHV). لكي نكون دقيقين، فإن تطبيق المصدر المفتوح لـ Red Hat Virtualization هو oVirt. كل منهما له علاقة كما هو موضح في الجدول التالي.

      البائعأداة إدارة KVMأداة إدارة تهيئة البنية التحتية
      Red HatRed Hat VirtualizationRed Hat Satellite
      تطبيق المصدر المفتوحoVirtSpacewalk
      OracleOracle Linux Virtualization ManagerOracle Linux Manager

      Oracle Linux Virtualization Manager مطلوب

      لتثبيت وحدة المعالجة المركزية للتقسيم الصلب، يجب أن يتم إدارة Oracle Linux KVM المستهدف بواسطة Oracle Linux Virtualization Manager.

      هذا مهم للغاية. لا يتطلب إدارة Oracle Linux KVM استخدام Oracle Linux Virtualization Manager. ومع ذلك، فهو ضروري للتقسيم الصلب. المشكلة هي أنه اعتمادًا على ما إذا كان يتم استخدام Oracle Linux Virtualization Manager أم لا، فإن طريقة البناء والتشغيل مختلفة تمامًا.

      في Linux KVM، يمكنك الإدارة باستخدام أداة GUI virt-manager أو CLI virsh. يمكنك أيضًا استخدام Cockpit، وهي أداة إدارة مستندة إلى الويب. ومع ذلك، إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن من استخدام أي من هذه الأدوات. الأساس هو Oracle Linux Virtualization Manager المستند إلى الويب، يليه واجهة REST.

      إذا انتقلت إلى Oracle Linux Virtualization Manager، فلن تتمكن بعد الآن من الإدارة باستخدام virt-manager أو virsh.

      فيما يلي ملخص لمتطلبات التقسيم الصلب.

      • يتم إدارة مضيف Oracle Linux KVM بواسطة Oracle Linux Virtualization Manager
      • تم إعداد olvm-vmcontrol في Oracle Linux Virtualization Manager

      هندسة Oracle Linux Virtualization Manager

      مفتاح استخدام Oracle Linux Virtualization Manager هو فهم الهندسة. في كل من Oracle Linux Virtualization Manager وRed Hat Virtualization، يتم كتابة الدليل الذي يصف الهندسة في أعلى قائمة الوثائق. يصف هذا القسم المكونات الرئيسية وكيفية تهيئتها.

      المكونات الرئيسية لـ Oracle Linux Virtualization Manager

      يتكون Oracle Linux Virtualization Manager من مكونين رئيسيين:

      o-Virt Engine
      المكون الرئيسي لـ Oracle Linux Virtualization Manager، والذي يوفر خدمات لواجهة المستخدم الرسومية وواجهة برمجة التطبيقات REST لإدارة الموارد. تمت كتابته بلغة Java ويعمل على WildFly (سابقًا JBoss)، وهو حاوية Java EE مدمجة. يستخدم PostgreSQL لإدارة البيانات.

      VDSM (Virtual Desktop Server Manager)
      الوكيل الخاص بـ o-Virt Engine ليتم تثبيته على مضيف KVM المُدار.

      طريقتان للتهيئة

      هناك طريقتان لتهيئة نظامك باستخدام Oracle Linux Virtualization Manager. للبناء بشكل صحيح، تحتاج إلى فهم خصائص كل منهما. للحصول على التفاصيل، يرجى الرجوع إلى الدليل، وسنشرحها باختصار هنا.

      • Self-Hosted Engine
      • Stand Alone Manager

      Self-Hosted Engine

      الطريقة الأكثر شيوعًا هي تشغيل Oracle Linux Virtualization Manager على آلة افتراضية على مضيف Oracle Linux KVM. يوضح الرسم تهيئة مضيفين، ولكن يمكن استخدام تهيئة مضيف واحد عندما لا يكون التوافر مطلوبًا.

      المزايا

      • يعمل oVirt Engine على آلة افتراضية، لذا يتطلب خادمًا فعليًا أقل
      • يمكن إضافة التكرار بسهولة إلى oVirt Engine

      العيوب

      • يعمل oVirt Engine على مضيف KVM، مما يقلل من وحدة المعالجة المركزية والذاكرة المتاحة لمضيف KVM

      Stand Alone Manager

      في هذه الطريقة، يعمل oVirt Engine على مضيف غير مضيف Oracle Linux KVM المُدار. يتم استخدام خادم فعلي أو آلة افتراضية مستضافة في بيئة افتراضية مختلفة.

      المزايا

      • oVirt Engine مستقل عن المضيف المُدار، لذا لا يوجد حمل على المضيف

      العيوب

      • لجعل oVirt Engine متكررًا، يلزم تهيئة مجموعة باستخدام برنامج HA cluster أو ما شابه.

      الطريقة غير المدعومة

      تثبيت Oracle Linux Virtualization Manager على مضيف Oracle Linux KVM المُدار كما هو موضح أدناه غير مدعوم.

      الاختلافات في المصطلحات بين أدلة Oracle وأطراف ثالثة

      عند قراءة دليل Oracle Linux Virtualization Manager، فإن ترجمة المصطلحات وتنظيم الدليل مربكة. يقارن الجدول التالي هذه.

      المصدرطريقة الآلة الافتراضية على KVMمستضاف بشكل منفصل عن KVM
      دليل oVirt/RHV باللغة الإنجليزيةSelf-Hosted EngineStand Alone Manager(*1)
      دليل RHV باللغة اليابانيةSelf-Hosted EngineStand Alone Manager
      دليل OLVM باللغة الإنجليزيةSelf-Hosted EngineEngine(*2)
      دليل OLVM باللغة اليابانيةJiko Host Engine (Self-Hosted Engine)Engine (*2)

      *1 في السابق، يبدو أنه كان يُشار إليه أحيانًا بـ Stand Alone Engine بدلاً من Stand Alone Manager.
      *2 يُستخدم Stand Alone Manager أيضًا في بعض الأماكن، ولكن لا توجد وصف يميز التهيئات بوضوح. يُشار إليه أحيانًا أيضًا بـ Engine

      على الرغم من أنه يعتمد على الترجمة الآلية، فإن النسخة اليابانية من “Self-Hosted Engine” ليست ترجمة جيدة. بالإضافة إلى ذلك، من المربك أنه لا يوجد اسم يشير بوضوح إلى طريقة “Stand Alone Manager” في دليل البدء.

      التخطيط لبناء Oracle Linux Virtualization Manager

      لبناء Oracle Linux Virtualization Manager، تحتاج إلى فهم هندسة Oracle Linux Virtualization Manager ومتطلبات النظام.

      اختيار Self-Hosted Engine وStand Alone Manager

      عند بناء Oracle Linux Virtualization Manager لأول مرة، نوصي بطريقة Stand Alone Manager الموضحة أدناه. في بيئة الإنتاج، نوصي بطريقة Self-Hosted Engine، ولكن طريقة Stand Alone Manager أسهل في البناء. عندما يكون هناك عدد قليل من الخوادم المتاحة، يرجى استخدام نظام Self-Hosted Engine. ستحتاج أيضًا إلى خادم DNS يمكنك إدارته بنفسك.

      مضيف Oracle Linux KVM ومضيف Oracle Linux Virtualization Manager

      سيتم وصف هذا كتنظيم للمصطلحات. يُطلق على الخادم الذي يتم تثبيت Oracle Linux Virtualization Manager عليه اسم مضيف Oracle Linux Virtualization Manager (مضيف OLVM) أو مضيف المحرك. يُطلق على خادم Oracle Linux KVM المُدار بواسطة Oracle Linux Virtualization Manager اسم مضيف Oracle Linux KVM أو مضيف KVM. في الدليل الرسمي، هناك أماكن تشير ببساطة إلى مضيف Oracle Linux Virtualization Manager كمضيف، لذا يرجى الحكم من السياق.

      هل يمكنك بناء بيئة تحقق باستخدام VirtualBox؟

      عندما حاولنا البناء باستخدام VirtualBox، تمكنا من تثبيت Oracle Linux Virtualization Manager وإضافة مضيف KVM. ومع ذلك، حدث الخطأ “نوع وحدة المعالجة المركزية للمضيف غير مدعوم في توافق هذه المجموعة” ولم يمكن إجراء المزيد من العمليات. قد يكون ذلك ممكنًا مع أجهزة كمبيوتر أو بيئات افتراضية أخرى.

      للمحاولة، ربما يجب عليك استخدام الخدمات التالية على Oracle Cloud Infrastructure.

      • Oracle Linux Virtualization Manager: آلة افتراضية للحوسبة
      • مضيف Oracle Linux KVM: مثيل معدني عاري للحوسبة

      متطلبات النظام

      متطلبات النظام لمضيف Oracle Linux Virtualization Manager ومضيف Oracle Linux KVM هي كالتالي.

      متطلبات مضيف Oracle Linux Virtualization Manager

      • Oracle Linux 8.5 أو أحدث لـ oVirt 4.4
      • وحدة المعالجة المركزية: نواتين، الذاكرة: 4 جيجابايت، القرص: 25 جيجابايت (جميعها متطلبات دنيا)

      متطلبات مضيف Oracle Linux KVM

      • Oracle Linux 7.6 أو أحدث أو Oracle Linux 8.5 أو أحدث لـ oVirt 4.4
      • وحدة المعالجة المركزية: نواتين، الذاكرة: 2 جيجابايت، القرص: 60 جيجابايت (جميعها متطلبات دنيا)

      ما هو مهم هنا هو أن متطلبات مضيف OLVM ومضيف KVM المدعومة تختلف حسب إصدار Oracle Linux Virtualization Manager. يرجى التحقق من “المتطلبات وقيود التوسع” في “الهندسة والتخطيط” في “دليل Oracle Linux Virtualization Manager” للإصدار المستخدم.

      نصائح لبناء Oracle Linux Virtualization Manager

      بسبب تعقيد الإجراء وصعوبة الدليل، فإن بناء بيئة Oracle Linux Virtualization Manager مربك حتى لو كان لديك بعض الخبرة مع Linux وKVM. في هذا القسم، سنقدم نصائح لبناء بيئة تحقق.

      أيضًا، على الأقل في الوقت الحالي، فإن وثائق Red Hat Virtualization أكثر اكتمالًا. الأوامر التي تقوم بتشغيلها أثناء التثبيت مختلفة، ولكن التدفق العام والقيود هي نفسها. يُوصى بإلقاء نظرة عليها مرة واحدة.

      إجراء بناء Oracle Linux Virtualization Manager

      يوضح الرسم التالي الخطوات لبناء Oracle Linux Virtualization Manager لتحقيق التقسيم الصلب. هناك إجراءات مختلفة لـ Stand Alone Manager وSelf-Hosted Engine.

      ملاحظات حول بناء خادم Oracle Linux

      يصف هذا القسم ملاحظات حول بناء خادم Oracle Linux قبل تثبيت Oracle Linux Virtualization Manager. مضيف Oracle Linux Virtualization Manager هو نفسه مضيف Oracle Linux KVM.

      نوع التثبيت المطلوب اختياره

      يتم تثبيت Oracle Linux باستخدام “التثبيت الأدنى”. ومع ذلك، نظرًا لأن الأوامر المطلوبة للتحقق من العمليات قد لا تكون مثبتة، فمن الأفضل تثبيت الأوامر التالية على الأقل:

      dnf install bind-utils nc tmux tree -y

      متطلبات أخرى

      تشمل المتطلبات الأخرى ما يلي. يرجى ملاحظة أن هناك بعض الأشياء التي لم تُكتب في الدليل.

      1. من الممكن حل الاسم باستخدام DNS الأمامي والعكسي. بمعنى آخر، تحتاج إلى خادم آخر لتشغيل DNS بجانب Oracle Linux Virtualization Manager أو مضيف Oracle Linux
      2. يجب تمكين جدار الحماية. يتم إعداد فتح المنافذ المطلوبة تلقائيًا بواسطة أداة الإعداد
      3. يجب تمكين SELinux
      4. يجب أن تكون اللغة المحلية لمضيف Oracle Linux Virtualization Manager هي en_US.utf8

      يجب أن تكون اللغة المحلية لمضيف Oracle Linux Virtualization Manager هي en_US.utf8. إذا كانت تبدو كذلك، فلا توجد مشكلة.

      # localectl
         System Locale: LANG=en_US.utf8
             VC Keymap: jp
            X11 Layout: jp

      إذا كانت اللغة المحلية غير en_US.utf8، مثل en_US.UTF-8، قم بإجراء التالي لتغييرها:

      # dnf install glibc-langpack-en -y
      # localectl set-locale LANG=en_US.utf8

      اختيار المستودع للاستخدام

      يصف دليل بدء Oracle Linux Virtualization Manager نوعين من المضيفين كإعدادات ما قبل التثبيت.

      • للمضيفين المسجلين في ULN
      • لخوادم Yum من Oracle Linux

      الأول هو الإجراء عندما تكون قد اشتركت في دعم Oracle Linux Premier وتستخدم مضيفًا مسجلاً في ULN. والأخير هو إجراء مضيف يشير إلى مستودع Yum العام (https://yum.oracle.com) مع أو بدون عقد دعم Premier. الإجراء مختلف قليلاً، لذا يرجى اختيار المناسب. هذا الإجراء هو نفسه لمضيفي Oracle Linux KVM.

      كيفية إضافة مفتاح عام عند إضافة مضيف KVM

      عند إضافة مضيف KVM في Oracle Linux Virtualization Manager، يمكنك اختيار طريقة كلمة المرور أو طريقة المفتاح العام SSH. نوصي بطريقة المفتاح العام SSH. في هذا الوقت، سيتم إضافة المفتاح العام الذي تم إنشاؤه بواسطة بوابة الإدارة إلى جانب مضيف KVM.

      # mkdir -p /root/.ssh
      
      # vi /root/.ssh/authorized_keys ←عند الإضافة يدويًا
      # cat kvmhost.pub >> /root/.ssh/authorized_keys←عند الإضافة من ملف محفوظ
      
      # chmod 600 /root/.ssh/authorized_keys

      الوصول إلى Oracle Linux Virtualization Manager باستخدام FQDN مختلف

      يتم الوصول إلى بوابة إدارة Oracle Linux Virtualization Manager باستخدام FQDN، مثل https://olvm.sample.com/ovirt-engine. ومع ذلك، إذا قمت بالوصول باستخدام اسم مضيف مختلف لسبب ما، مثل إعادة توجيه المنفذ، فلن يتم عرض شاشة تسجيل الدخول. في هذه الحالة، قم بتعريف اسم مضيف بديل على مضيف Oracle Linux Virtualization Manager.

      سنقوم بإنشاء ملف تعريف.

      vi /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf

      المحتوى المطلوب إضافته هو كالتالي. افصل بين مضيفين متعددين بمسافات.

      SSO_ALTERNATE_ENGINE_FQDNS="localhost hostname1 hostname2"

      أعد تشغيل الخدمة.

      systemctl restart ovirt-engine

      هل يمكنك استخدام virsh؟

      كتبنا أن الأمر virsh غير متاح في Oracle Linux Virtualization Manager. ومع ذلك، يمكن استخدام وضع القراءة فقط. أضف -r أو –readonly كما يلي.

      # virsh -r list --all
       Id Name                 State
      ----------------------------------
        0 o19v1                running
        1 o19v2                running
      
      # virsh -r vcpuinfo o19vm1 --pretty
       VCPU:           0
       CPU:            0
       State:          running
       CPU time:       5.4s
       CPU Affinity:   0-1 (out of 12)
      
       VCPU:           1
       CPU:            1
       State:          running
       CPU time:       2.9s 
       CPU Affinity:   0-1 (out of 12)

      في حالة وجود مشكلة

      إذا لم تتمكن من الإعداد بشكل صحيح، بالإضافة إلى البحث عبر الإنترنت، تحقق من المعلومات التالية:

      • “الأحداث” في Oracle Linux Virtualization Manager في بوابة الإدارة
      • ملف السجل: /var/log/ovirt-engine/engine.log
      • دعم Oracle الخاص بي

      الخلاصة

      بمجرد تهيئة Oracle Linux Virtualization Manager، اتبع التعليمات في الورقة البيضاء التقسيم الصلب مع Oracle Linux KVM لتهيئة التقسيم الصلب.

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