OpenEBS هي خدمة تخزين مفتوحة المصدر لتطبيقات Kubernetes. يدير OpenEBS أنظمة تخزين الكتل والملفات بناءً على تخزين الكتل للحاويات التي تعمل في Kubernetes. استخدم OpenEBS لإنشاء مساحة تخزين سريعة ومرنة؛ مع خيارات للتخزين أحادي العقدة والتخزين المكرر متعدد العقد.
جرب قناة سلاك لدينا إذا كانت لديك أسئلة حول استخدام OpenEBS، فيرجى استخدام قناة CNCF Kubernetes OpenEBS Slack ، وهي مفتوحة لأي شخص لطرح سؤال |
---|
تعقد OpenEBS اجتماعًا شهريًا للمجتمع عبر Zoom في يوم الخميس الأخير من الشهر، الساعة 14:00 بالتوقيت العالمي.
سيُعقد الاجتماع التالي Thursday 31 October, at 14:00 UTC
رابط اللقاء: https://us05web.zoom.us/j/87535654586?pwd=CigbXigJPn38USc6Vuzt7qSVFoO79X.1
واعتبارًا من أغسطس 2024، سيتم تسجيل الاجتماعات ونشرها على موقع يوتيوب. تحقق هنا
يوفر OpenEBS إدارة البيانات على مستوى المؤسسات لمجموعات Kubernetes، مع خمسة محركات تخزين (أربعة عقدة واحدة وواحد منسوخ) تلبي مجموعة من حالات الاستخدام لمستخدمي Kubernetes. ويلخص الجدول أدناه المحركات الخمسة:
مهم
توفر منصة OpenEBS نوعين من خدمات تخزين K8s. Replicated PV
Local PV
.
محرك | مسار المضيف الكهروضوئي المحلي | الطاقة الكهروضوئية المحلية ZFS | الطاقة الكهروضوئية المحلية LVM | الملف الخام الكهروضوئي المحلي | تكرار PV Mayastor |
---|---|---|---|---|---|
يكتب | عقدة واحدة | عقدة واحدة | عقدة واحدة | عقدة واحدة | متعدد العقدة |
ما الغرض منه؟ | بديل لـ In-Tree Kubernetes CSI HostPath | محرك تخزين للتخزين الخلفي المُدار بواسطة ZFS | محرك تخزين للتخزين الخلفي المُدار بواسطة LVM2 | محرك تجريبي لاستخدام ملف المدى كمخزن للكتل | تخزين المؤسسة المكرر للأغراض العامة |
مصممة ل | المطورين أو DevOps | مستخدمو ZFS وعمليات نشر الإنتاج | مستخدمو LVM2 وعمليات نشر الإنتاج | المطورين | الشركات وعمليات نشر الإنتاج |
سمات | كل شيء في Kubernetes HostPath، بالإضافة إلى: - التزويد الديناميكي، التكوين الصفري، عدم وجود برنامج تشغيل CSI | توفير مجموعات بيانات ZFS، توفير وحدات تخزين ZFS، التزويد الديناميكي، مرونة ZFS، حماية ZFS RAID، برنامج تشغيل CSI | توفير وحدات تخزين LVM2، وتوفير ديناميكي، وحماية LVM2 RAID، وبرنامج تشغيل CSI | توفير نظام الملفات من الملفات المحلية كوحدات تخزين ثابتة، وبرنامج تشغيل CSI | التخزين المنسوخ NVMe / RDMA، اللقطات، النسخ، التوفر العالي، برنامج تشغيل CSI |
حالة | مستقر وقابل للنشر في PROD | مستقر وقابل للنشر في PROD | مستقر وقابل للنشر في PROD | بيتا، قيد التقييم والتكامل | مستقر وقابل للنشر في PROD |
الإصدار الحالي | release: v0.70 |
مهم
يوفر OpenEBS ...
وحدات التخزين المتوفرة ديناميكيًا والمستمرة لـ Kubernetes
نقل تخزين NVMe-oF وNVMe/RDMA عالي الأداء محسّن لوسائط تخزين الحالة الصلبة للفلاش بالكامل
أجهزة الحظر، LVM، ZFS، ext2/ext3/ext4، XFS، BTRFS...والمزيد
منصة تخزين تعريفية K8s أصلية سحابية بنسبة 100%
نسيج وضع كتلة vSAN على مستوى المجموعة يوفر للحاويات/الكبسولات وصولاً مرنًا للتخزين عبر المجموعة بأكملها.
العقدة المحلية K8s PVs و n-way Replicated K8s PVs
قابلة للنشر داخل الشركة وفي السحابة: (AWS EC2/EKS، وGoogle GCP/GKE، وAzure VM/AKS، وOracle OCI، وIBM/RedHat OpenShift، وCivo Cloud، وHetzner Cloud... والمزيد)
إمكانات إدارة البيانات على مستوى المؤسسة مثل اللقطات، والنسخ، ووحدات التخزين المنسوخة، ومجموعات الأقراص، ومجموعات وحدات التخزين، والتجميعات، وRAID
☑️ يستخدم مكدس تخزين SPDK عالي الأداء - (SPDK هو مشروع NVMe مفتوح المصدر بدأته INTEL)
☑️ واجهة الإدخال/الإخراج لوضع الاستقصاء IO_Uring Linux Kernel Async الحديثة للغاية - (أسرع وضع إدخال/إخراج kernel ممكن)
☑️ القدرات الأصلية لـ RDMA وZero-Copy I/O
☑️ تخزين كتلة NVMe-oF TCP نسيج بيانات شديد التقارب
☑️ النسخ المتماثل لحجم طبقة الكتلة
☑️ وحدات التخزين المنطقية وإدارة البيانات القائمة على Diskpool
☑️ متجر Blobstore أصلي عالي الأداء
☑️ توفير طبقة رقيقة من الكتلة الأصلية
☑️ لقطات ونسخ طبقة الكتلة الأصلية
فيشنو أتور | @أفيشنو | Maintainer | |
ابهيناندان بوركيت | ؟ @أبهيناندان-بوركيت | Maintainer | |
نيلادري هالدر | ؟ @niladrih | Maintainer | |
إد روبنسون | ؟ @edrob999 | CNCF الاتصال الأساسيSpecial Maintainer | |
تياجو كاسترو | ⚡ @تياجولوبوكاسترو | Maintainer | |
ديفيد بريس | @ أورفيل رايت | Maintainer |
في السحابة: (AWS EC2/EKS، وGoogle GCP/GKE، وAzure VM/AKS، وOracle OCI، وIBM/RedHat OpenShift، وCivo Cloud، وHetzner Cloud... والمزيد)
داخل الشركة: نظام Bare Metal، وبرنامج Hypervisor الظاهري للأشعة تحت الحمراء باستخدام VMWare ESXi، وKVM/QEMU (K8s KubeVirt)، وProxmox
يتم نشرها كموارد K8s الأصلية: Deployments
Containers
Services
Stateful sets
و CRD's
و Sidecars
Jobs
Binaries
، جميعها على العقد العاملة لـ K8s.
يعمل بنسبة 100% في مساحة مستخدمي K8. لذا فهو سهل الحمل للغاية ويعمل عبر العديد من أنظمة التشغيل والأنظمة الأساسية.
خريطة طريق OpenEBS
NOTE:
اعتمادًا على أي من محركات التخزين الخمسة التي اخترت نشرها، يجب استيفاء المتطلبات المسبقة. راجع مستندات البدء السريع التفصيلية...
مستودع رأس الإعداد.
# هيلم ريبو أضف openebs https://openebs.github.io/openebs # تحديث الريبو هيلم
2 أ. قم بتثبيت مخطط رأس OpenEBS الكامل بالقيم الافتراضية.
يؤدي هذا إلى تثبيت جميع محركات تخزين OpenEBS * في مساحة اسم openebs واسم المخطط كـ openebs :
Local PV Hostpath
،Local PV LVM
،Local PV ZFS
،Replicated PV Mayastor
# helm install openebs --namespace openebs openebs/openebs --create-namespace
2ب. لتثبيت محركات التخزين
Local PV
OpenEBS فقط، استخدم الأمر التالي :
# قيادة تثبيت openebs --مساحة الاسم openebs openebs/openebs --set Engines.replicated.mayastor.enabled=false --create-namespace
لعرض الرسم البياني
# هيلم ls -n openebs الإخراج: نسخة تطبيق مخطط الحالة المحدثة لمراجعة مساحة الاسم openebs openebs 1 2024-06-25 09:13:00.903321318 +0000 UTC تم نشر openebs-4.1.0 4.1.0
التحقق من التثبيت
قم بإدراج القرون في مساحة الاسم
التحقق من فئات التخزين
# kubectl get pods -n openebs مثال على الإخراج: حالة الاستعداد للاسم تعيد تشغيل العمر openebs-agent-core-674f784df5-7szbm 2/2 قيد التشغيل 0 11m openebs-agent-ha-node-nnkmv 1/1 الجري 0 11m openebs-agent-ha-node-pvcrr 1/1 الجري 0 11m openebs-agent-ha-node-rqkkk 1/1 الجري 0 11m openebs-api-rest-79556897c8-b824j 1/1 الجري 0 11m openebs-csi-controller-b5c47d49-5t5zd 6/6 الجري 0 11m openebs-csi-node-flq49 2/2 الجري 0 11m openebs-csi-node-k8d7h 2/2 الجري 0 11m openebs-csi-node-v7jfh 2/2 الجري 0 11m openebs-etcd-0 1/1 الجري 0 11m openebs-etcd-1 1/1 الجري 0 11 م openebs-etcd-2 1/1 الجري 0 11m ...
# kubectl احصل على sc إخراج المثال: حالة الاستعداد للاسم تعيد تشغيل العمر openebs-localpv-provisioner-6ddf7c7978-jsstg 1/1 تشغيل 0 3m9s openebs-lvm-localpv-controller-7b6d6b4665-wfw64 5/5 تشغيل 0 3m9s openebs-lvm-localpv-node-62lnq 2/2 تشغيل 0 3m9s openebs-lvm-localpv-node-lhndx 2/2 الجري 0 3m9s openebs-lvm-localpv-node-tlcqv 2/2 تشغيل 0 3m9s openebs-zfs-localpv-controller-f78f7467c-k7ldb 5/5 تشغيل 0 3m9s ...
لمزيد من التفاصيل، يرجى الرجوع إلى وثائق OpenEBS.
OpenEBS هو أحد مشروعات CNCF وDataCore, Inc. هي عضو فضي في CNCF. تدعم DataCore CNCF على نطاق واسع وقد قامت بتمويل مشاركة OpenEBS في كل حدث KubeCon منذ عام 2020. تتم إدارة فريق المشروع لدينا ضمن مشهد التخزين CNCF ونساهم في مبادرات مشروع CNCF CSI وTAG Storage. نحن ندعم بفخر مبادرات مجموعات مجتمع CNCF Cloud الأصلية.
تحديثات المشروع، اشترك في إعلانات OpenEBS
للتفاعل مع مستخدمي OpenEBS الآخرين، اشترك في مستخدمي OpenEBS
تتوفر عمليات النشر المدعومة تجاريًا لـ OpenEBS عبر الشركات أدناه. (يقدم البعض الخدمات والتمويل والتكنولوجيا والبنية التحتية والموارد لمشروع OpenEBS).
شركة داتا كور للبرمجيات
كلاود سكاي جي إم بي إتش
كود ويف
الخدمات السحابية لـGridworkz
(OpenEBS OSS هو مشروع CNCF. ولا يؤيد CNCF أي شركة محددة).