מידע על קובצי snapshot מואצים

קובץ snapshot מיידי הוא גיבוי במקום של דיסק שאפשר להשתמש בו כדי ליצור במהירות דיסק חדש תוך דקות.

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

  • שגיאת משתמש
  • שדרוגי תוכנה שנכשלו
  • כשלים ברמת האפליקציה

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

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

סוגי תמונות מצב

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

אלה ההבדלים העיקריים בין סוגי התמונות:

שמירה אחרי מחיקה של דיסק המקור

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

זמן שחזור הנתונים

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

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

מיקום האחסון לפי סוג תמונת המצב

מיקום האחסון הוא התחום או האזור שבו Compute Engine מאחסן את התמונה.

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

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

אלא אם צוין אחרת, הפניות לתמונות מצב רגילות כוללות תמונות מצב בארכיון.

השוואה בין סוגי תמונות מצב

בטבלה הבאה מוצגים ההבדלים בין סוגי התמונות:

סוג תמונת המצב מתאים במיוחד ל יתירות באחסון תמיכה ב-Hyperdisk אפשר ליצור אותם באמצעות לוחות זמנים של snapshot נמחק כשדיסק המקור נמחק
תמונות מצב רגילות גיבוי נתונים עם יתירות גיאוגרפית כדי להגן מפני הפסקות חשמל מקומיות, אזוריות ושל תחום מוגדר. מיותר. מאוחסנים באזור אחד או יותר. לא מוגבל לאותו אזור או לאותה זמינות כמו דיסק המקור. כן כן לא
קובצי snapshot של ארכיון בדומה לתמונות מצב רגילות, אבל לנתונים שניגשים אליהם לעיתים רחוקות וצריך לשמור אותם למשך כמה חודשים או שנים. אחסון גיאוגרפי עם יתירות בעלות נמוכה יותר, שמתאים יותר לנתונים שקשורים לתאימות, לביקורות ולאחסון נתונים בשימוש נדיר (cold storage). מיותר. מאוחסנים באזור אחד או יותר. לא מוגבל לאותו אזור או לאותה זמינות כמו דיסק המקור. כן לא לא
קובצי snapshot מואצים גיבוי נתונים במקום כדי לאפשר שחזור מהיר לדיסק חדש במקרה של טעות משתמש או פגיעה באפליקציה. לא מיותר. מאוחסנים באותו אזור או באותו אזור בלבד שבו נמצא דיסק המקור. כן, עבור סוגים מסוימים של
Hyperdisk*
לא כן

*אי אפשר ליצור תמונות מצב מיידיות של נפחי אחסון מסוג Hyperdisk ML או Hyperdisk Throughput.

בנוסף לתמונות מצב, ב-Compute Engine יש אפשרויות אחרות לגיבוי נתונים. בודקים את התרשים שמתאר את אפשרויות הגיבוי של הנתונים.

המידע במסמך הזה רלוונטי לצילום תמונות מצב מיידיות. מידע נוסף על תמונות מצב רגילות

סוגי דיסקים נתמכים

תמונות מצב מיידיות תומכות בסוגי הדיסקים הבאים:

  • Hyperdisk Balanced
  • Hyperdisk Balanced High Availability
  • Hyperdisk Extreme
  • אחסון מתמיד (persistent disk), כולל אחסון מתמיד קיצוני

אתם יכולים לגבות גם דיסקים לאתחול וגם דיסקים לאתחול באמצעות תמונות מצב מיידיות.

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

תמונת מצב מיידית של דיסק תמיד מאוחסנת באותו אזור או באותו תחום כמו הדיסק. לדוגמה, תמונות מצב מיידיות של דיסק באזור us-east1-d מאוחסנות באזור us-east1-d. באופן דומה, תמונות מצב מיידיות של נפח אחסון מתמיד (persistent disk) אזורי באזור us-east1 מאוחסנות באזור us-east1.

גישה לנתונים בתמונת מצב

הנתונים בתמונות המצב הם לקריאה בלבד. כדי לגשת לנתונים ב-Snapshot או לשנות אותם, צריך ליצור דיסק מה-Snapshot.

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

גיבוי נתונים בקבוצת דיסקים

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

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

עבודה עם תמונות מצב מיידיות

שמירת תמונת מצב מיידית במיקום אחר

אי אפשר להעביר צילום snapshot מיידי ישירות למיקום אחר, אבל אפשר ליצור צילום snapshot רגיל מצילום snapshot מיידי ולאחסן את צילום ה-snapshot הרגיל במיקום הרצוי.

