حلّ المجتمع

بدأ ZVM في الإصدار التجريبي من ZimaOS 1.2: ما أضافه إطلاق الأجهزة الافتراضية في عام 2024 وما ينبغي لمستخدمي مدير الأجهزة الافتراضية الحاليين معرفته

An April 2024 ZimaOS 1.2.0-beta1 announcement introducing ZVM with Windows, Ubuntu, Debian, BSD, OpenWRT, UNRAID and TrueNAS guest support plus network bridging. The thread also documents broken beta download links and old /DATA/rauc update behavior. Current ZimaOS has a much newer Virtual Machine Manager stack and different installation/update paths.

كانت النسخة التجريبية من ZimaOS 1.2 هي المرحلة التي أصبح فيها ZVM ميزة واضحة للمنتج. وأعلن تحديث أبريل 2024 أن ZVM يستطيع تشغيل أنظمة تشغيل ضيفة متعددة، بما في ذلك Windows وUbuntu وDebian وOpenWRT وBSD وUNRAID وTrueNAS، وأضاف الشبكات الجسرية وإدارة وحدة المعالجة المركزية والذاكرة وأدوات سطر الأوامر والإدارة عن بُعد.

أصبحت عناوين حزم التنزيل وتعليمات التحديث الواردة في ذلك الإعلان تاريخية الآن. الإصدار الحالي من ZimaOS هو 1.7.1، ويستخدم التثبيت الحالي مُثبّت x86 الحديث ومسار RAUC، كما واصل مدير الأجهزة الافتراضية تطوره. احتفظ بمقالة الإصدار 1.2 باعتبارها سجلًا لتاريخ المنتج، لا صفحة تنزيل حالية.

ملصق الإصدار التجريبي من ZimaOS 1.2 الذي يقدّم تطبيق ZVM للأجهزة الافتراضية ويقارن بين الإمكانات المبكرة
قدّم الإصدار التجريبي لعام 2024 تجربة الأجهزة الافتراضية المدمجة ZVM على ZimaCube.

ما أضافه الإصدار التجريبي من ZVM 1.2

ذكرت ملاحظات الإصدار ما يلي:

  • تطبيق ZVM جديد؛
  • أنظمة ضيفة متعددة من Linux وWindows وBSD؛
  • دعم جسر الشبكة؛
  • إدارة وحدة المعالجة المركزية والذاكرة؛
  • الإدارة عن بُعد؛
  • اختصارات وعناصر تحكم أخرى للأجهزة الافتراضية.

كما أضاف فحصًا جماعيًا لتحديثات التطبيقات وعدة إصلاحات لمعرّفات RAID والشبكة خارج نطاق المحاكاة الافتراضية.

كان الإصدار 1.2.2 يدعم بالفعل عدة أجهزة افتراضية

في متابعة من يوليو 2024، سأل أحد المستخدمين عما إذا كان بالإمكان تشغيل عدة أجهزة افتراضية. وأجاب 777-Spider بأنه يمكن للمستخدمين تثبيت ZimaOS 1.2.2 وإدارة عدة أنظمة Windows/Linux.

لا يزال عدد الأجهزة الافتراضية التي يستطيع المضيف الحالي تشغيلها يعتمد على أنوية المعالج الفعلية وسعة ذاكرة RAM وزمن استجابة التخزين وأحمال العمل المتزامنة، وليس على عدد ثابت تفرضه ZVM.

أفاد مستخدم للإصدار v1.1 بأن روابط الإصدار التجريبي 1.2 المنشورة كانت تُرجع الخطأ 404. وأقرّ أحد مشرفي المجتمع بمشكلة الرابط وقام بتحديثه.

وهذا وحده سبب كافٍ لعدم الإبقاء على عناوين تنزيل 2024 القديمة باعتبارها طريقة تثبيت حالية.

كان /DATA/rauc موقع تحديث قديمًا

ناقش الموضوع انتظار ظهور نقطة تحديث حمراء فقط بعد تنزيل حزمة تجريبية ضمن /DATA/rauc/. يستخدم ZimaOS الحالي موقع OTA غير المتصل الأحدث وملفات إصدارات مستقرة.

استخدم مسار التحديث الحالي غير المتصل لـ ZimaOS.

قد تحتاج الأنظمة الضيفة من Windows إلى برامج تشغيل VirtIO

