KVM, או מכונה וירטואלית מבוססת ליבה היא טכנולוגיית וירטואליזציה שנאפתה בתוך ליבת לינוקס. הנה כל מה שאתה צריך לדעת על זה.

מכונות וירטואליות הן כלי חיוני להפעלת מערכות הפעלה אורחות. אם מעולם לא שמעת על KVMs, אתה לא לבד. קל לתהות: מה זה KVM, ומה זה מייצג? כיצד תוכל להשתמש ב-KVM כטכנולוגיית וירטואליזציה בפרויקטים שלך?

תחילת העבודה עם KVMs על לינוקס היא תהליך פשוט. אם אתה רוצה להפעיל הפצות לינוקס אחרות או אפילו Windows במחשב הלינוקס שלך, כל מה שאתה צריך לעשות הוא להתקין כמה מודולים ולהכין את המחשב שלך לווירטואליזציה. כך תוכל להתחיל להשתמש ב-KVM ב-Linux.

מהו KVM וכיצד משתמשים בו?

אם אתה רוצה להפוך את מערכת הלינוקס שלך ל-a היפרוויזר רב מכונות, אחת מטכנולוגיות הוירטואליזציה הטובות ביותר שבהן אתה יכול להשתמש היא מכונה וירטואלית מבוססת ליבה (KVM). KVM מגיע מובנה כמעט בכל ההפצות של לינוקס ומאפשר לשרתים פיזיים לארח מספר מכונות וירטואליות שונות ומבודדות (VMs).

חשוב לציין ששרתי KVM נבדלים לחלוטין ממתגי KVM (עכבר וידאו מקלדת, במקרה זה). ה-Linux KVM משמש כ-Hypervisor המאפשר להתקיים מספר מכונות וירטואליות בשרת אחד.

לכל מכונה שנוצרה על ידי היפרוויזר KVM יהיה BIOS וירטואלי וחומרה וירטואלית מדומה. המכונות הווירטואליות מתחת ל-hypervisor פועלות בו-זמנית וללא תלות זו בזו. יישומי ניהול מכונות וירטואליות משמשות ליצירה ולעבודה עם KVMs.

יש אנשים שנהנים להשתמש ב-KVM כדי לנסות מערכות הפעלה אחרות ללא כל התחייבות. בעוד שצוותים מקצועיים משתמשים ב-KVM כ-Hypervisor בענן או מיישמים אותו על הפעלת מערכות שרתים גדולות.

ל-KVM יש כמה יתרונות ברורים מטכנולוגיות וירטואליזציה אחרות:

  • חינם לשימוש וקוד פתוח
  • מכובד ומנוסה
  • מובנה כמעט בכל ההפצות של לינוקס
  • משלב באופן ייחודי מבנה hypervisor מסוג 1 וסוג 2

עם זאת, KVM אינו חף מפגמים. בהשוואה לטכנולוגיות וירטואליזציה אחרות כמו VirtualBox ו-Hyper-V, KVM יש עקומת למידה הרבה יותר קשה. זה גם חסר תאימות לכל מערכות הפעלה מחוץ ללינוקס.

למרות הפגמים הללו, הנגישות והאיכות של KVM הופכות אותו לחלק חשוב מהווירטואליזציה בלינוקס. KVM תומך בתכונות חיוניות רבות, כולל העברה חיה של מחשבי VM בין מארחים וסקלביליות מלאה. כתוצאה מכך, שרתי KVM משמשים בדרך כלל למרכזי נתונים ורשתות ענן.

הטמעת KVM עבור וירטואליזציה של לינוקס

אם אתה רוצה להשתמש ב-KVM עבור וירטואליזציה של לינוקס, תצטרך להכין את המחשב שלך להיות מארח וירטואליזציה מתאים. עליך להתחיל באישור שהמעבד שלך תומך בווירטואליזציה של חומרה.

למעבד שלך צריכה להיות סיומת וירטואליזציה של חומרה כגון AMD-V ו-AMD64 או Intel-VT ו-Intel 64. יהיה עליך להפעיל גם את הרחבות הווירטואליזציה של המעבד וגם את מודולי ליבת ה-KVM במערכת שלך.

אתה יכול לבדוק שהרחבות וירטואליזציה של CPU זמינות ושמודולי ליבת KVM נטענים באמצעות הפקודות הבאות:

grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm

אם יש לך הרחבה זמינה לווירטואליזציה של CPU, אתה אמור להיות מסוגל למצוא א vmx אוֹ svm ערך ברשימת הדגלים המודפסים בפקודה הראשונה. אם אינך רואה אף אחד מהדגלים, ייתכן שתצטרך אפשר הרחבות וירטואליזציה ב-BIOS.

עליך גם לאשר שמודולי KVM נטענו כראוי על ידי מציאת kvm_intel אוֹ kvm_amd בפלט של הפקודה השנייה.

אם המודולים אינם זמינים, השתמש בפקודות הבאות כדי לעדכן את המאגרים שלך, להתקין את החבילות ולאשר שהכל פועל כהלכה:

sudo apt update
sudo apt להתקין qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl status libvirtd.service

לבסוף, תצטרך להשתמש בכלי כמו Virtual Machine Manager כדי ליצור ולנהל מכונות וירטואליות חדשות כמו Manjaro, לדוגמה. חקור מנהלי מכונות וירטואליות שונות התואמות KVM עד שתמצא את ההתאמה הטובה ביותר לצרכים שלך.

אנשים רבים נהנים להשתמש ב-KVM עם Red Hat Linux פּלַטפוֹרמָה. וירטואליזציה של Red Hat KVM זריזה וקלה להגדרה. כדאי לשקול את Red Hat או פתרון מכובד אחר עבור כל יישומים מקצועיים של KVM.

לאחר שבחרת והתקנת יישום, תוכל להשתמש בתיעוד התוכנית להדרכה על יצירת KVMs החדשים שלך.

השתמש ב-KVM עבור וירטואליזציה בלינוקס

בין אם אתה מתכוון להשתמש ב-KVM עבור פתרון ענן או סתם רוצה להפעיל מכונה וירטואלית חדשה במחשב האישי שלך, KVM היא אחת מטכנולוגיות הוירטואליזציה הטובות ביותר שתוכל להשתמש בהן.

בניית מכונה וירטואלית חדשה עם KVM היא פשוטה כמו התקנת המודולים הנכונים ושימוש במנהל מחשב וירטואלי ליצירת ה-VM החדש שלך.