מגבלות

  • אי אפשר ליצור תמונות מצב מיידיות של נפחי אחסון מסוג Hyperdisk Throughput או Hyperdisk ML.
  • אי אפשר לבחור את מיקום האחסון של קובץ snapshot מואץ. הוא תמיד מאוחסן באותו אזור או באותו תחום כמו דיסק המקור.

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

  • אפשר לגשת לקובץ snapshot מואץ רק בתוך התחום (zone) או האזור שבו הוא מאוחסן. כדי להעביר snapshot מיידי לאזור אחר, צריך ליצור snapshot רגיל מתוך ה-snapshot המיידי.

  • כשיוצרים דיסק מקובץ snapshot מיידי מוצפן באמצעות CMEK, צריך לספק את מפתח ההצפנה של קובץ ה-snapshot המיידי.

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

  • אי אפשר ליצור מכונה וירטואלית מ-snapshot מיידי של דיסק אתחול. קודם יוצרים דיסק מה-snapshot המיידי, ואז בוחרים את הדיסק כמקור ל-VM.

  • אפשר ליצור קובץ snapshot מיידי של דיסק נתון פעם אחת לכל היותר בכל 30 שניות.

  • אי אפשר ליצור יותר מ-32 תמונות מצב מיידיות של אותו דיסק.

  • אי אפשר ליצור קובצי snapshot מיידיים באמצעות לוחות זמנים של קובצי snapshot.

  • אי אפשר ליצור תמונות מצב מיידיות בכרכים של Persistent Disk שמשוכפלים באופן אסינכרוני.

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

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

  • אי אפשר לערוך את הנתונים ששמורים בתמונה מיידית.

  • אי אפשר לשחזר תמונות מצב מיידיות שנמחקו.

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

איך פועלים גדלי התמונות המיידיות

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

לכן, יכול להיות שהגודל של תמונת מצב מיידית יהיה אפס בגלל אחת מהסיבות הבאות:

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

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

חיוב על קובצי snapshot מואצים

חיוב על קובצי snapshot מואצים מבוסס על כמות הנתונים שהשתנו בדיסק מאז שנוצר קובץ ה-snapshot המואץ.

איך מחושבות עלויות האחסון

העלויות הבאות חלות על תמונות מצב מיידיות:

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

אין עלויות נוספות על שימוש בקבוצות עקביות של תמונות מצב מיידיות.

זהו סיכום של אופן חישוב העלויות:

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

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

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

דוגמה

נניח שאתם יוצרים קובץ snapshot מואץ, IS-1, של דיסק בשעה 9:00. בזמן הזה, הגודל של IS-1 הוא 0 בייטים. במהלך 90 הדקות הבאות, אתם כותבים נתונים לדיסק ויוצרים עוד תמונות מצב מיידיות, IS-2 ו-IS-3, בשעות 9:30 ו-10:15, בהתאמה.

העלויות הכוללות בשעה 10:30 הן:

  • עלויות התפעול:

    • בשעה 9:00 עבור IS-1.
    • בשעה 9:30 עבור IS-2.
    • בשעה 10:15 עבור IS-3.
  • עלויות אחסון:

    • החיובים חלים על IS-1 על הבייטים שהשתנו בדיסק מ-9:00 עד 9:30.
    • החיובים חלים על IS-2 על בסיס הבייטים שהשתנו בדיסק מ-9:30 עד 10:15.
    • החיובים חלים על IS-3 על בסיס הבייטים שהשתנו בדיסק בין השעות 10:15 ל-10:30.

אם מוחקים את IS-3, גודל האחסון של IS-2 גדל כדי להכיל את הבייטים ששונו בדיסק מ-9:30 עד 10:30. לאחר מכן, אם תמחקו את IS-2, הערך של IS-1 יגדל ויכלול את הבייטים ששונו בדיסק מ-9:00 עד 10:30.

לחלופין, אם מוחקים רק את IS-1, גודל האחסון של IS-2 ושל IS-3 נשאר זהה, והבייטים ששונו בדיסק מ-9:00 עד 9:30 לא מועברים לתמונת מצב חדשה יותר.

הצפנה של קובץ snapshot מואץ

קובץ snapshot מואץ משתמש באותו הצפנה כמו דיסק המקור. אי אפשר להצפין תמונת מצב מיידית באמצעות מפתח ששונה מהמפתח שבו נעשה שימוש בדיסק המקור.

נניח שיש לכם דיסק, D-1, שמוצפן באמצעות מפתח הצפנה באספקת הלקוח (CSEK)(הוצא משימוש) או מפתח הצפנה בניהול הלקוח (CMEK).

אם יוצרים snapshot מיידי, IS-1 מתוך D-1, אז IS-1 משתמש באותם מפתחות הצפנה כמו D-1. בנוסף, אם יוצרים דיסק, D-2, מתוך IS-1, אז D-2 גם משתמש באותם מפתחות הצפנה כמו IS-1 ו-D-1.

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

המאמרים הבאים