PracticU

יצירת Snapshot
בממשק גרפי

בלי כתוביותעם כתוביות
PracticU › קורס וירטואליזציה - VMware ESXi 8 › יצירת Snapshot בממשק גרפי
מילון מושגים:
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.

יצירת Snapshot בממשק גרפי
Snapshot הוא צילום של מכונה וירטואלית, כולל הדיסק והזיכרון, שמאפשר לחזור אחורה בזמן לפני פעולה מסוכנת כמו התקנה או שינוי גדול.
איך זה עובד
1. זיכרון: אם בוחרים לצלם גם את הזיכרון, הזיכרון של המכונה נשמר בקובץ בדיסק. ההדגמה השתמשה במסמך Notepad שלא נשמר ושקיים רק בזיכרון, והוא חזר אחרי Revert.
2. דיסק: אחרי הצילום הבלוקים המקוריים נשארים כפי שהם, ושינויים חדשים נכתבים לקובץ נפרד. הקובץ גדל עם הזמן, ולכן לא מומלץ להחזיק Snapshot יותר מיום עד שלושה ימים.
3. חזרה או איחוד: מחיקת קובץ השינויים (Revert) מחזירה למצב המקורי, ואיחוד (מחיקת ה-Snapshot) כותב את השינויים על המקור, ואז אי אפשר לחזור אחורה.
4. כמה נקודות: אפשר ליצור כמה Snapshots, כל אחד נקודת זמן אחת. בתוך Snapshot נשמר רק השינוי האחרון בכל בלוק, ואפשר לקפוץ בין Snapshots.
ההדגמה
1. Snapshot עם זיכרון: אחרי Revert, עם אישור Suspend (עצירת המכונה בזמן השינוי), המכונה מחזירה את המסמך הפתוח. מפעילים אותה עם Power On.
2. Snapshot בלי זיכרון (צילום נוסף עם Quiesce, שמסיים פעולות כתיבה וקריאה בדומה ל-VSS של Windows): Revert מחזיר את הדיסק, אבל המכונה כבויה, ו-Windows עולה מההתחלה.
3. קבצים: ב-Datastore רואים קובץ שינויי דיסק קטן (כ-300KB) כי לא נכתב כלום חדש, וקובץ זיכרון של 3GB שתואם את זיכרון המכונה.
4. ניקוי: עם Delete All מוחקים את כל ה-Snapshots, והקבצים נעלמים מה-Datastore.
אחרי שהפעולה הצליחה מוחקים את ה-Snapshots, כדי לא להחזיק קבצים מיותרים ולא לפגוע בביצועים. כשיש הרבה מכונות רוצים לעשות זאת בסקריפט, וזה הנושא של ההרצאה הבאה.
אחרי ההרצאה אפשר להבין מה Snapshot מצלם, מתי כדאי ליצור אותו ומתי למחוק.
השיעור הבא בקורס: יצירת Snapshot עם PowerCLI

פרקי ההרצאה: יצירת Snapshot בממשק גרפי

  1. 00:00

    מהו Snapshot וצילום הזיכרון

  2. 00:39

    הדגמה עם מסמך לא שמור

  3. 01:33

    שמירת הזיכרון והדיסק בקובץ

  4. 02:08

    קובץ השינויים וגידול ה-Snapshot

  5. 03:00

    איחוד או גלגול אחורה

  6. 03:40

    מעבר בין כמה Snapshots

תמלול ההרצאה: יצירת Snapshot בממשק גרפי

הטקסט המלא של הדקות הראשונות בהרצאה «יצירת Snapshot בממשק גרפי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:24

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

  3. 00:39

    זאת אומרת שאם יש לי מסמך פתוח, נכתוב כאן Unsaved Document, לא שמרתי אותו, יש פה כוכבית, הוא לא שמור בארדיסק, אני בכוונה לא שומר אותו.

  4. 00:50

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

  5. 01:05

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

  6. 01:25

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

  7. 01:40

    ואז כשנצטרך לחזור אחורה בזמן הוא ישלוף מתוך הדיסק את הזיכרון וישחזר אותו. ולגבי הארדיסק, מרגע שעשיתי צילום, הדיסק המקורי, בלוק 17, 18, 19, כל הבלוקים נשארים כמו שהם, ואם אני אכתוב בלוק 17 חדש לתוך הארדיסק, הוא לא ייגע בבלוק המקורי, אלא ישמור את זה בקובץ נפרד, קובץ סנפשוט.

  8. 02:06

    זה קובץ של כל השינויים שהתבצעו מאותו הרגע שעשיתי את הסנפשוט. במקרה של הדוגמה הזאת, השתנה בלוק מספר 17 ובלוק מספר 85. אז רק את השינויים הוא כותב בקובץ נפרד, כאשר הקובץ המקורי נשאר כמו שהוא.

  9. 02:22

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

  10. 02:42

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

  11. 02:59

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

  12. 03:08

    מה זה אומר מאחד את שתיהם? את ה-17 החדש רושם במקום ה-17 המקורי. את ה-85 החדש מכניס במקום ה-85 המקורי, ונהיה לי עוד פעם קובץ אחד מעודכן. זאת אומרת שאחרי הסנפשוט אני יכול לאחד אותם ביחד, ולא תהיה לי יותר אפשרות לחזור בזמן.

  13. 03:26

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

  14. 03:40

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

  15. 04:06

    אני קובע האם ה-VM הזה יקרא את הבלוק 17 החדש או את הבלוק 17 הישן ואני יכול להגיד לו תקרא עכשיו חדש, תקרא עכשיו ישן, אני יכול לקפוץ בין הסנפשוטים.

  16. 04:17

    טוב, בואו נראה את כל זה קורה בפועל, יש לנו סנפשוט מוכן, אנחנו רואים פה ב-take snapshot שיש לנו סנפשוט אחד מוכן, אנחנו באים ובטעות סוגרים את הקובץ בלי לשמור אותו.

לקורס המלא: קורס וירטואליזציה VMware ESXi 8

ההרצאה הקודמת: הסרה של vSAN

ההרצאה הבאה: יצירת Snapshot - עם PowerCLI

הרצאות קשורות מקורסים אחרים

  • snapshot
  • ניהול FDISK בממשק גרפי
  • שימוש בממשק גרפי של msfconsole
  • ממשק גרפי של Git

קורסים נוספים במסלול

  • קורס וירטואליזציה - Hyper-V
  • קורס OpenStack