ניהול ההתמדה

בדף הזה מוסבר איך לבצע משימות נפוצות שקשורות ל-AOF ולשמירת נתונים ב-RDB.

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

משימות של שמירת נתונים ב-RDB

בקטע הזה מפורטות הוראות למשימות נפוצות של שמירת נתונים ב-RDB.

יצירת מכונה שמשתמשת בשימור נתונים ב-RDB

המסוף

  1. בקטע Data persistence strategy, בוחרים באפשרות Redis Database (RDB) כשיוצרים מופע.

  2. בוחרים מרווח זמן ליצירת תמונת מצב מהתפריט מרווח זמן ליצירת תמונת מצב.

  3. בוחרים שעת התחלה מהתפריט שעת התחלה (שעון מקומי).

gcloud

כדי ליצור מכונה שמשתמשת בשימור RDB, מריצים את הפקודה create:

gcloud redis clusters create instance-id \
  --region=region-id \
  --network=network \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-mode=rdb \
  --rdb-snapshot-period=snapshot-interval \
  --rdb-snapshot-start-time=time

מחליפים את מה שכתוב בשדות הבאים:

  • instance-id הוא המזהה של מכונת Memorystore for Redis Cluster שאתם יוצרים. מזהה המופע צריך להיות באורך של 1 עד 63 תווים, ולהכיל רק אותיות קטנות, מספרים או מקפים. הוא צריך להתחיל באות קטנה ולהסתיים באות קטנה או במספר.

  • region-id הוא האזור שבו רוצים למקם את המכונה.

  • network היא הרשת שמשמשת ליצירת המופע. הפורמט הנדרש הוא: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. מזהה הרשת שמשמש כאן חייב להיות זהה למזהה הרשת שמשמש במדיניות חיבור השירות. אחרת, פעולת create תיכשל.

  • replica-count הוא מספר העותקים המשוכפלים (לכל רסיס). הערכים הקבילים הם 0 עד 5.

  • node-type הוא סוג הצומת של האשכול.

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

  • snapshot-interval הוא המרווח שבחרתם. הערכים הקבילים הם 1h,‏ 6h,‏ 12h ו-24h. ערך ברירת המחדל הוא 24h.

  • time היא שעת ההתחלה של תמונת המצב של ה-RDB בפורמט ISO 1801. לדוגמה: 2024-04-08T03:00:00Z. אם לא בוחרים שעת התחלה כשיוצרים מופע שמשתמש בשימור נתונים ב-RDB, ה-snapshot הראשון נוצר באופן מיידי.

הפעלת שמירת נתונים ב-RDB במכונה קיימת

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בוחרים באפשרות Redis Database (RDB).

  5. בוחרים מרווח זמן ליצירת תמונת מצב מהתפריט מרווח זמן ליצירת תמונת מצב.

  6. בוחרים שעת התחלה מהתפריט שעת התחלה (שעון מקומי).

  7. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי להפעיל את השמירה של RDB במופע קיים, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=rdb \
  --rdb-snapshot-period=snapshot-interval \
  --rdb-snapshot-start-time=time

מחליפים את מה שכתוב בשדות הבאים:

  • instance-id הוא המזהה של מכונת Memorystore for Redis Cluster שאתם יוצרים. מזהה המופע צריך להיות באורך של 1 עד 63 תווים, ולהכיל רק אותיות קטנות, מספרים או מקפים. הוא צריך להתחיל באות קטנה ולהסתיים באות קטנה או במספר.

  • region-id הוא האזור שבו רוצים למקם את המכונה.

  • snapshot-interval הוא המרווח שבחרתם. הערכים הקבילים הם 1h,‏ 6h,‏ 12h ו-24h. ערך ברירת המחדל הוא 24h.

  • time היא שעת ההתחלה של תמונת המצב של ה-RDB בפורמט ISO 1801. לדוגמה: 2024-04-08T03:00:00Z. אם לא בוחרים שעת התחלה כשמפעילים את השמירה המתמשכת של RDB במופע קיים, הצילום הראשון מתבצע באופן מיידי.

שינוי מרווח הזמן בין צילומי מצב של RDB

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בוחרים את מרווח הזמן הרצוי ליצירת תמונת מצב מהתפריט מרווח הזמן ליצירת תמונת מצב.

  5. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי לשנות את מרווח הזמן בין צילומי ה-RDB, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-period=snapshot-interval

מחליפים את מה שכתוב בשדות הבאים:

  • snapshot-interval הוא המרווח שבחרתם. הערכים הקבילים הם 1h,‏ 6h,‏ 12h ו-24h. ערך ברירת המחדל הוא 24h.

  • time היא שעת ההתחלה שבחרתם בפורמט ISO 1801. לדוגמה: 2024-04-08T03:00:00Z.

שינוי שעת ההתחלה של תמונת המצב של RDB

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בתפריט שעת ההתחלה (לפי השעון המקומי), בוחרים את שעת ההתחלה הרצויה.

  5. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי לשנות את שעת ההתחלה של תמונת ה-RDB, מריצים את הפקודה update. שינוי שעת ההתחלה משנה גם את שעת היישור של התמונה. לדוגמה, אם משנים את שעת ההתחלה מ-6:00 ל-6:30, ותדירות הצילום היא 1h, צילומי המסך העתידיים יתבצעו בשעות 7:30, 8:30, 9:30 וכל שעה לאחר מכן.

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-start-time=time

