
تحل حلول التخزين المعرف بالبرمجيات (كتلي)، أو SDS، الفصل بين طبقة تخزين البرمجيات والأجهزة الأساسية. يتيح ذلك إدارة مركزية وأتمتة موارد التخزين من خلال طبقة التجريد البرمجية، مما يمكّن من عمليات نشر مبسطة وعالية الأداء للتخزين الكتلي، وتخزين الملفات، وتخزين الكائنات.
على عكس حلول التخزين التقليدية، التي تعتمد عادةً بشكل كبير على الأجهزة الاحتكارية، يستفيد التخزين المعرف بالبرمجيات من الأجهزة التجارية وتقنيات المحاكاة الافتراضية. يمكّن التخزين المعرف بالبرمجيات الشركات من نشر وتشغيل وتوسيع موارد التخزين بمرونة أكبر وكفاءة في التكلفة. يُعد Simplyblock مثالًا رائدًا على SDS، حيث يوفر مرونة نشر لا مثيل لها مع موثوقية أنظمة SAN التقليدية.
كيف يعمل التخزين المعرف بالبرمجيات
التخزين المعرف بالبرمجيات هو، أولاً وقبل كل شيء، برنامج يقوم بتجريد الأجهزة عن إدارة البيانات وتخزينها بشكل مرئي. يتيح ذلك درجة عالية من المرونة عند اختيار أجهزة التخزين، ويوفر إمكانية إنشاء حل تخزين يتناسب تمامًا مع احتياجات الأداء والسعة وقابلية التوسع.
للتخزين المعرف بالبرمجيات جوانب متعددة. في بعض الأحيان، يتم تقديمه كنظام تشغيل كامل (غالبًا ما يكون مبنيًا على لينكس أو فري بي إس دي)، أو كطبقة برمجية يتم تثبيتها على نظام تشغيل شائع (غالبًا لينكس). في كلتا الحالتين، تتم إدارة الأجهزة الفعلية بواسطة نظام تشغيل للأغراض العامة، بينما تتم إدارة التخزين عبر البرمجيات.
لتشغيل التخزين المعرف بالبرمجيات، يجب اختيار منصة أجهزة مناسبة أو منصة افتراضية. بناءً على حل SDS المستخدم، يمكن تشغيله على مضيفين سحابيين افتراضيين (مثل AWS Amazon EC2، أو Google Compute Engine VMs، أو ما شابه ذلك)، أو على آلات افتراضية محلية مثل VMware VMs، أو على خوادم تخزين مخصصة فعلية. في جميع الحالات، توفر الطبقة “الفعلية” سعة التخزين الفعلية.
ما ليس عليه التخزين المعرف بالبرمجيات…
غالبًا ما يُستخدم التخزين المعرف بالبرمجيات كمصطلح مرادف لافتراضية التخزين، لكن هذا ليس دقيقًا تمامًا. تحدد افتراضية التخزين القدرة على دمج وتوحيد عدة أجهزة تخزين محلية أو بعيدة في مجموعة تخزين واحدة كبيرة. لهذا السبب، تعد العديد من حلول SDS أيضًا حلولًا لافتراضية التخزين إلى حد ما، مما يؤدي إلى الخلط بين المصطلحين. ومع ذلك، من الممكن تمامًا بناء حل SDS دون خيار تجميع التخزين.
التخزين المعرف بالبرمجيات ليس أيضًا حلاً من نوع SaaS (البرمجيات كخدمة) أو IaaS (البنية التحتية كخدمة). على الرغم من أنه يمكن تقديمه كمنصة مستضافة ومدارة، إلا أنه غالبًا لا يكون كذلك ويُشغل مباشرة من قبل العميل. يعود ذلك إلى عوامل متعددة، مثل مخاوف خصوصية البيانات أو المتطلبات التنظيمية، بالإضافة إلى متطلبات التهيئة المحددة.
وأخيرًا، التخزين المعرف بالبرمجيات ليس بالضرورة NAS (التخزين المتصل بالشبكة) أو SAN (شبكة منطقة التخزين). نظرًا لأن SDS لا يُشترط أن يكون مبنيًا من مجموعة من عقد التخزين أو حتى مجموعة من محركات الأقراص، فلا يوجد شرط لتوحيدها في مساحة تخزين واحدة. بالإضافة إلى ذلك، لا يجب أن يكون حل SDS متصلًا بالضرورة من خلال واجهة شبكة إلى الجهاز المضيف الذي يستهلك التخزين. ومع ذلك، على الرغم من أن SAN و NAS ليسا مكونات أساسية في SDS، مثل افتراضية التخزين، إلا أنهما غالبًا ما يكونان جزءًا من حل SDS لمجموعة أوسع من حالات الاستخدام ولتحقيق مرونة أكبر.
قبل وبعد: التخزين المعرف بالبرمجيات مقابل التخزين التقليدي
تعتمد إعدادات التخزين المؤسسي التقليدية غالبًا على أجهزة احتكارية، مما يعني أنه يتم جمع أنظمة تخزين متعددة مختلفة بمرور الوقت. غالبًا ما تكون هذه الأنظمة غير متوافقة مع بعضها البعض، مما يجعل من الصعب توسيع نطاقها أو الترحيل بين الحلول المختلفة. وهذا يعني أنه في معظم الأحيان، تظل الإعدادات عالقة دون تغيير بينما يتم الحصول على أجهزة أو أجيال جديدة لحالات الاستخدام الجديدة.

