A cluster is a collection of two or more nodes that offers an avenue for moving around resources between servers. Migrating resources make it possible to undertake tasks such as upgrading servers and applying patches with minimal downtime.
في Proxmox، يمكنك بسهولة فصل مجموعة وتكوين الكشف عن التوافقية لضمان نقل الموارد مثل الأجهزة الافتراضية تلقائيًا عندما يتعطل عقدة.
تحقق من البرامج التعليمية السابقة لدينا حول Proxmox.
- كيفية تثبيت Proxmox (التصغير الخادم) على Debian
- كيفية إنشاء جهاز حاسوب افتراضي في Proxmox
- كيفية إنشاء حاويات في Proxmox
- كيفية النسخ الاحتياطي واستعادة الأجهزة الافتراضية في Proxmox
- كيفية إنشاء نسخ متماثلة وقوالب للأجهزة الافتراضية في Proxmox
مزايا تجميع العقد في مجموعة
تقدم التجميع التالية مزايا:
- الإدارة المركزية عبر الويب التي تسمح لك بمشاهدة جميع العقد وإحصائياتها من أي عقد.
- التنقل السلس للأجهزة الافتراضية والحاويات بين المضيفين الماديين.
- نشر الموارد أسرع.
- خدمات عالمية متكتلة مثل الحماية الشبكية والتوافقية العالية.
- استخدام pmxcfs، نظام حفظ الملفات يعتمد على قاعدة البيانات. يتم تكرارها في الوقت الفعلي عبر جميع عقد proxmox باستخدام corosync.
الشروط الأساسية
لكي يعمل التكتل والتوافقية العالية الإعداد، إليك ما تحتاجه.
- تحتاج إلى وجود ثلاثة قواطع على الأقل لكل من التكتل والتوافقية العالية لتحقيق التفاهم الموثوق.
- يجب أن يكون لجميع العقد نفس إصدار Proxmox المثبت.
- يجب مزامنة التوقيت ووقت التاريخ على جميع العقد.
- كلمة مرور الجذر لعقدة تكتل سيتم استخدامها لإضافة العقد الأخرى.
مع ذلك، دعونا الآن نقوم بتكوين تكتل وإعداد التوافقية العالية على Proxmox.
إنشاء تكتل في Proxmox
الخطوة الأولى هي إنشاء تكتل. سنقوم بتسجيل الدخول إلى إحدى العقد بواسطة الآلة الافتراضية المشغولة التي سنستخدمها لاحقًا لشرح التوافقية العالية في العمل.
لذا ، تسجيل الدخول وانقر فوق ” القسم العام “-> ” تكتل “-> ” إنشاء تكتل “.

تأكد من تعبئة اسم التكتل ثم انقر فوق ” إنشاء ” زر. في هذا المثال ، قمنا بتسمية التكتل ” test-cluster “.

إنشاء الكتلة يستغرق بضعة ثوانٍ فقط وبمجرد الانتهاء، سترى تأكيد “TASK OK” على مشاهد المهام “Task Viewer“.

إنضمام العقد إلى الكتلة
بمجرد إنشاء العقدة، الخطوة التالية هي الانضمام للعقد إلى الكتلة. لذا تسجيل الدخول إلى العقدة التالية والنقر فوق “Datacenter” -> “Cluster” -> “Join Cluster“.

في هذه المرحلة، عد إلى العقدة الأولى وانقر فوق “Join Information“.

انقر فوق “Copy Information” لنسخ معلومات الانضمام الممثلة بالقيمة السداسية التي تظهر أدناه.

الآن عد إلى العقدة الثانية التي تريد إنضمامها إلى الكتلة والصق معلومات الانضمام. بالإضافة إلى ذلك، أدخل كلمة المرور الرئيسية للعقدة الأولى حيث أنشأت الكتلة وانقر فوق “Join ‘test-cluster’“.

سيظهر مشاهد المهام مرة أخرى ويعرض تقدم “انضمام إلى الكتلة”join cluster“. بمجرد الانتهاء، ستتلقى إشعار “TASK OK“.

عد إلى العقدة الأولى حيث أنشأت الكتلة ويجب أن ترى الآن عقدتين قد انضمتا إلى الكتلة.

كرر نفس الإجراء للانضمام إلى الكتلة على العقدة المتبقية. بمجرد الانتهاء، يجب أن تكون جميع العقد الثلاثة هي جزء من الكتلة.

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

تكوين واختبار عالية الاستجابة في Proxmox
HA، المختصر لـ التوافق العالي، هو ميزة تضمن أقصى وقت لفتح الموارد التي تم توفيرها على عقدة proxmox الخاصة بك بما في ذلك الأجهزة الافتراضية والحاويات.
عندما تتوقف العقدة، ستنتقل الأجهزة الافتراضية على العقدة تلقائيًا إلى عقدة مختلفة. يحدث هذا بفضل التصويت الذي يتم من خلاله بين العقد في المجموعة ويحصل ” الفائز ” على الأجهزة الافتراضية. يلزم وجود 3 تصويتات للتصويت لتوفير HA موثوق.
لاختبار HA، سنضيف جهاز كمبيوتر ليتم مراقبته بواسطة ميزة HA. لذا تسجيل الدخول إلى إحدى العقد وانقر فوق ” المستودع ” – & gt؛ ” HA “. ثم انقر فوق زر ‘ إضافة ‘.

حدد الجهاز الافتراضي. في حالتنا، لدينا واحد فقط VM.

بمجرد تحديده، اضغط على زر ‘ إضافة ‘.

سيظهر الجهاز الافتراضي الذي يتم مراقبته بواسطة HA الآن في قائمة ‘ الموارد ‘.

كاختبار بسيط، كل ما تحتاجه هو إيقاف تشغيل العقدة التي يعمل عليها الجهاز الافتراضي. بعد ثوانٍ، ستلاحظ أن الجهاز الافتراضي قد نقل نفسه تلقائيًا إلى عقدة أخرى على الهواء في المجموعة بعد تلبية التصويت.
الخاتمة
أظهرت هذه البرنامج التعليمي لك كيفية إعداد التوافق والتوافق العالي على Proxmox VE. نأمل أن تكون هذه مفيدة. نرحب بتعليقاتك بشدة.
Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/