ثلاث عقد Proxmox. ZimaCube 2 واحد. إيثرنت بعشرة جيجابت. كل ذلك داخل رف Ikea Kallax، يعمل 24/7، أهدأ من الثلاجة في الغرفة المجاورة.
هذا ليس بناءً افتراضياً. هذا مختبري المنزلي — رف 10 إنش مطبوع بالكامل بتقنية الطباعة ثلاثية الأبعاد يتناسب تماماً مع مكعب Kallax القياسي، مع ZimaCube 2 في الأسفل يعمل كعقل التخزين المشترك للكتلة بأكملها. هنا لماذا اخترت ZimaCube 2 لهذا الدور، كيف دمجته، وما تعلمته على طول الطريق.
الهيكلية
كتلتي تحتوي على ثلاث عقد حوسبة تعمل Proxmox مع تخزين تمهيد eMMC وتكرار ZFS بينها. الهدف هو توفر عالي كامل HCI — إذا تعطلت عقدة واحدة، تنتقل الأحمال تلقائياً ويظل التخزين متسقاً.
لكن تكرار ZFS بين ثلاث عقد له حدوده. لا يزال عليك وجود خلفية تخزين مشتركة — شيء بسعة كافية، وعرض نطاق كافٍ، وموثوقية كافية ليكون المصدر الوحيد للحقيقة للكتلة بأكملها. هنا يأتي دور ZimaCube 2.
لماذا ZimaCube 2 كخلفية SAN/NAS
نظرت في العديد من الخيارات قبل أن أختار ZimaCube 2. هذا ما جعله الخيار الصحيح:
ما كنت أحتاجه
-
6+ فتحات للأقراص لمجموعات مختلطة من HDD/NVMe
-
10GbE لخدمة الكتلة بدون عنق زجاجة
-
توسعة PCIe لترقيات GPU/NIC المستقبلية
-
متوافق مع Docker لتشغيل خدمات البنية التحتية جنباً إلى جنب مع التخزين
-
هادئ بما يكفي لمساحة معيشة (ليس قبو)
-
مضغوط بما يكفي ليتناسب مع مكعب Kallax
ما يقدمه ZimaCube 2
-
6× فتحات SATA3 + 4× M.2 NVMe في الفتحة السابعة
-
10GbE (Marvell AQC113) + 2× 2.5GbE (Intel i226)
-
فتحات PCIe x16 Gen4 + PCIe x8 Gen3
-
نظام ZimaOS مثبت مسبقاً مع دعم Docker
-
240 × 221 × 220 مم — متوافق تماماً مع Kallax
-
هيكل معدني مع تبريد نشط، هادئ جداً عند الخمول
كان منفذ 10GbE هو العامل الحاسم. إذا كنت تقدم التخزين لثلاث عقد هايبرفايزر في نفس الوقت، يصبح رابط جيجابت واحد عنق زجاجة من اليوم الأول. يعني 10GbE في ZimaCube 2 أنني أستطيع تشبع شبكة الكتلة قبل أن أشبع خلفية التخزين.