מחליפים את מה שכתוב בשדות הבאים:

  • time היא שעת ההתחלה שבחרתם בפורמט ISO 1801. לדוגמה: 2024-04-08T03:00:00Z.

השהיית השמירה של נתוני RDB

gcloud

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

כדי להשהות את תמונות המצב של RDB, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --rdb-snapshot-start-time=time

מחליפים את מה שכתוב בשדות הבאים:

  • time היא שעת ההתחלה שבחרתם בפורמט ISO 1801. לדוגמה: 2024-04-08T03:00:00Z.

השבתת ההתמדה של RDB

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בוחרים באפשרות No persistence (ללא שמירת נתונים).

  5. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי להשבית את השמירה המתמשכת של RDB, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=disabled

מעקב אחר התמדה של RDB

אפשר להשתמש ב-Cloud Monitoring כדי להציג מדדים של RDB persistence.

ברשימת מדדי העמידות תוכלו לעיין ברשימת המדדים הזמינים לעמידות של RDB.

משימות של שמירת נתונים בפורמט AOF

בקטע הזה מפורטות הוראות לביצוע משימות נפוצות של שמירת נתונים בפורמט AOF.

יצירת מכונה שמשתמשת בשימור נתונים מסוג AOF

המסוף

  1. בקטע Data persistence strategy, בוחרים באפשרות Append Only File (AOF) כשיוצרים מופע.

  2. בוחרים הגדרת סנכרון מהתפריט AOF Fsync mode.

gcloud

כדי ליצור מכונה שמשתמשת בשימור נתונים בפורמט AOF, מריצים את הפקודה create:

gcloud redis clusters create instance-id \
  --region=region-id \
  --network=network \
  --replica-count=replica-count \
  --node-type=node-type \
  --shard-count=shard-count \
  --persistence-mode=aof \
  --aof-append-fsync=fsync-frequency

מחליפים את מה שכתוב בשדות הבאים:

  • instance-id הוא המזהה של מכונת Memorystore for Redis Cluster שאתם יוצרים. מזהה המופע צריך להיות באורך של 1 עד 63 תווים, ולהכיל רק אותיות קטנות, מספרים או מקפים. הוא צריך להתחיל באות קטנה ולהסתיים באות קטנה או במספר.

  • region-id הוא האזור שבו רוצים למקם את המכונה.

  • network היא הרשת שמשמשת ליצירת המופע. הפורמט הנדרש הוא: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. מזהה הרשת שמשמש כאן חייב להיות זהה למזהה הרשת שמשמש במדיניות חיבור השירות. אחרת, פעולת create תיכשל.

  • replica-count הוא מספר העותקים המשוכפלים (לכל רסיס). הערכים הקבילים הם 0 עד 5.

  • node-type הוא סוג הצומת של האשכול.

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

  • fsync-frequency היא הגדרת הסנכרון. הערכים הקבילים הם always,‏ everysec ו-no. everysec הוא ערך ברירת המחדל של הפרמטר הזה.

הפעלת שמירת נתונים בפורמט AOF במופע קיים

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בוחרים באפשרות Append Only File (AOF) (קובץ להוספה בלבד).

  5. בוחרים הגדרת סנכרון מהתפריט AOF Fsync mode.

  6. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי להפעיל את השמירה של קובץ ה-AOF במופע, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=aof \
  --aof-append-fsync=fsync-frequency

מחליפים את מה שכתוב בשדות הבאים:

  • fsync-frequency היא הגדרת הסנכרון. הערכים הקבילים הם always,‏ everysec ו-no. everysec הוא ערך ברירת המחדל של הפרמטר הזה.

שינוי הגדרת הסנכרון של AOF במופע

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בתפריט AOF fsync mode (מצב AOF fsync), בוחרים את הגדרת הסנכרון הרצויה.

  5. לוחצים על הלחצן עדכון האשכול.

gcloud

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

gcloud redis clusters update instance-id \
  --region=region-id \
  --aof-append-fsync=fsync-frequency

מחליפים את מה שכתוב בשדות הבאים:

  • fsync-frequency היא הגדרת הסנכרון. הערכים הקבילים הם always,‏ everysec ו-no. everysec הוא ערך ברירת המחדל של הפרמטר הזה.

השבתת שמירת נתונים בפורמט AOF

המסוף

  1. עוברים לדף Memorystore for Redis Cluster במסוף Google Cloud .

    Memorystore for Redis Cluster

  2. לוחצים על מזהה המופע.

  3. בקטע הגדרות, לוחצים על סמל העיפרון לצד התמדה.

  4. בוחרים באפשרות No persistence (ללא שמירת נתונים).

  5. לוחצים על הלחצן עדכון האשכול.

gcloud

כדי להשבית את השמירה המתמשכת של AOF, מריצים את הפקודה update:

gcloud redis clusters update instance-id \
  --region=region-id \
  --persistence-mode=disabled

מעקב אחר עמידות של AOF

אפשר להשתמש ב-Cloud Monitoring כדי להציג מדדים של שמירת נתונים בפורמט AOF.

ברשימת מדדי העקביות של AOF תוכלו לעיין ברשימת המדדים הזמינים.