تعرض الأجهزة الافتراضية الحديثة لنظام Windows التي تعمل عبر KVM/QEMU عادةً أجهزة مرتبطة بالتخزين أو الشبكة أو الذاكرة الديناميكية أو العرض من نوع VirtIO. وتوجّه إرشادات لاحقة من مجتمع IceWhale المستخدمين إلى تركيب قرص برامج التشغيل virtio-win.iso في ZVM وتثبيت برامج تشغيل Windows المطلوبة عندما يعرض «إدارة الأجهزة» أجهزة غير معروفة.

خطط الأجهزة الافتراضية الحالية مع ترك سعة احتياطية للمضيف

لا تخصص جميع خيوط المعالج وكل الذاكرة للأجهزة الضيفة. فلا يزال ZimaOS وQEMU/libvirt وذاكرة التخزين المؤقت لنظام الملفات وتطبيقات Docker وخدمات التخزين بحاجة إلى موارد. ويُفضّل استخدام SSD/NVMe للأجهزة الضيفة التفاعلية التي تعمل بنظام Windows.

استخدم دليل التخطيط الحالي لعتاد الأجهزة الافتراضية.

لم يؤكد هذا المصدر دعم اللقطات والاستعادة

سأل مستخدم لاحقًا عما إذا كان بإمكان ZVM إنشاء لقطات للأجهزة الافتراضية واستعادتها. وطلب منهم Zima-Giorgio فتح موضوع منفصل بدلًا من الإجابة في هذا النقاش. لذلك لا ينبغي استخدام إعلان الإصدار 1.2 دليلًا على أن ميزة اللقطات والاستعادة كانت مطبقة بالفعل في ذلك الوقت.

كانت الشبكات الجسرية ميزة عند الإطلاق، لكن لا يزال يتعين التحقق من اتصال الضيف

أعلن ملصق الإطلاق عن الشبكات الجسرية حتى تتمكن الأجهزة الافتراضية من المشاركة بصورة مباشرة أكثر في الشبكة المحلية. وتُظهر نقاشات لاحقة في المجتمع أن الشبكات الجسرية في Windows قد تظل معتمدة على إعدادات وكيل الضيف وDHCP وسلوك بطاقة الشبكة في المضيف وتفاصيل تنفيذ ZVM الحالي.

لا تعتبر عبارة «الدعم الجسري» دليلًا على أن كل ضيف سيحصل تلقائيًا على اتصال عامل بالشبكة المحلية دون إعداد.

يُعد التمرير المباشر لأجهزة PCIe/USB/GPU قدرة متقدمة منفصلة

ركّز إعلان الإصدار التجريبي 1.2 على الأجهزة الافتراضية العادية وجسر الشبكة. ولم يَعِد بدعم ناضج للتمرير المباشر لأجهزة PCIe/GPU لكل جهاز. ولا يزال التخطيط للتمرير المباشر يعتمد على مجموعات IOMMU وإعدادات المحاكاة الافتراضية في البرنامج الثابت وبرامج تشغيل الضيف ومسار الامتداد الدقيق في ZVM والإصدار الحالي.

ينبغي التخطيط لتخزين الأجهزة الافتراضية بصورة منفصلة عن تخزين NAS واسع السعة

تستفيد الأنظمة الضيفة التفاعلية التي تعمل بنظامي Windows/Linux من زمن استجابة SSD/NVMe. وتناسب مجموعات الأقراص الصلبة HDD واسعة السعة صور الأجهزة الافتراضية الأقل استخدامًا أو النسخ الاحتياطية. اترك سعة احتياطية كافية لخدمات المضيف في ZimaOS، وتجنب ملء قرص النظام الصغير بصور الأجهزة الافتراضية المتوسعة.

الأسئلة الشائعة حول تاريخ ZVM

هل كان ZVM يدعم أنظمة Windows/Linux الضيفة لأول مرة في الإصدار التجريبي من ZimaOS 1.2؟

نعم. يذكر إعلان 2024 صراحةً أنظمة Windows وUbuntu وDebian وBSD وأنظمة ضيفة أخرى.

هل ينبغي للمستخدمين الحاليين تنزيل مُثبّت الإصدار التجريبي 1.2 من الموضوع القديم؟

لا. استخدم مُثبّت ZimaOS المستقر الحالي وملفات الإصدار الحالية.

هل قد تظل الأجهزة الافتراضية الحالية التي تعمل بنظام Windows بحاجة إلى برامج تشغيل إضافية؟

نعم. قد تحتاج أجهزة VirtIO إلى حزمة برامج تشغيل Windows virtio-win داخل النظام الضيف.