QEMU 5.2 מגיע עם שיפורים עבור RISC-V, שינוי מהדר ועוד

QEMU

QEMU 5.2 כבר שוחרר ובגרסה החדשה הזו, בהכנה יותר מ -3200 שינויים בוצעו על ידי 216 מפתחים מתוכם אנו יכולים למצוא תמיכה בהגירה חיה ב- RISC-V, כמו גם תמיכה ניסיונית ב- RISC-V hypervisor, תמיכה בלוחות נוספים ועוד.

למי שלא מכיר את QEMU, עליו לדעת שזה אמולטור מאפשר להריץ תוכנית שנוצרה עבור פלטפורמת חומרה במערכת עם ארכיטקטורה שונה לחלוטיןלדוגמא, הפעלת יישום ARM במחשב תואם x86.

במצב וירטואליזציה ב- QEMU, ביצועי הפעלת קוד בסביבה מבודדת קרובים למערכת החומרה עקב ביצוע ישיר של הוראות על המעבד והשימוש ב- Xen hypervisor או במודול KVM.

החידושים העיקריים של QEMU 5.2

מערכת האוסף השתנתה, הידור QEMU דורש כעת להתקין את ערכת הכלים הנינג'ה.

תמיכה נוספת עבור מנהל ההתקן לחסום להשתמש בתהליך qemu-storage-daemon ברקע כ- backend עבור vhost-user-blk, כמו גם פקודת QMP חדשה 'block-export-add', המחליפה את הפקודה 'nbd-server-add' ומספקת תמיכה ב- 'qemu-storage-daemon'.

לתמונות qcow2 נוספה תמיכה ברישומי L2 מורחבים, המאפשר להקצות את המרחב על ידי קבוצות שלמות (תת-אשכולות). כדי לאפשר L2 בעת יצירת תמונה, עליך לציין את האפשרות "extended_l2 = on".

וגם ה תמיכה משופרת בשימוש ב- qemu כלקוח NBD, מכיוון שמספר המצבים המובילים לזמני המתנה בהחלפת נתונים ברשת פחת, מה שגורם לחסימת אורחים. Qemu-nbd מספק את האפשרות לציין מספר אפשרויות 'שם -B' כדי לציין מספר מפות סיביות מלוכלכות בו זמנית.

שינוי חשוב נוסף הוא מצב הגירה חדש בעל ביצועים גבוהים עם העברת נתונים מוצפנת באמצעות TLS ו- multifd. מגבלת רוחב הפס של ברירת המחדל של ההגירה הוגדלה ל- 1 Gbps.

פרמטר הגירה נוסף 'מיפוי בלוק-סיביות', המאפשר שליטה פרטנית יותר באילו מפות סיביות יועברו במהלך ההעברה. הפרמטר עובד גם אם שמות המארחים שונים מהמקור בקצה המקבל.

כמו כן, נוספו שיחות חדשות 'calc-dirty-rate' ו- 'query-dirty-rate' כדי לחזות את קצב העדכונים במהלך ההעברה, תוך התחשבות בעומס הכרוך בפעולות ב- RAM.

כמו כן, אנחנו יכולים למצוא את התמיכה לצלחות mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 דגם A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) ו- npcm750-evb / quanta-gsj.

עבור ארכיטקטורת AArch32 מיושמת תמיכה בהרחבות ARMv8.2 FEAT_FP16 (נקודת התנפחות דיוק בינונית).

לבסוף מוזכרים גם nאפשרויות חדשות ל- virtiofsd לשלוט בעיבוד שמות תכונות של xattr מורחב על מערכת האורחים, חיבור נפרד של מחיצות עם נקודות הר שונות במערכת המארחת, וכן כדי לציין מנגנון בידוד ארגז חול המהווה חלופה ל- pivot_root.

Y תמיכה בהעברה חיה לאמולטור אדריכלות RISC-V, כמו גם תמיכה ניסיונית של Hypervisor ב- RISC-V המעודכנת לגרסה 0.6.1. תמיכה נוספת לשקעי NUMA במערכות Virt / Spike.

משאר השינויים הבולטים של הגרסה החדשה הזו:

  • פקודות האורח-קבל-התקנים, האורחים-קבל-דיסקים, ופקודות האורח-ssh- {קבל, הוסף-הסר} -מפתחות מורשים נוספו לסוכן האורחים QEMU (qemu-ga).
  • הוסיף תמיכה בחשבונאות מבוססת kvm-steal-time.
  • אמולטור הארכיטקטורה של HPPA תומך באתחול של NetBSD ובהפצות לינוקס ישנות מאוד, כמו דביאן 0.5 ו -0.6.1.
  • אמולטור הארכיטקטורה של PowerPC שיפר את התמיכה בריווח המוגדר על ידי המשתמש עבור הטופולוגיה NUMA.
  • אמולטור האדריכלות s390 ל- KVM הוסיף תמיכה בהוראות אבחון 0x318.
  • מחולל הקוד הקלאסי TCG (Tiny Code Generator) מיישם תמיכה בהוראות z14 נוספות.
  • במכשירי vfio-pci, מידע על פונקציונליות המחשב בפועל מסופק במקום התכונות המדומות.
  • אמולטור הארכיטקטורה של Xtensa מוסיף תמיכה במעבד DFPU עם קידודי נקודה צפה עם דיוק יחיד וכפול.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.