تكوين التخزين
هكذا قمت بترتيب مجموعات التخزين على ZimaCube 2:
|
المجموعة |
الأقراص |
نظام الملفات |
الغرض |
|---|---|---|---|
|
تخزين VM |
2× NVMe (RAID 1) |
ZFS |
صور Proxmox VM/CT، هدف الترحيل الحي |
|
بيانات ضخمة |
4× HDD (RAID-Z1) |
ZFS |
مكتبة الوسائط، النسخ الاحتياطية، أرشيفات ISO، مجموعات البيانات |
|
ذاكرة تخزين مؤقت سريعة |
1× NVMe |
ZFS SLOG/L2ARC |
ذاكرة تخزين مؤقت للكتابة لتجمع HDD، تسريع بيانات التعريف |
|
نظام التشغيل + Docker |
1× NVMe (مضمن) |
ext4 |
ZimaOS، حاويات Docker، خدمات البنية التحتية |
يصل العنقود إلى ZimaCube 2 عبر وصلة 10GbE مخصصة. كل عقدة Proxmox تتصل عبر 2.5GbE إلى مفتاح مدار، مع وجود ZimaCube 2 على منفذ uplink بسرعة 10GbE. تتم عمليات ترحيل الأجهزة الافتراضية الحية عبر NFS من تجمع NVMe. تعيش الوسائط والنسخ الاحتياطية على تجمع HDD. كل شيء مدعوم بـ ZFS مع لقطات.
ملاحظة ترقية الذاكرة العشوائية: يأتي ZimaCube 2 مع 8 جيجابايت DDR5 (النسخة القياسية) أو 16 جيجابايت (النسخة الاحترافية). بالنسبة لخلفية تخزين تعتمد على ZFS، المزيد من الذاكرة العشوائية أفضل — يستخدم ZFS ARC (ذاكرة تخزين مؤقتة قابلة للتكيف) في الذاكرة، وكل جيجابايت من ARC تعني جيجابايت من التخزين لا تلمس القرص. أضفت شريحة 32 جيجابايت DDR5 SODIMM ليصبح الإجمالي 40 جيجابايت، مما يمنح ZFS مساحة ARC كبيرة دون حرمان حاويات Docker.
البناء الفيزيائي: كل شيء مطبوع ثلاثي الأبعاد
يعيش الإعداد بأكمله في تنسيق رف 10 إنش، مطبوع ثلاثي الأبعاد على طابعة Elegoo Centauri Carbon ومصمم ليتناسب تمامًا داخل مكعب رف Ikea Kallax القياسي.
يقع ZimaCube 2 في أسفل الرف — وزنه ومتطلبات التبريد تجعله القاعدة الطبيعية. فوقه: ثلاث عقد حوسبة، جهاز جدار ناري مخصص، ولوحة توصيل. كل شيء مركب بحوامل ولوحات تهوية مطبوعة ثلاثية الأبعاد مخصصة.
جميع ملفات STL والتعديلات متاحة على MakerWorld و Printables. صممت حوامل مخصصة لـ ZimaCube 2، ووحدات ZimaBlade، وجهاز الجدار الناري.

لماذا لا TrueNAS أو Unraid؟
احتفظت بـ ZimaOS على ZimaCube 2 بدلاً من مسحه لـ TrueNAS أو Unraid. إليك مبرراتي:
1.متوافق مع Docker من اليوم الأول. لا يوجد نظام إضافات للتعامل معه. فقط docker-compose up وتنتهي.
2.دعم ZFS مدمج. يدير مدير التخزين في ZimaOS إنشاء تجمعات ZFS وجدولة اللقطات دون الحاجة إلى استخدام الطرفية.

