Harvester هو حل حديث ومفتوح وقابل للتشغيل البيني ومتقارب للغاية (HCI) مبني على Kubernetes. إنه بديل مفتوح المصدر مصمم للمشغلين الذين يبحثون عن حل HCI أصلي سحابي. يعمل Harvester على خوادم معدنية ويوفر إمكانات افتراضية متكاملة وقدرات تخزين موزعة. بالإضافة إلى الأجهزة الافتراضية التقليدية (VMs)، تدعم Harvester البيئات المعبأة في حاويات تلقائيًا من خلال التكامل مع Rancher. فهو يقدم حلاً يوحد البنية التحتية الافتراضية القديمة مع تمكين اعتماد الحاويات من المواقع الأساسية إلى المواقع الطرفية.
لإعداد خادم Harvester وتشغيله، يلزم توفر الحد الأدنى من الأجهزة التالية:
يكتب | متطلبات |
---|---|
وحدة المعالجة المركزية | x86_64 فقط. مطلوب المحاكاة الافتراضية بمساعدة الأجهزة. معالج 8 النواة كحد أدنى للاختبار؛ 16 نواة أو أعلى مطلوبة للإنتاج |
ذاكرة | 32 جيجابايت كحد أدنى؛ 64 جيجابايت أو أعلى مطلوبة للإنتاج |
سعة القرص | 250 جيجابايت كحد أدنى للاختبار (180 جيجابايت كحد أدنى عند استخدام أقراص متعددة)؛ 500 جيجابايت أو أعلى مطلوبة للإنتاج |
أداء القرص | أكثر من 5000 عملية IOPS عشوائية لكل قرص (SSD/NVMe). يجب أن تكون عقد الإدارة (العقد الثلاث الأولى) سريعة بما يكفي لـ إلخ |
بطاقة الشبكة | شبكة إيثرنت بسرعة 1 جيجابت في الثانية كحد أدنى للاختبار؛ مطلوب شبكة إيثرنت بسرعة 10 جيجابت في الثانية للإنتاج |
تبديل الشبكة | توصيل المنافذ المطلوبة لدعم VLAN |
نوصي باستخدام الأجهزة من فئة الخادم للحصول على أفضل النتائج. أجهزة الكمبيوتر المحمولة والمحاكاة الافتراضية المتداخلة غير مدعومة رسميًا.
يمكنك استخدام ISO لتثبيت Harvester مباشرةً على الخادم المعدني لتشكيل مجموعة Harvester. يمكن للمستخدمين إضافة واحدة أو أكثر من عقد الحوسبة للانضمام إلى المجموعة الحالية.
للحصول على Harvester ISO، قم بتنزيله من إصدارات Github.
أثناء التثبيت، يمكنك إما اختيار إنشاء مجموعة Harvester جديدة أو ضم العقدة إلى مجموعة Harvester موجودة .
Harvester Installer
.Create a new Harvester cluster
: حدد هذا الخيار لإنشاء مجموعة Harvester جديدة تمامًا.Join an existing Harvester cluster
: حدد هذا الخيار للانضمام إلى مجموعة Harvester موجودة. أنت بحاجة إلى رمز VIP ورمز المجموعة الخاص بالمجموعة التي تريد الانضمام إليها.Install Harvester binaries only
: إذا اخترت هذا الخيار، فستكون هناك حاجة إلى إعداد إضافي بعد أول عملية تمهيد.Installation disk
: القرص الذي سيتم تثبيت مجموعة Harvester عليه.Data disk
: القرص الذي سيتم تخزين بيانات VM عليه. يوصى باختيار قرص منفصل لتخزين بيانات VM.Persistent size
: إذا كان لديك قرص واحد فقط أو كنت تستخدم نفس القرص لكل من بيانات نظام التشغيل والجهاز الظاهري، فستحتاج إلى تكوين حجم القسم الثابت لتخزين حزم النظام وصور الحاويات. الحجم الافتراضي والحد الأدنى لحجم القسم المستمر هو 150 جيجا بايت. يمكنك تحديد حجم مثل 200Gi أو 153600Mi.HostName
للعقدة.mgmt-bo
، ويمكن تكوين عنوان IP عبر DHCP أو تعيينه بشكل ثابت. DNS Servers
. استخدم الفواصل كمحدد لإضافة المزيد من خوادم DNS. اتركه فارغًا لاستخدام خادم DNS الافتراضي.VIP Mode
. يتم استخدام VIP للوصول إلى المجموعة أو للعقد الأخرى للانضمام إلى المجموعة. cluster token
. سيتم استخدام هذا الرمز المميز لإضافة عقد أخرى إلى المجموعة.Password
للوصول إلى العقدة. مستخدم SSH الافتراضي هو rancher
.NTP servers
للتأكد من مزامنة جميع أوقات العقد. هذا الإعداد الافتراضي هو 0.suse.pool.ntp.org
. استخدم الفواصل كمحدد لإضافة المزيد من خوادم NTP.HTTP URL
. على سبيل المثال، يمكن استخدام مفاتيح GitHub العامة https://github.com/<username>.keys
.keys.HTTP URL
هنا.https://your-virtual-ip
. يمكنك استخدام F12
للتبديل من وحدة تحكم Harvester إلى Shell واكتب exit
للعودة إلى وحدة تحكم Harvester. admin
الافتراضي عند تسجيل الدخول لأول مرة. ملحوظة :
- <الإصدار>* يعني أن فرع الإصدار يخضع للدعم النشط وسيكون له إصدارات تصحيح للمتابعة الدورية.
- أحدث إصدار يعني أن الإصدار هو الإصدار الأحدث من فرع الإصدار الأحدث.
- الإصدار المستقر يعني أن الإصدار مستقر وتم اعتماده على نطاق واسع من قبل المستخدمين.
- تعني EOL أن البرنامج قد وصل إلى نهاية عمره الإنتاجي ولن يتم توفير المزيد من الصيانة على مستوى التعليمات البرمجية. يجوز لك الاستمرار في استخدام البرنامج ضمن شروط اتفاقية الترخيص.
https://github.com/harvester/harvester/releases
يطلق | إصدار | يكتب | مذكرة الإصدار (سجل التغيير) | ملاحظة الترقية |
---|---|---|---|---|
1.3 * | 1.3.2 | أحدث | ؟ | ؟ |
1.3 * | 1.3.1 | مستقر | ؟ | ؟ |
1.2 * | 1.2.2 | مستقر | ؟ | ؟ |
1.1 * | 1.1.3 | موسوعة الحياة | ؟ | ؟ |
العثور على مزيد من الوثائق هنا.
اطلع على هذا العرض التوضيحي للحصول على نظرة عامة سريعة على Harvester UI.
Harvester هو برنامج مفتوح المصدر بنسبة 100%. ينتشر الكود المصدري للمشروع عبر عدد من عمليات إعادة الشراء:
اسم | عنوان الريبو |
---|---|
حصاد | https://github.com/harvester/harvester |
لوحة القيادة الحصادة | https://github.com/harvester/dashboard |
مثبت الحصادة | https://github.com/harvester/harvester-installer |
وحدة تحكم شبكة الحصاد | https://github.com/harvester/harvester-network-controller |
مزود السحابة الحصادة | https://github.com/harvester/cloud-provider-harvester |
موازن تحميل الحاصدة | https://github.com/harvester/load-balancer-harvester |
سائق الحصادة CSI | https://github.com/harvester/harvester-csi-driver |
مزود الحاصدة Terraform | https://github.com/harvester/terraform-provider-harvester |
إذا كنت بحاجة إلى أي مساعدة فيما يتعلق بـ Harvester، فيرجى الانضمام إلينا إما على قناة Slack #harvester أو المنتديات التي يتواجد فيها معظم فريقنا.
إذا كان لديك أي تعليقات أو أسئلة، فلا تتردد في تقديم مشكلة.
حقوق الطبع والنشر (ج) لعام 2024 مملوكة لشركة Rancher Labs, Inc.
مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/LICENSE-2.0
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.