קובץ snapshot מואץ הוא גיבוי במקום של דיסק שאפשר להשתמש בו כדי ליצור במהירות דיסק חדש תוך דקות.
תמונות מצב מיידיות מתעדות נתונים בנקודת זמן מסוימת. הם מותאמים לאחזור מהיר של נתונים שצולמו לדיסק חדש. אפשר להשתמש בצילום מצב מיידי כדי לשחזר נתונים במהירות במקרים שבהם האזור והדיסק עדיין שלמים, אבל הנתונים בדיסק אבדו או נפגמו, למשל:
- שגיאת משתמש
- שדרוגי תוכנה שנכשלו
- כשלים ברמת האפליקציה
יצירת קובץ snapshot מואץ של דיסק לפני שאחד מהאירועים האלה מתרחש מאפשרת לכם לשחזר במהירות את הנתונים מקובץ ה-snapshot המואץ לדיסק חדש. קיצור הזמן לשחזור דיסק עוזר להימנע מהשבתה ומחלונות זמן ארוכים לתחזוקה.
תמונות המצב המיידיות הן מצטברות, ויכול להיות שהן חסכוניות יותר מאשר שימוש בכמה שיבוטים של דיסקים.
סוגי תמונות מצב
אפשר לגבות דיסק באמצעות תמונות מצב. כל שלושת הסוגים של תמונות המצב – רגילה, מיידית וארכיון – מתעדים את התוכן של דיסק בנקודת זמן ספציפית.
אלה ההבדלים העיקריים בין סוגי התמונות:
- שמירה אחרי מחיקה של דיסק המקור
- זמן השחזור של הנתונים (RTO)
- מיקום אחסון
שמירה אחרי מחיקה של דיסק המקור
קובץ snapshot מואץ של דיסק קיים רק עד למחיקת דיסק המקור. תמונות מצב רגילות ותמונות מצב של ארכיון לא נמחקות עם דיסק המקור. לכן, אם רוצים לשמור גיבוי של דיסק אחרי שמוחקים את הדיסק עצמו, צריך להשתמש בארכיון או בתמונות מצב רגילות.
זמן שחזור הנתונים
זמן שחזור הנתונים הוא משך הזמן שנדרש ליצירת דיסק חדש מתמונת מצב, והוא משתנה בהתאם לסוג תמונת המצב.
- תמונות מצב מיידיות מציעות את זמני השחזור הקצרים ביותר והטובים ביותר.
- זמני שחזור הנתונים בתמונות מצב רגילות מהירים יותר מאלה של תמונות מצב בארכיון.
- לתמונות מצב בארכיון יש את זמני שחזור הנתונים הארוכים ביותר, אבל הן מציעות את האחסון הכי חסכוני.
מיקום האחסון לפי סוג תמונת המצב
מיקום האחסון הוא התחום (zone) או האזור שבו 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, כולל Extreme Persistent Disk
אתם יכולים לגבות גם דיסקים לאתחול וגם דיסקים לאתחול באמצעות תמונות מצב מיידיות.
אפשר להשתמש בצילום תמונות מצב מיידיות עם דיסקים אזוריים ודיסקים של תחום מוגדר. אי אפשר להשתמש בתמונות מצב מיידיות כדי לגבות נפחי אחסון של Hyperdisk Throughput או Hyperdisk ML.
קובץ snapshot מואץ של דיסק תמיד נשמר באותו אזור או באותו תחום שבו נמצא הדיסק.
לדוגמה, תמונות מצב מיידיות של דיסק באזור us-east1-d מאוחסנות באזור us-east1-d. באופן דומה, תמונות מצב מיידיות של נפח אחסון מתמיד (persistent disk) אזורי באזור us-east1 מאוחסנות באזור us-east1.
גישה לנתונים בתמונת מצב
הנתונים בתמונות המצב הם לקריאה בלבד. כדי לגשת לנתונים ב-Snapshot או לשנות אותם, צריך ליצור דיסק מה-Snapshot.
כדאי ליצור שיבוט של דיסק אם רוצים עותק של דיסק שאפשר לכתוב בו ולגשת אליו באופן מיידי לצורך ניפוי באגים או ניסויים.
עבודה עם תמונות מצב מיידיות
יצירת קובצי snapshot מיידיים של דיסקים בודדים או של קבוצות של דיסקים (גרסת Preview).
כדי לאמת, להציג או לשנות את הנתונים ב-snapshot, צריך ליצור דיסק מה-snapshot. אחרי שיוצרים את הדיסק, אפשר לצרף אותו למכונה וירטואלית או ליצור מכונה וירטואלית חדשה מהדיסק, אם זה דיסק אתחול.
אם כבר לא צריך את קובץ ה-snapshot המואץ, אפשר למחוק אותו כדי להקטין את עלויות האחסון.
אפשר להציג רשימה של כל התמונות המיידיות בפרויקט, או להציג רשימה של התמונות המיידיות של דיסק מסוים.
לדיסק נתון יש מגבלות לגבי מספר תמונות המצב המקסימליות שניתן ליצור והזמן המקסימלי בין תמונות מצב.
גיבוי נתונים בקבוצת דיסקים
עבור עומסי עבודה שמשתמשים בכמה דיסקים, אפשר לצלם את הנתונים בכל הדיסקים באותה נקודת זמן על ידי יצירת קבוצת אפליקציות עקביות של קובצי snapshot מואצים. לדוגמה, לפני שמבצעים שינוי משמעותי בעומס העבודה, אפשר לגבות את כל הדיסקים המושפעים בבת אחת. אם צריך, אפשר לשחזר אחר כך את כל הדיסקים בעומס העבודה לאותה נקודת זמן.
כדי ליצור קבוצת אפליקציות עקביות של קובצי snapshot מואצים, קודם יוצרים קבוצת אפליקציות עקביות של הדיסקים שרוצים לגבות, ואז יוצרים קבוצות אפליקציות עקביות של קובצי snapshot מואצים מקבוצת הדיסקים. קבוצות של תמונות מצב מיידיות מציעות את אותה הפונקציונליות כמו תמונות מצב מיידיות בודדות, אבל בקנה מידה גדול יותר.
איך שומרים קובץ snapshot מואץ במיקום אחר
אי אפשר להעביר קובץ snapshot מואץ ישירות למיקום אחר, אבל אפשר ליצור צילום snapshot רגיל מקובץ snapshot מואץ ולאחסן את צילום ה-snapshot הרגיל במיקום הרצוי.
מגבלות
- אי אפשר ליצור תמונות מצב מיידיות של נפחי אחסון של Hyperdisk Throughput או Hyperdisk ML.
אי אפשר לבחור את מיקום האחסון של קובץ snapshot מואץ. הוא תמיד מאוחסן באותו אזור או באותו תחום כמו דיסק המקור.
כשמוחקים דיסק, כל קובצי ה-snapshot המואצים של הדיסק נמחקים, כולל קובצי snapshot מואצים ששייכים לקבוצת אפליקציות עקביות (תצוגה מקדימה). כלומר, כשמוחקים מכונה, תמונות המצב המיידיות של דיסק האתחול של המכונה נמחקות. גם תמונות מצב מיידיות של דיסקים שאינם דיסקים לאתחול שמצורפים למכונה נמחקות אם הפעלתם מחיקה אוטומטית של הדיסק. כדי לשמור את הנתונים ב-קובץ snapshot מואץ לפני שהוא נמחק, יוצרים snapshot רגיל מתוך ה-קובץ snapshot מואץ.
אפשר לגשת לקובץ snapshot מואץ רק באזור או באזור שבו הוא מאוחסן. כדי להעביר קובץ snapshot מואץ לאזור אחר, צריך ליצור snapshot רגיל מתוך קובץ ה-snapshot המואץ.
כשיוצרים דיסק מקובץ snapshot מואץ מוצפן באמצעות CMEK, צריך לספק את מפתח ההצפנה של קובץ ה-snapshot המואץ.
אפשר ליצור קובץ snapshot רגיל של דיסק בודד עד 6 פעמים בכל 60 דקות. המגבלה הזו חלה גם על יצירת קובץ snapshot רגיל מתוך קובץ snapshot מואץ של דיסק.
אי אפשר ליצור מכונה וירטואלית מקובץ snapshot מואץ של דיסק אתחול. קודם יוצרים דיסק מקובץ ה-snapshot המואץ, ואז בוחרים את הדיסק כמקור ל-VM.
אפשר ליצור קובץ snapshot מואץ של דיסק נתון פעם אחת לכל היותר ב-30 שניות.
אי אפשר ליצור יותר מ-32 תמונות מצב מיידיות של אותו דיסק.
אי אפשר ליצור קובצי snapshot מיידיים באמצעות לוחות זמנים של קובצי snapshot.
אי אפשר ליצור תמונות מצב מיידיות בכרכים של דיסקים של אחסון מתמיד (persistent disks) שמשוכפלים באופן אסינכרוני.
תמונות מצב מיידיות הן עקביות במקרה של קריסה ולא עקביות ברמת האפליקציה. כלומר, נתונים בזיכרון שלא נכתבו עדיין לדיסק לא נכללים בקובץ snapshot מואץ. אם נדרשת עקביות של האפליקציה, צריך ליצור תמונת מצב רגילה ועקבית של האפליקציה.
אי אפשר להעביר דיסק עד שמוחקים את כל התמונות המיידיות של הדיסק. מידע נוסף זמין במאמר בנושא העברת דיסק עם תמונות מצב מיידיות.
אי אפשר לערוך את הנתונים ששמורים בקובץ snapshot מואץ.
אי אפשר לשחזר תמונות מיידיות שנמחקו.
אי אפשר להוסיף קובצי snapshot מואצים חדשים לקבוצת אפליקציות עקביות קיימת של קובצי snapshot מואצים. צריך להוסיף את הדיסק לקבוצת אפליקציות עקביות של הדיסקים, ואז ליצור קבוצת אפליקציות עקביות חדשה של קובץ snapshot מואץ באמצעות קבוצת אפליקציות עקביות המעודכנת (גרסת Preview).
חיוב על קובצי snapshot מואצים
העלויות הבאות חלות על תמונות מצב מיידיות:
- עלויות תפעול: רלוונטיות בזמן היצירה של כל תמונת מצב.
- עלויות אחסון: החיובים מבוססים על כמות הנתונים שמשתנה בדיסק מרגע יצירת קובץ snapshot מואץ ועד ליצירת קובץ snapshot מואץ נוסף, או עד למחיקת קובץ ה-snapshot המואץ. החיוב על האחסון מתבצע באותו תעריף כמו הדיסק המקורי.
אין עלויות נוספות על שימוש בקבוצות עקביות של תמונות מצב מיידיות (גרסת Preview).
איך מחושבות עלויות האחסון
החיוב על קובצי snapshot מואצים מבוסס על כמות הנתונים שהשתנו בדיסק מאז שנוצר קובץ ה-snapshot המואץ.
זהו סיכום של אופן חישוב העלויות:
אחרי שיוצרים קובץ snapshot מואץ, לא חלה עלות אחסון נוספת עד שהנתונים בדיסק המקור משתנים.
במקרה של קובץ 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.
- בשעה 9:00 עבור
עלויות אחסון:
- החיובים חלים על
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 מואץ משתמש באותה הצפנה כמו דיסק המקור שלו. אי אפשר להצפין קובץ snapshot מואץ באמצעות מפתח ששונה מהמפתח שבו נעשה שימוש בדיסק המקור.
נניח שיש לכם דיסק, D-1, שמוצפן באמצעות מפתח הצפנה באספקת הלקוח (CSEK) או מפתח הצפנה בניהול הלקוח (CMEK).
אם יוצרים קובץ snapshot מואץ, IS-1 מתוך D1,IS-1 משתמש באותם מפתחות הצפנה כמו D-1. בנוסף, אם יוצרים דיסק, D-2, מתוך IS-1, גם D-2 משתמש באותם מפתחות הצפנה כמו IS-1 ו-D-1.
כשיוצרים דיסק מ-קובץ snapshot מואץ שהוצפן באמצעות CSEK או CMEK, צריך לספק את מפתחות ההצפנה של דיסק המקור.
המאמרים הבאים
- יוצרים קובץ snapshot מואץ של דיסק.
- מגבים דיסק לצורך תוכנית התאוששות מאסון (DR) באמצעות תמונות מצב רגילות.
- איך מעתיקים קובץ snapshot מואץ לתמונת מצב רגילה