3.تقوم IceWhale بتطويره بنشاط. أنا أختبر إصدار بيتا من ZimaOS مباشرة من فريقهم — وكان الاستجابة لتعليقات المجتمع جيدة حقًا.
4.أردت اختبار المنصة كما صممت. يمكنك دائمًا مسحها وتثبيت شيء آخر لاحقًا. ولكن إذا تعامل ZimaOS مع الحمل، فهذا يعني نظام تشغيل أقل لتكوينه وصيانته.
لخلفية تخزين الكتلة، الاستقرار أهم من الميزات. حتى الآن، قدم ZimaOS أداءً جيدًا.
ما الذي يعمل على الكتلة
تستضيف العقد الثلاثة في Proxmox حاليًا:
- Home Assistant مع Zigbee2MQTT — أتمتة المنزل الذكي
- Frigate NVR على ZimaBlade مخصص مع Coral TPU — 4 كاميرات خارجية، اكتشاف الأجسام مفوض إلى TPU
- Paperless-ngx — إدارة الوثائق
- Vaultwarden — إدارة كلمات المرور
- مدير وكيل Nginx — وكيل عكسي وSSL
- Pi-hole — تصفية DNS على مستوى الشبكة
- Gitea — جيت مستضاف ذاتيًا للمشاريع الشخصية
- عدة أجهزة افتراضية للتطوير للاختبار والتعلم
يشغل ZimaCube 2 أيضًا بعض حاويات البنية التحتية مباشرة: Uptime Kuma للمراقبة، منسق النسخ الاحتياطي، وجدولة لقطات ZFS.
ابنِ خلفية تخزين الكتلة الخاصة بك باستخدام ZimaCube 2 →
الأسئلة المتكررة
لماذا تستخدم ZimaCube 2 بدلاً من NAS تقليدي لمجموعة Proxmox؟
ثلاثة أسباب: 10GbE، توسيع PCIe، وبنية ZFS الأصلية. معظم أجهزة NAS الاستهلاكية تأتي مع 1GbE، مما يسبب عنق زجاجة فورًا عند خدمة عدة مشغلات افتراضية. منفذ 10GbE في ZimaCube 2 بالإضافة إلى منفذي 2.5GbE يمنحك عرض النطاق الترددي لخدمة التخزين بدون تنافس. وفتحة PCIe تعني أنه يمكنك إضافة وحدة معالجة رسومات أو بطاقة شبكة أسرع لاحقًا دون استبدال الجهاز بالكامل.
هل يمكن لـ ZimaOS التعامل مع ZFS بشكل كافٍ لتخزين الكتلة؟
نعم. يتضمن ZimaOS إنشاء تجمعات ZFS، وجدولة اللقطات، ومراقبة الصحة في مدير التخزين الخاص به. بالنسبة لخلفية الكتلة، الميزات الرئيسية — إنشاء التجمع، مشاركة NFS/SMB، أتمتة اللقطات — كلها موجودة دون الحاجة لتكوين عبر الطرفية.
كم من الذاكرة يحتاج ZimaCube 2 لـ ZFS؟
يستخدم ZFS ذاكرة الوصول العشوائي للذاكرة المؤقتة ARC، وزيادة الذاكرة تعني أداء قراءة أسرع. الذاكرة الأساسية 8 جيجابايت أو 16 جيجابايت مناسبة للأحمال الخفيفة، ولكن لخدمة عدة أجهزة افتراضية أو حاويات مع مجموعة بيانات كبيرة، يُنصح بالترقية إلى 32 جيجابايت أو 64 جيجابايت. فتحات SODIMM DDR5 متاحة للمستخدم — والترقية تستغرق دقائق.
ما هي ميزة إبقاء وحدة Coral TPU على ZimaBlade منفصل بدلاً من ZimaCube 2؟
تفريغ اكتشاف الأجسام في Frigate إلى ZimaBlade مخصص مزود بوحدة Coral TPU يحافظ على تحميل الاستدلال بعيدًا تمامًا عن وحدة المعالجة المركزية ووحدة معالجة الرسومات في ZimaCube 2. يتولى ZimaCube 2 التخزين وخدمات دوكر؛ بينما يتولى ZimaBlade تحليل الفيديو في الوقت الحقيقي. فصل هذه الأحمال يمنع معالجة الكاميرا من التنافس مع إدخال/إخراج الأجهزة الافتراضية أو استدلال الذكاء الاصطناعي على النظام الرئيسي.
مركز حملة Zima
المزيد للقراءة

حوّلت وحدة إيكيا كالّاكس إلى مختبر منزلي بحجم 10 إنش مع ZimaCube 2
تبدو مختبرات المنزل المركبة على الرف رائعة حتى تدرك أنك لا تريد محرك نفاث صناعي يغزو غرفة المعيشة الخاصة بك. حركة الرف المصغر بحجم...

كيف قمت بنقل 14000 صورة إلى ZimaCube 2 بدون فقدان أي بيانات — دليل ترحيل Immich
انقل مكتبة Immich وقاعدة بيانات PostgreSQL بسلاسة. اكتشف سير عمل نقل LAN بسرعة 2.5GbE بالضبط للترقية إلى ZimaCube 2 دون فقدان أي بيانات.

كيف استبدل جهاز واحد كامل السحابة الخاصة بي — Nextcloud + الذكاء الاصطناعي المحلي على ZimaCube 2
توقف عن دفع مقابل التخزين السحابي. اقرأ كيف يمكن لـ NAS المستضاف ذاتيًا مع Nextcloud مزامنة ملفاتك بأمان وتشغيل مساعد ذكاء اصطناعي محلي سريع...

