מהו Hypervisor מכונה וירטואלית?
Hypervisors הם מה לעשות מכונות וירטואליות אפשרי, והם לא רק עבור שרתים יותר. אתה כנראה משתמש אחד בכל יום ואפילו לא יודע את זה. אם אתה לא משתמש אחד עכשיו, תוכל בעתיד הקרוב.
Hypervisor היא תוכנה שקיימת מחוץ למערכת ההפעלה האורחת כדי ליירט את הפקודות שנשלחו לחומרת המחשב. המונח "hypervisor" מגיע מהרמות השונות של גרעין של מערכות הפעלה; היא מבצעת פעולות עם יותר סמכות מאשר רמת "המפקח", ומכאן, היפר-מגן.
תמונה סטריאטית על Flickr
יסודות
Hypervisor ידוע גם כמנהל מכונה וירטואלית (VMM) ומטרתו היחידה היא לאפשר למספר "מכונות" לשתף פלטפורמת חומרה יחידה. מערכות ההפעלה מתוכננות כך שיש להן מערכת יחסים של אחד על אחד עם החומרה שבה הן פועלות, אך עם מעבדים מרובי ליבות, ריבוי הליכי משנה וכמויות זיכרון מגוחכות של זיכרון RAM, ריצת מספר רב בבת אחת היא משב רוח.
Hypervisor מפריד את מערכת ההפעלה (OS) מהחומרה על ידי לקיחת האחריות לאפשר לכל זמן הפעלה של מערכת הפעלה עם החומרה הבסיסית. הוא משמש שוטר תנועה כדי לאפשר זמן להשתמש במעבד, זיכרון, GPU, וחומרה אחרת. כל מערכת הפעלה הנשלטת על-ידי ה- Hypervisor נקראת מערכת הפעלה של אורח, ומערכת ההפעלה של Hypervisor, אם בכלל, נקראת מערכת ההפעלה המארחת. כי זה עומד בין מערכת ההפעלה האורחת לבין חומרה אתה יכול להיות כמו מערכות הפעלה שונות אורח שונים כמו המערכת שלך יכולה להתמודד; אתה יכול אפילו לקבל סוגים שונים (למשל, Windows, OS X, Linux).
הפרדת חומרה ותוכנה מתברר טוב גם עבור הטלטלות. כי hypervisor פועל כמו לעבור בין, זה הרבה יותר קל לעבור ממחשב למחשב ללא צורך להתקין מנהלי התקנים חדשים או לעדכן את מערכת ההפעלה האורחת שלך. ייתכן שיהיה לב זה אם לקחת Virtualbox שלך VMs ולשים אותם על מחשב אחר. למערכת ההפעלה האורחת, אין שינוי ניכר אף על פי שמערכת ההפעלה והחומרה המארחות יכולות להיות שונות לחלוטין.
יתרון נוסף של וירטואליזציה של מערכת ההפעלה הוא אבטחה. אם אתה רוצה לבדוק תוכנה שעלולה להזיק למחשב שלך מומלץ לבדוק את זה במחשב וירטואלי ולא במערכת ההפעלה המארח שלך. אם מערכת ההפעלה האורחת הופכת נגועה ונגועה בווירוסים, היא לא תשפיע על הקבצים במערכת ההפעלה המארחת, אלא אם כן תיקיות משותפות או גשר רשת יחברו את השניים. שתי מערכות ההפעלה קיימות לחלוטין מופרדות זו מזו ואין להן ידע על קיום כל אחת מהן, מה שהופך את המחשוב הבטוח.
כמה hypervisors פופולרי הם VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox, ו- Microsoft VirtualPC. כל אלה מאפשרים למשתמש לבצע וירטואליזציה של מערכת הפעלה אחת או יותר על פיסת חומרה אחת.
סוגי Hypervisor שונים
Hypervisors ניתן לשבור בשני סוגים עיקריים:
- סוג 1, a.k.a. מתכת חשופה, הוא hypervisor שמתקין ישירות על גבי המחשב. אין מערכת הפעלה מארח והיפרוויס יש גישה ישירה לכל חומרה ותכונות. הסיבות העיקריות להתקנת סוג 1 hypervisor היא להפעיל מספר מערכות הפעלה על אותו מחשב ללא תקורה של מערכת ההפעלה המארח או לנצל את הטלטלות הפשטה חומרה. מתכת חשופה משמשת לעתים קרובות עבור שרתים בגלל האבטחה שלהם ואת הטלטלות לעבור חומרה חומרה במקרה של קריסה. דוגמאות טובות של hypervisors מסוג 1 הן VMware ESXi, Citrix XenServer ו- Microsoft Hyper-V.
- סוג 2, a.k.a מתארח, הוא מה שרוב האנשים כנראה מכירים כאשר מדובר וירטואליזציה של מערכות הפעלה. Hostisors מתארח דורשים מערכת ההפעלה המארח והם מטופלים לעתים קרובות כמו תוכנה מותקנת בתוך המארח. סוג 2 עדיין יכול להפעיל מערכות הפעלה מרובות בכל פעם, אך אין לו גישה ישירה לחומרה ולכן יש תקורה רבה יותר בעת הפעלת אורח. משמעות הדבר היא כי מערכת ההפעלה האורחת לא יפעל במלוא הפוטנציאל שלה ואם קריסות המארח שלך, לא תהיה לך גישה לאורחים שלך גם. סוג 2 hypervisors הם הדרך האידיאלית ללכת כאשר אתה צריך לבדוק מערכות הפעלה מרובות בתוך Windows, OS X או Linux. דוגמאות טובות הן VMWare Workstation, VMware Parallels, Oracle Virtualbox ו- Microsoft VirtualPC.
הייפביזרים של העתיד
רוב היפרביטורים כיום משמשים לפריסות שרת בקנה מידה גדול או למשתמשי קצה להפעלת יישומים מדור קודם או לנסות מערכת הפעלה אחרת. יש כבר כמה שינוי חשיבה זו עם זאת עם גירסאות הנוכחי של אנדרואיד שמועות של Windows 8.
אנדרואיד משתמש בליבת לינוקס לאינטראקציה עם שירותי חומרה ורקע, ולאחר מכן משתמש במכונה וירטואלית בשם Dalvik כדי להפעיל תוכנה שהמשתמש מקיים אינטראקציה עם. למרות שלא מאפשר למשתמש להפעיל מספר מערכות הפעלה בו זמנית, אנדרואיד דומה מאוד לסוג 1 hypervisor. המארח Linux הבסיסי שקוף לחלוטין למשתמש הקצה, אלא אם כן שורש את הטלפון שלך רוצה אינטראקציה עם זה.
Windows 8 הוא שמועה לרוץ לחלוטין כמו מערכת ההפעלה האורחת על גבי Hyper-V של מיקרוסופט. Hyper-V ייקח על עצמו את האחריות לניהול החומרה שלך ולעשות משימות רקע כגון גיבויים ובדיקות מערכת קבצים. בדומה ל- Android, הדבר יאפשר לך לקבל ניידות טובה יותר, גמישות ואבטחה במערכת ההפעלה שלך. שלא לדבר, זה יהפוך את Windows 8 התקנה ניידת לחלוטין, כך שתוכל לקחת את זה איתך מהמחשב למחשב.
שרתי אינטרנט ימשיכו לנצל את hypervisors כדי למקסם את ניצול החומרה שלהם ולשמור על עלויות נמוכות. אם יש לך אירוח אתרים משותפים באמצעות האינטרנט המארח הפופולרי אתה כנראה על סוג 1 hypervisor כבר לא יודע את זה. עם חומרת שרת טוב, hypervisors מתכת חשוף יכול לדחוף את הגבולות בדרך כלל רק לאחר מערכת הפעלה אחת מותקנת, פשוטו כמשמעו אלפי זמינים. זה לא רק חוסך כסף כשזה מגיע לקנות חומרה, אבל גם קירור וכוח מופחתים חלק קטן מה זה היה אמור להיות להפעיל את אותה כמות של מכונות.