Skip to content

نظرة عامة على التخزين

يفصل Vapor إدارة أجهزة التخزين الفيزيائية والأقراص عن تجميعات التخزين المنطقية المعينة لأحمال عمل الافتراضية. تتيح هذه الهندسة المعمارية النمطية للمسؤولين توفير التخزين وتنسيقه وتخصيصه ديناميكيًا للأجهزة الافتراضية والحاويات دون انقطاع الخدمة.


معمارية التخزين: أجهزة البلوك وتجميعات التخزين

1. أجهزة البلوك للمضيف (الأقراص الفيزيائية)

تمثل الأقراص الفيزيائية أجهزة تخزين العتاد الخام المتصلة بنظام المضيف، بما في ذلك NVMe SSDs و SATA HDDs ومحركات أقراص SAS، بالإضافة إلى محركات الأقراص الافتراضية لـ hardware RAID وأرقام الوحدات المنطقية لشبكات SAN المحددة (LUNs).

  • يتم الاستعلام عن أجهزة تخزين المضيف وإدارتها عبر نقاط نهاية /storage/disks.
  • يمكن للمسؤولين تنفيذ إجراءات مثل إنشاء جدول الأقسام (GPT)، وتنسيق القرص، وإعادة حجم الأقسام مباشرة من وحدة تحكم الويب.

2. تجميعات التخزين (تخزين الافتراضية المنطقي)

تجميع التخزين (storage pool) هو حجم تخزين منطقي تديره libvirt يحتفظ بصور الأقراص الصلبة للأجهزة الافتراضية (ملفات .qcow2) أو وسائط التثبيت (ملفات .iso). يدعم Vapor إنشاء تجميعات تخزين متعددة مدعومة بتقنيات تخزين سفلية مختلفة.


أنواع تجميعات التخزين المدعومة

عند توفير تجميع تخزين، يمكن للمسؤولين الاختيار من بين عدة تهيئات سفلية لِلأدلة وأنظمة الملفات:

  • تجميع الدليل (Directory - DIR Pool): مسار مجلد منطقي مخصص على نظام ملفات المضيف (مثل /var/lib/libvirt/images). متوافق للغاية وبسيط في الصيانة، ومناسب للنشرات المحلية المستقلة.
  • LVM (Logical Volume Manager): يستخدم مجموعات الأحجام (VGs) والأحجام الفيزيائية (PVs) لـ LVM لتخصيص أحجام منطقية مخصصة (LVs) كأجهزة تخزين بلوك للأجهزة الافتراضية. يوفر تغيير الحجم الديناميكي والأداء العالي.
  • ZFS: نظام ملفات ومدير أحجام بمستوى المؤسسات يوفر ميزات متقدمة مثل لقطات النسخ عند الكتابة (CoW)، والضغط على مستوى البلوك، و RAID البرمجي، والتحقق الآلي من سلامة البيانات (scrubbing).
  • NetFS (Network File System - NFS): يتصل بالمشاركات الشبكية البعيدة عبر بروتوكولات تصدير NFS، مما يسمح لمضيفي أجهزة VM متعددين بمشاركة التخزين المركزي.
  • FS (OCFS2 Clustered Pool): نظام ملفات التجميع Oracle Clustered File System v2 (OCFS2) المخصص عبر أجهزة iSCSI أو Fibre Channel SAN. يسهل نقاط التجميع المتزامنة للقراءة والكتابة النشطة/النشطة عبر مضيفين متعددين، ويتم إدارته بواسطة شيطان القفل الموزع o2cb.

محولات التخزين والمسارات المتعددة (Storage Adapters & Multipathing)

يوفر Vapor أدوات مدمجة لإدارة وحدات تحكم التخزين ومحولات الشبكة:

  • وحدات التحكم المحلية: وحدات تحكم AHCI/SATA و NVMe المدمجة.
  • Fibre Channel HBAs: بطاقات PCIe تمكن اتصالات الألياف البصرية بـ SANs الخاصة بالمؤسسات.
  • محولات iSCSI البرمجية: تسمح للمضيف بالاتصال ببوابات تخزين الأهداف البعيدة عبر شبكات الإيثرنت القياسية. تدعم تهيئة Initiator IQN، وربط منافذ الشبكة لعزل حركة المرور، واكتشاف الأهداف عبر SendTargets، وجلسات مصادقة CHAP.
  • إدخال/إخراج المسارات المتعددة (MPIO): يعين روابط مسارات الشبكة المكررة (عبر بطاقات NIC أو أقمشة متعددة) إلى جهاز بلوك واحد، مما يمنع فشل الوصول إلى التخزين إذا فشل بدال إيثرنت أو كبل. يمكن تهيئة سياسات MPIO (failover و round_robin) على مستوى الجهاز.