Hyper-v

נושא 1:מהי ווירטואליזציה ועל איזה צורך היא עונה ?

וירטואליזציה: טכנולוגיה מתקדמת (HIGH-TECH) העוסקת ביכולת להמיר חומרה פיזית של מחשב/שרת (זכרון,דיסק,מעבד וכ'ו) לרכיבים דיגיטליים המנוהלים בצורה לוגית על גבי מערכת הפעלה.

by Yakov Shraiber

מהי שכבת ה – HYPERVISOR      ?

שכבה לוגית שנתמכת ע"י המעבד הפיזי ( כלומר: ייצרן המעבד חייב לדאוג שהמעבד יוכל לקיים את השכבה הזו ) והיא ז  שאחראית על ניהול ויצירה של משאבים וירטואליים על גבי מערכת ההפעלה הראשית

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

עבור המשתמש השכבה הזו שקופה לחלוטין.

אם כך, מהו ה-HYPER V?

ה-HYPER-V  הוא אפליקציה יישומון המספקת את הפלטפורמה ליצירת וניהול משאבים וירטואלים, למחשבים, שרתים ורשתות.

נא לא להתבלבל בין HYPERVISR לבין HYPER-V הם רק נשמעים דומה, אבל האחת היא שכבה לוגית והשנייה היא אפליקציה שיש לה מתחרים בשוק (כמו למשל  VMWARE או VIRTUALBOX )

על איזה צורך הוירטואליזציה עונה?

  • עבודה יותר יעילה עם שרתים מרובים
  • זמינות לשירותים ושרתים ע"י היכולת לגשת אליהם ולנהל אותם ממקום מרכזי.
  • חסכום בעלויות ע"י צמצום.
  • תחזוקה פיזית של שרתים.
  • חומרה פיזית שנרכשת.
  • מבנה פיזי עבור השרתים.
  • כוח אדם שיתמוך בשרתים הפיזיים.
  • ביצועיים איכותיים יותר.

נושא 2:יצירת מכונות וירטואליות עם זיכרון דינמי.

אילו משאבים וירטואלים ניתן לייצר ב – HYPER-V?

1. VIRTUAL DISK: FIXED            \             DYNAMIC          

תופס עד הנפח הדרוש     \      תופס את כל הנפח הדרוש

כאשר מייצרים VIRTUAL DISK ניתן לייצר אותו באחד משני סוגים:

VHDX / VHD  (VHDX דיסק וירטואלי עם יכולות מתקדמות)

2.VIRTUAL MEMORY: זיכרון מסוג RAM ע"פ מידה שהמשתמש בוחר (גם פה יש אפשרות ל-DYNAMIC ה-DYNAMIC יכול להיות מוגדר יותר מהקיבולת הפיזית, אבל לא יכל לספק מעבר ליכולת הפיזית)

3.VIRTUAL SWITCH: רכיב וירטואלי שמנהל רשת וירטואלית. ישנם 3 סוגים של רשתות וירטואליות:

א. PRIVATE-NETWORK : רשת פנימית ווירטואלית שמשמשת רק עבור המכונות הווירטואליות עם זמן. ה – HOST לא שייך לרשת הזאת!

דוגמא:

by Yakov Shraiber

ב. INTERNAL-NETWORK:

רשת פנימית וירטואלית עבור המכונות הוירטואליות ועבור ה – HOST. כלומר, ה- HOST שייך לרשת ביחד עם המכונות.

דוגמא:

by Yakov Shraiber

ג. EXTERNAL-NETWORK:

רשת וירטואלית פנימית שיודעת להתחבר גם לרשת חיצונית (כל רשת שהיא לא הרשת הפנימית ברוב המקרים מדובר על רשת האינטרנט או על רשת נוספת שיש בסביבה)

דוגמא:

by Yakov Shraiber

נושא 3: הגדרות מתקדמות בניהול מכונות וירטואליות:

NESTED

פעולה שבה מגדירים HOST מסויים כוירטואלי עבור VM אחרת.

כלומר: היכולת לייצר VM בתוך VM כך שה-VM1 הפנמיתי תתארח על גבי ה-VM החיצונית ו"תחשוב" שאותה VM חיצונית היא למעשה ה- HOST המקורי.

דוגמא:

by Yakov Shraiber
by Yakov Shraiber

יתרונות:

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

חסרונות:

  • עומס על החומרה הפיזית – משמעותית!
  • עבודה מסורבלת מהסיבה שמכונה נשענת על מכונה.
  • להמחשה:
by Yakov Shraiber
by Yakov Shraiber
  • רעיון ה –NESTED: תהליך בתוך תהליך כשבפועל הוא מאפשר יצירת VM בתוך VM על גבי אותו ה – HOST.

-LIVE MIGRATION:

by Yakov Shraiber
by Yakov Shraiber
by Yakov Shraiber

איך עובד הפתרון?

  1. כדי לקיים את המיגרציה עלינו להבין שהדיסק שאליו נכתב הDATA שאותו אנחנו רוצים "להעביר" צריך להיות ממוקד במרחב משותף.
  2. כאשר הדיסק נמצא במרחב משותף – שני הHOSTS ( גם המקור וגם היעד ) יוכלו לכתוב ולקרוא ממנו.
  3. כאשר נרצה לבצע את המיגרציה הדיסק לא אמור להיות מושפע מהתהליך.
  4. מה כן נרצה לעשות לפני ש"נהרוג" את מכונת המקור ?

להעתיק אל מכונת היעד את כל הגדרות התצורה, הרשת, והתקשורת הקיימות.

5.רק כאשר הגדרות מכונת היעד מוכנות נוכל לבצע את המיגרציה ו"להרוג" את מכונת המקור ומכונת היעד תוכל לתפקד כמו המקור עם אותו דיסק משותף .

  • כדי לבצע שמירה של נקודת זמן של מערכת הפעלה כלשהי – נצטרך לייצר קובץ מסוג SNAPSHOT שמבצע את השמירה המבוקשת. תהליך ה-CHECKPOINT טוען את אותו קובץ SNAPSHOT אל אותה מכונה וירטואלית שאותה נרצה "לאפס" לנקודת זמן נבחרת. במילים אחרות, CHECKPOINT יהיה הקובץ שמגבה הגדרות ו –   DATA עבור מערכת הפעלה.
  • REVERT משמעותו טעינת קובץ SNAPSHOT ספציפי.

2 thoughts on “Hyper-v

כתיבת תגובה

תפריט נגישות