يؤدي ذلك إلى استخدام غير متوازن لموارد التخزين المتاحة. بينما تصل بعض الموارد إلى حد سعتها القصوى، تبقى أخرى خاملة مع مساحة فارغة غير مستخدمة. غالبًا ما تكون عملية الترحيل بين الموردين أو بين أجيال الأجهزة معقدة.
من ناحية أخرى، وبفضل حلول التخزين المعرف بالبرمجيات، أصبح لدينا مرونة أكبر بكثير في عمليات الإعداد. تتميز معظم حلول SDS بافتراضية التخزين (كما ذكرنا سابقًا)، مما يتيح تجميع موارد التخزين المتاحة وتخصيص أجزاء منها لحالات الاستخدام المختلفة.

يمكن أن تختلف هذه الأجزاء (مثل التخزين الكتلي المنطقي أو أي نوع آخر من أنماط التخزين) من حيث السعة وخصائص الأداء وحتى نوع التخزين. بناءً على التخزين المعرف بالبرمجيات المستخدم، قد يكون نوع واحد أو أكثر من أنواع التخزين الشائعة (تخزين الملفات، التخزين الكتلي، وتخزين الكائنات/blob) متاحًا لأحمال العمل.
نظرًا لطبيعة تجميع التخزين، فإن عمليات الترحيل بين الأجهزة الأساسية المجردة تصبح سهلة وعادةً ما يتم التعامل معها تلقائيًا بواسطة SDS. وينطبق الشيء نفسه على قابلية التوسع. إذا أصبحت سعة التخزين المتاحة محدودة، يمكن إضافة أجهزة تخزين إضافية. اعتمادًا على الحل المستخدم، قد تكون هذه العملية سلسة عبر الإنترنت أو تتطلب فترة توقف.
فوائد التخزين المعرف بالبرمجيات
مع كل ما قيل، يتمتع التخزين المعرف بالبرمجيات ببعض المزايا الواضحة مقارنة بخيارات التخزين التقليدية المعتمدة على الأجهزة.
- تتيح طبقة التخزين الموحد مستوى عالٍ من المرونة وسهولة الترحيل. من منظور المستخدم، تبدو الأجهزة المنطقية متطابقة بغض النظر عن مكان وكيفية تخزينها على الأجهزة المجردة.
- يسمح تجميع التخزين المدمج عادةً بدرجة عالية من القابلية للتوسع. يتيح البدء بسعة صغيرة ثم إضافة أجهزة تخزين إضافية لاحقًا استخدامًا فعالًا من حيث التكلفة دون إهدار سعة غير مستخدمة.
- اختيار الأجهزة الخاصة بك يمكّنك من بناء أنظمة تخزين تتوافق مع متطلبات الأداء والموثوقية والسعة. لا يوجد احتكار للموردين ولا اعتماد على أجهزة احتكارية.
- بشكل عام، تتيح حلول التخزين المعرف بالبرمجيات أكثر الطرق فعالية من حيث التكلفة لتخزين البيانات من خلال تهيئات الأجهزة المحسنة، وتجمعات التخزين (افتراضية التخزين)، وميزات مثل التخصيص الديناميكي والمزيد.
التخزين فائق التقارب
التخزين فائق التقارب هو نمط نشر يتم فيه تثبيت حل التخزين في نفس العنقود مع التطبيق. يؤدي ذلك إلى دمج موارد التخزين والحوسبة والشبكات في نظام متكامل واحد.
تعمل هذه البنية على دمج التخزين مع الحوسبة داخل بيئة عنقودية واحدة (غالبًا باستخدام Kubernetes). يؤدي ذلك إلى تبسيط الإدارة، ولكنه غالبًا ما يحد من قابلية التوسع والأداء بسبب مشاركة الموارد مع حالات الاستخدام الأخرى.
تستخدم حلول التخزين فائق التقارب عادةً بنى موزعة وتخزينًا محليًا قائمًا على وحدات التخزين الفلاشية لضمان إنتاجية عالية وزمن استجابة منخفض.
التخزين المفكك
التخزين المفكك هو بنية يتم فيها فصل موارد التخزين عن موارد الحوسبة، مما يسمح بإدارتها وتوسيع نطاقها بشكل مستقل.
على عكس أنظمة التخزين التقليدية حيث يكون التخزين مدمجًا بإحكام مع الحوسبة داخل الخوادم أو العقد الفردية، يقوم التخزين المفكك بتجميع موارد التخزين بشكل منفصل عن موارد الحوسبة عبر الشبكة.
يُمكّن التخزين المفكك من تحقيق قابلية توسع أسهل، حيث يتم فصل موارد التخزين عن موارد الحوسبة، مما يجعل كل منهما يُدار ويوسَّع بشكل مستقل. وهذا يعني أنه يمكن توسيع عنقود التخزين حتى لو لم تكن هناك حاجة إلى موارد حوسبة إضافية. تنمو العديد من قواعد البيانات بمرور الوقت، مما يزيد من احتياجات التخزين دون الحاجة إلى قوة حوسبية إضافية.
حقق أقصى استفادة من التخزين مع Simplyblock
يُعد Simplyblock الجيل القادم من التخزين الكتلي المعرف بالبرمجيات، مما يتيح تلبية متطلبات التخزين لأكثر أعباء العمل تطلبًا. يعمل التخزين المجمع وخوارزمية توزيع البيانات الخاصة بنا على تمكين كثافة عالية من IOPS لكل جيجابايت، وزمن استجابة منخفض يمكن التنبؤ به، ونطاق ترددي عالٍ. يساعد استخدام ترميز المسح (RAID أفضل) بدلاً من النسخ المكررة على تقليل الحمل الزائد للتخزين دون التضحية بأمان البيانات أو تحمل الأخطاء.
تشمل الميزات الإضافية اللقطات الفورية (الكاملة والتزايدية)، النسخ المستنسخة بتقنية الكتابة عند النسخ (Copy-on-Write)، التخصيص الديناميكي، الضغط، التشفير، والمزيد. يلبي التخزين الكتلي المعرف بالبرمجيات من Simplyblock متطلباتك حتى قبل تحديدها. ابدأ باستخدام Simplyblock الآن، أو تعرف على المزيد حول مجموعة ميزاتنا.