בדף הזה מוסבר איך לבצע פעולות גיבוי ב-Memorystore for Valkey. אתם יכולים להשתמש בגיבויים כדי לשחזר את הנתונים של המופע לנקודת זמן מסוימת, וגם כדי לייצא ולנתח את הנתונים.
לפני שמתחילים
ודאו שלכם או לחשבון המשתמש שבו אתם משתמשים יש את ההרשאות הנדרשות לפעולה שאתם צריכים לבצע.
התפקידים אדמין של Memorystore ועורך של Memorystore מאפשרים לבצע את כל פעולות הגיבוי. משתמשים עם התפקיד Memorystore Viewer יכולים לראות ולייצא גיבויים.
יצירת גיבוי על פי דרישה
אפשר ליצור גיבוי לפי דרישה של מופע Memorystore for Valkey באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שרוצים לגבות.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לוחצים על יצירת גיבוי.
בתיבת הדו-שיח Create backup (יצירת גיבוי):
- אופציונלי. נותנים שם לגיבוי. אם לא נותנים שם לגיבוי, הגיבוי מקבל שם עם חותמת של תאריך ושעה.
- לוחצים על יצירת גיבוי.
gcloud
כדי ליצור גיבוי לפי דרישה, משתמשים בפקודה gcloud memorystore instances
backup.
gcloud memorystore instances backup INSTANCE_ID \ --backup-id=BACKUP_ID \ --ttl=TTL_PERIOD \ --project=PROJECT_ID \ --location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID: המזהה של מופע Memorystore for Valkey.
- BACKUP_ID: מזהה לגיבוי, למשל
march-2025-backup. TTL_PERIOD: אורך חיים (TTL) של הגיבוי. אחרי שהגיבוי מגיע למגבלת ה-TTL, Memorystore for Valkey מוחק את הגיבוי באופן אוטומטי.
מגדירים את הערך של הפרמטר הזה למספר ימים (לדוגמה,
14d). הערך המינימלי הוא יום אחד. אם לא מציינים ערך, ערך ברירת המחדל הוא 100 שנים.PROJECT_ID: מזהה הפרויקט.
REGION_ID: האזור שבו נמצא המופע (לדוגמה,
us-east1).
הפקודה מחזירה שם פעולה בפורמט הבא:
projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID
כדי לבדוק את סטטוס הפעולה, משתמשים בפקודה gcloud memorystore operations describe.
gcloud memorystore operations describe projects/PROJECT_ID/locations/REGION_ID/operations/operation-UID
כדי להציג רשימה של כל הפעולות בפרויקט ובאזור, משתמשים בפקודה gcloud memorystore operations list.
gcloud memorystore operations list --projects=PROJECT_ID \ --location=REGION_ID
הגדרת לוחות זמנים לגיבוי אוטומטי
אתם יכולים להגדיר לוח זמנים לגיבוי יומי כשאתם יוצרים מופע, או להפעיל לוח זמנים לגיבוי יומי במופע קיים.
אפשר להגדיר גיבוי יומי כשיוצרים מופע, או להפעיל גיבוי יומי במופע קיים.
יצירת מכונה עם הפעלה של תזמון גיבוי אוטומטי
אפשר להגדיר לוח זמנים לגיבוי יומי כשיוצרים מכונה ב-Memorystore for Valkey באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
כדי ליצור מכונה ולהפעיל באופן אוטומטי תזמון גיבוי למכונה, אפשר לעיין במאמר בנושא יצירת מכונות.
gcloud
כדי ליצור מכונה ולהפעיל באופן אוטומטי לוח זמנים לגיבוי של המכונה, משתמשים בפקודה gcloud memorystore instances
create.
gcloud memorystore instances create INSTANCE_ID \ --automated-backup-config-mode=enabled \ --fixed-frequency-schedule-start-time-hours=START_TIME \ --automated-backup-config-retention=RETENTION_POLICY
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID: המזהה של מופע Memorystore for Valkey שאתם יוצרים.
- START_TIME: השעה שבה Memorystore for Valkey מתחיל ליצור גיבויים. מציינים את השעה בפורמט
HHבמחזור של 24 שעות לפי שעון UTC. לדוגמה:23. RETENTION_POLICY: מספר הימים שבהם Memorystore for Valkey שומר כל גיבוי. מגדירים את הערך של הפרמטר הזה למספר ימים (לדוגמה,
7d). הערך המקסימלי הוא 365 ימים וערך ברירת המחדל הוא 35 ימים.גם אחרי שמוחקים את המופע, הגיבוי נשמר ב-Memorystore for Valkey למשך תקופת השמירה, עד 365 ימים. כדי להסיר את הגיבוי לפני שתקופת השמירה תסתיים, צריך למחוק את הגיבוי באופן ידני.
הפעלת גיבויים מתוזמנים במופע קיים
אפשר להפעיל לוח זמנים לגיבוי יומי במכונה קיימת באמצעות Google Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שרוצים להפעיל בו גיבויים.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
בקטע הגדרות, לצד השדה גיבויים אוטומטיים יומיים, לוחצים על edit עריכה.
הסטטוס של השדה הזה הוא מושבת. אם הסטטוס של השדה הזה הוא Enabled, סימן שכבר הפעלתם גיבויים מתוזמנים למופע הזה.
בתיבת הדו-שיח Automated backup settings, מבצעים את הפעולות הבאות:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שבהם רוצים ש-Memorystore for Valkey ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר בין
1ל-365ימים. ערך ברירת המחדל הוא35ימים. - בתפריט חלון זמן, בוחרים את השעה שבה Memorystore for Valkey מבצע גיבוי יומי.
- לוחצים על Save.
gcloud
כדי להפעיל גיבויים מתוזמנים במכונה, משתמשים בפקודה gcloud memorystore instances update.
gcloud memorystore instances update INSTANCE_ID \ --automated-backup-config-mode=enabled \ --fixed-frequency-schedule-start-time-hours=START_TIME \ --automated-backup-config-retention=RETENTION_POLICY
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID: המזהה של מופע Memorystore for Valkey שרוצים לעדכן.
- START_TIME: חותמת זמן שמציינת מתי מתחילים ליצור גיבויים ב-Memorystore for Valkey. חותמת הזמן הזו צריכה להיות ברמת השעה, בפורמט
HHובמחזור של 24 שעות לפי שעון UTC (לדוגמה,23). חותמת הזמן מציינת גם חלון של שעה שבו מתחילים ליצור גיבויים ב-Memorystore for Valkey. RETENTION_POLICY: מספר הימים שבהם Memorystore for Valkey שומר כל גיבוי. מגדירים את הערך של הפרמטר הזה למספר הימים (לדוגמה,
7d).גם אחרי שמוחקים את המופע, הגיבוי נשמר ב-Memorystore for Valkey למשך תקופת השמירה. כדי להסיר את הגיבוי לפני שתקופת השמירה מסתיימת, צריך למחוק את הגיבוי באופן ידני.
השבתה של גיבויים מתוזמנים
אפשר להשבית גיבויים מתוזמנים במכונה באמצעות מסוףGoogle Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שרוצים להשבית את הגיבויים שלו.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
בקטע הגדרות, לצד השדה גיבויים אוטומטיים יומיים, לוחצים על edit עריכה.
הסטטוס של השדה הזה הוא מופעל. השדה הזה מופעל כברירת מחדל. אם הסטטוס של השדה הזה הוא מושבת, סימן שכבר השבתתם את הגיבויים המתוזמנים של המופע הזה.
בתיבת הדו-שיח Automated backup settings, מבצעים את הפעולות הבאות:
- מבטלים את הסימון בתיבה גיבויים יומיים אוטומטיים.
- לוחצים על Save.
gcloud
כדי להשבית גיבויים מתוזמנים במכונה, משתמשים בפקודה gcloud memorystore instances update.
gcloud memorystore instances update INSTANCE_ID \ --automated-backup-config-mode=disabled
מחליפים את INSTANCE_ID במזהה של מופע Memorystore for Valkey שרוצים לעדכן.
מקביליות בין פעולות גיבוי ועדכון של מופעים
פעולות עדכון ופעולות תחזוקה במכונה יכולות לבטל פעולות גיבוי שמתבצעות כרגע במצבים הבאים:
- אם מתבצעת פעולה לעדכון מופע, Memorystore for Valkey דוחה פעולות גיבוי.
- במקרים נדירים, פעולות תחזוקה וגיבוי עשויות לחפוף זו לזו ולגרום לדילוג על פעולות הגיבוי עבור המופע הזה.
רשימה ותיאור של גיבויים
בקטעים הבאים מוסבר איך למצוא מידע על גיבויים זמינים.
הצגת רשימת אוספים לגיבוי
אוסף גיבויים כולל את כל הגיבויים שאתם מבצעים למופע. אפשר לראות רשימה של אוספי גיבוי באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
בחלונית הניווט הצדדית, לוחצים על גיבויים.
gcloud
כדי להציג רשימה של אוספי גיבויים של פרויקט ואזור, משתמשים בפקודה gcloud memorystore backup-collections list.
gcloud memorystore backup-collections list \ --project=PROJECT_ID \ --location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- REGION_ID: האזור שבו נמצאת המכונה (לדוגמה,
us-east1)
הפקודה מחזירה רשימה של אוספי גיבוי.
הצגת רשימת הגיבויים באוסף גיבויים
אפשר לראות רשימה של גיבויים באוסף גיבויים באמצעותGoogle Cloud Console או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לוחצים על המזהה של מופע שמשויך לקולקציית גיבויים. קולקציית הגיבויים הזו מכילה רשימה של גיבויים שרוצים להציג.
gcloud
כדי להציג את הגיבויים באוסף גיבויים, משתמשים בפקודה gcloud memorystore backup-collections backups list.
gcloud memorystore backup-collections backups list \ --backup-collection=BACKUP_COLLECTION --project=PROJECT_ID \ --location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_COLLECTION: השם של אוסף הגיבוי
- PROJECT_ID: מזהה הפרויקט
- REGION_ID: האזור שבו נמצאת המכונה (לדוגמה,
us-east1)
הפקודה מחזירה רשימה של גיבויים שנמצאים באוסף גיבויים.
תיאור גיבוי
אפשר לאחזר מידע על גיבוי באמצעות Google Cloud CLI.
gcloud
כדי לאחזר מידע על גיבוי, משתמשים בפקודה gcloud memorystore backup-collections backups describe.
gcloud memorystore backup-collections backups describe BACKUP_NAME \ --backup-collection=BACKUP_COLLECTION \ --project=PROJECT_ID \ --location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME: שם הגיבוי (לדוגמה,
2024-05-01-10-15-00) - BACKUP_COLLECTION: השם של אוסף הגיבוי
- PROJECT_ID: מזהה הפרויקט
- REGION_ID: האזור שבו נמצאת המכונה (לדוגמה,
us-east1)
הפקודה מחזירה מידע על הגיבוי, שדומה לזה:
backupFiles: - createTime: '2024-11-10T03:52:55.539Z' fileName: 3d2774dab822137c5bac9386f3fa69ee4c73b928.rdb sizeBytes: '694879680' - createTime: '2024-11-10T03:52:54.742Z' fileName: 7f5d99faaefc63ed8292a71da2552db3b06cdcff.rdb sizeBytes: '694925906' - createTime: '2024-11-10T03:52:54.972Z' fileName: 0aac1092a3fb81515aefb6b2421f31eb346c3961.rdb sizeBytes: '694784169' instance: projects/PROJECT_ID/locations/us-east1/instances/instance1 instanceUid: 57130520-636c-4ac7-ad7e-86f7cfb32838 createTime: '2024-11-10T03:52:40.899882388Z' expireTime: '2124-11-10T03:53:02.856981736Z' name: projects/PROJECT_ID/locations/us-east1/backupCollections/dda2f551-b416-47ff-b1cf-684e00483dc9/backups/march-2025-backup nodeType: HIGHMEM_MEDIUM shardCount: 3 state: ACTIVE totalSizeBytes: '2084589755'
מחיקת גיבוי
אפשר למחוק גיבוי באמצעות Google Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שמכיל גיבוי שרוצים למחוק.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים למחוק, לוחצים על more_vert פעולות נוספות.
בתפריט, לוחצים על מחיקה.
בתיבת הדו-שיח למחוק את הגיבוי?:
- בשדה הטקסט, מזינים
delete. - לוחצים על Delete.
- בשדה הטקסט, מזינים
gcloud
כדי למחוק גיבוי, משתמשים בפקודה gcloud memorystore backup-collections backups delete.
gcloud memorystore backup-collections backups delete BACKUP_NAME \ --backup-collection=BACKUP_COLLECTION \ --project=PROJECT_ID \ --location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME: שם הגיבוי (לדוגמה,
2024-05-01-10-15-00) - BACKUP_COLLECTION: השם של אוסף הגיבוי
- PROJECT_ID: מזהה הפרויקט
- REGION_ID: האזור שבו נמצאת המכונה (לדוגמה,
us-east1)
ייצוא גיבוי לקטגוריית אחסון
אפשר לייצא גיבוי לקטגוריה של Cloud Storage באמצעותGoogle Cloud מסוף או Google Cloud CLI.
כדי לייצא גיבוי:
ל-Memorystore for Valkey צריכה להיות הרשאה לגשת לקטגוריה של Cloud Storage. צריך להעניק לסוכן השירות של Memorystore for Valkey גישה למשאבים של Cloud Storage.
סוכן השירות של Memorystore for Valkey משתמש בפורמט השמות הבא:
service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
מחליפים את PROJECT_NUMBER במספר הפרויקט שבו נמצא המופע או הגיבוי.
מקצים לסוכן השירות תפקיד שכולל את ההרשאות
storage.buckets.get, storage.objects.create, storage.objects.deleteו-storage.folders.create.לדוגמה, הפקודה הבאה מקצה את התפקיד
Storage Adminלסוכן השירות של קטגוריה של Cloud Storage:gcloud
gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com \ --role=roles/storage.admin
מחליפים את מה שכתוב בשדות הבאים:
- BUCKET_NAME: השם של קטגוריית היעד ב-Cloud Storage. הקטגוריה הזו צריכה להיות קטגוריה אזורית, והיא צריכה להיות באותו אזור כמו הגיבוי. ל-Memorystore for Valkey צריכות להיות הרשאות גישה לקטגוריה, וגם הרשאות ליצירת תיקיות ואובייקטים בתוך הקטגוריה.
- PROJECT_NUMBER: מספר הפרויקט שמשמש בשם של סוכן השירות.
ייצוא גיבוי לקטגוריה של Cloud Storage.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שמכיל גיבוי שרוצים לייצא.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים לייצא, לוחצים על more_vert פעולות נוספות.
בתפריט, לוחצים על ייצוא.
בקטע Choose destination (בחירת יעד) בדף Export backup to Cloud Storage (ייצוא הגיבוי אל Cloud Storage), לוחצים על Browse (עיון).
בתיבת הדו-שיח Select bucket (בחירת קטגוריה), לוחצים על הקטגוריה שאליה רוצים לייצא את הגיבוי, ואז לוחצים על Select (בחירה).
בדף ייצוא הגיבוי ל-Cloud Storage, לוחצים על ייצוא.
gcloud
כדי לייצא גיבוי לקטגוריה של Cloud Storage, משתמשים בפקודה
gcloud memorystore backup-collections backups export.gcloud memorystore backup-collections backups export BACKUP_NAME \ --backup-collection=BACKUP_COLLECTION \ --location=REGION_ID \ --gcs-bucket=BUCKET_NAME
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME: השם של הגיבוי ב-Memorystore for Valkey
- BACKUP_COLLECTION: השם של אוסף הגיבוי
- REGION_ID: האזור שבו נמצא אוסף הגיבויים (לדוגמה,
us-east1) BUCKET_NAME: השם של הקטגוריה ב-Cloud Storage, שלא מתחיל ב-
gs://הקטגוריה צריכה להיות קטגוריה אזורית, והיא צריכה להיות באותו אזור שבו נמצא הגיבוי. ל-Memorystore for Valkey צריכה להיות הרשאה לגשת לקטגוריה, וליצור תיקיות ואובייקטים בתוך הקטגוריה.
שחזור נתונים מגיבוי
כדי לשחזר נתונים מגיבוי, אפשר להפעיל מופע חדש מגיבוי מנוהל באותו פרויקט, או להפעיל מופע חדש מקבצים של Redis Database (RDB) בקטגוריה של Cloud Storage. כדי לאתחל מופע מקבצי RDB, ל-Memorystore for Valkey צריכה להיות הרשאה לגשת לקבצים.
הוספת נתונים למופע חדש מגיבוי
בדוגמה הבאה מוסבר איך לייבא נתונים מגיבוי למכונה וירטואלית חדשה. הגיבוי צריך להיות באותו אזור כמו המכונה הווירטואלית. בנוסף, לגורם המרכזי שיוצר את המכונה הווירטואלית צריכה להיות הרשאת memorystore.backups.get לגיבוי.
אפשר לייבא נתונים מגיבוי למופע חדש באמצעותGoogle Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לוחצים על המזהה של המופע שמכיל את הגיבוי שרוצים לייבא.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים לייבא, לוחצים על more_vert פעולות נוספות.
בתפריט, בוחרים באפשרות ייבוא למכונה חדשה. מופיע הדף יצירת מכונת Valkey.
בקטע אפשרויות גיבוי, מוודאים את הפרטים הבאים:
- האפשרות גיבויים מנוהלים נבחרה.
- השדה מזהה הגיבוי מכיל את הנתיב והשם של הגיבוי שבחרתם.
בקטע Name your instance, מזינים מזהה למכונה שיוצרים. מזהה המופע יכול לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור למופע.
בקטע Zonal availability (זמינות לפי תחום), מציינים אם רוצים ליצור מכונה single-zone או multi-zone.
בקטע Cluster Mode (מצב אשכול), מציינים אם רוצים מכונה עם Cluster Mode Enabled (מצב אשכול מופעל) או Cluster Mode Disabled (מצב אשכול מושבת). מידע נוסף על סוגי המופעים האלה זמין במאמר הפעלה והשבתה של מצב אשכול.
אופציונלי. בקטע סוג הצומת, בוחרים סוג צומת.
אופציונלי. בקטע Instance size (גודל המכונה), מזינים את מספר הרסיסים של המכונה. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מידע נוסף על מפרטים של מופעים זמין במאמר מפרט של מופע וצומת.
אופציונלי. אם רוצים ליצור מופע עם רפליקות, בקטע Replicas (רפליקות) בוחרים את מספר הרפליקות (לכל שארד). אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא 1 עותק.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אופציונלי. אם רוצים להגביר את האבטחה של המופע, בקטע Security (אבטחה), מסמנים את תיבת הסימון Enable IAM AUTH (הפעלת אימות IAM) כדי להפעיל את אימות IAM.
בקטע Data persistence strategy (שיטת שמירת נתונים), מציינים איך רוצים ש-Memorystore for Valkey ישמור את הנתונים במופע. הערכים הקבילים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Memory Snapshot persistence (שמירה של תמונת מצב של הזיכרון).
אופציונלי. כדי להפעיל גיבויים אוטומטיים למופע:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שבהם רוצים ש-Memorystore for Valkey ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר ימים בין
1ל-365. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
בקטע Choose version (בחירת גרסה), בוחרים את גרסת Valkey. הגרסאות הזמינות הן 7.2, 8.0 ו-9.0 (גרסת Preview). גרסת ברירת המחדל היא גרסה 8.0.
לוחצים על Create instance.
gcloud
כדי לייבא נתונים מגיבוי למכונה חדשה, משתמשים בפקודה gcloud memorystore instances create.
gcloud memorystore instances create INSTANCE_ID \ --managed-backup-source=BACKUP_NAME \ --location=REGION_ID \ --shard-count=SHARD_COUNT \ --engine-version=ENGINE_VERSION \ --psc-auto-connections=NETWORK
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID: המזהה של מופע Memorystore for Valkey שאתם יוצרים.
- BACKUP_NAME: השם של הגיבוי. השם הזה הוא בפורמט הבא:
projects/PROJECT_ID/locations/REGION_ID/backupCollections/BACKUP_COLLECTION_ID/backups/BACKUP_ID. - REGION_ID: האזור שבו נמצא המופע (לדוגמה,
us-east1). - SHARD_COUNT: מספר הרסיסים של המופע (מ-1 עד 250).
ENGINE_VERSION: הגרסה של מופע Memorystore for Valkey. הערכים האפשריים לפרמטר הזה הם
VALKEY_7_2,VALKEY_8_0ו-VALKEY_9_0. אם לא מציינים ערך, ערך ברירת המחדל הואVALKEY_9_0.NETWORK: הרשת שמשמשת ליצירת המכונה. הפורמט הנדרש הוא:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. מזהה הרשת צריך להיות זהה למזהה הרשת שמוגדר במדיניות חיבור השירות. אחרת, לא תוכלו ליצור את המופע.
אפשרויות נוספות ליצירת מכונה זמינות במאמר יצירת מכונה.
הוספת נתונים למופע חדש מקובצי RDB בקטגוריית אחסון
אתם יכולים לייבא נתונים מקובצי RDB שנמצאים בקטגוריה של Cloud Storage למופע חדש.
כדי לאכלס נתונים במופע מקבצי RDB בקטגוריה של Cloud Storage, צריך לתת ל-Memorystore for Valkey גישה לקטגוריה ולאובייקטים, ואז לייבא את הנתונים מהקבצים.
אפשר לייבא נתונים מקובצי RDB באמצעות מסוף Google Cloud או Google Cloud CLI.
ל-Memorystore for Valkey צריכה להיות הרשאה לגשת לקטגוריה של Cloud Storage. צריך להעניק לסוכן השירות של Memorystore for Valkey גישה למשאבים של Cloud Storage.
סוכן השירות של Memorystore for Valkey משתמש בפורמט השמות הבא:
service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com
מחליפים את PROJECT_NUMBER במספר הפרויקט שבו נמצא המופע או הגיבוי.
נותנים לסוכן השירות תפקיד שמקצה לתפקיד את ההרשאות
storage.buckets.getו-storage.objects.get.לדוגמה, הפקודה הבאה מקצה את התפקיד
Storage Adminלסוכן השירות של קטגוריה של Cloud Storage:gcloud
gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-memorystore.iam.gserviceaccount.com --role=roles/storage.admin
מחליפים את מה שכתוב בשדות הבאים:
- BUCKET_NAME: שם הקטגוריה שבה נמצאים קובצי ה-RDB. הקטגוריה הזו צריכה להיות קטגוריה אזורית באותו אזור שבו נמצא הגיבוי, או קטגוריה בשני אזורים שאחד מהם זהה לאזור שבו נמצא הגיבוי. ל-Memorystore for Valkey צריכות להיות הרשאות גישה לקטגוריה.
- PROJECT_NUMBER: מספר הפרויקט שמשמש בשם של סוכן השירות.
לייבא נתונים מקובצי RDB בקטגוריה של Cloud Storage למופע חדש.
המסוף
נכנסים לדף Memorystore for Valkey במסוף Google Cloud .
לצד Create instance, לוחצים על החץ לתפריט הנפתח arrow_drop_down ובוחרים באפשרות Create from backup בתפריט שמופיע. מוצג הדף Create a Valkey instance.
בקטע Backup options:
- בוחרים באפשרות תיקיית Cloud Storage.
- בשדה הטקסט, לוחצים על עיון.
- בתיבת הדו-שיח Select folder (בחירת תיקייה), בוחרים את התיקייה שמכילה את קובצי ה-RDB שרוצים לייבא.
- לוחצים על בחירה.
בקטע Name your instance, מזינים מזהה למכונה. מזהה המופע צריך לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור למופע.
בקטע Zonal availability (זמינות לפי תחום), מציינים אם רוצים ליצור מכונה single-zone או multi-zone.
בקטע Cluster Mode (מצב אשכול), מציינים אם רוצים מכונה עם Cluster Mode Enabled (מצב אשכול מופעל) או Cluster Mode Disabled (מצב אשכול מושבת). מידע נוסף על סוגי המופעים האלה זמין במאמר הפעלה והשבתה של מצב אשכול.
בקטע סוג הצומת, בוחרים סוג צומת.
בקטע Instance size, מזינים את מספר הרסיסים של המכונה. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. מידע נוסף על מפרטים של מופעים זמין במאמר מפרט של מופע וצומת.
אם רוצים ליצור מופע עם רפליקות, בקטע Replicas (רפליקות) בוחרים את מספר הרפליקות (לכל שארד). אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא 1 עותק.
בקטע Set up connection (הגדרת חיבור), בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר למופע הזה. מידע נוסף על רשתות פרטיות ב-Memorystore for Valkey זמין במאמר רשתות.
אופציונלי. אם רוצים להגביר את האבטחה של המופע, בקטע Security (אבטחה), מסמנים את תיבת הסימון Enable IAM AUTH (הפעלת אימות IAM) כדי להפעיל את אימות IAM.
בקטע Data persistence strategy (שיטת שמירת נתונים), מציינים איך רוצים ש-Memorystore for Valkey ישמור את הנתונים במופע. הערכים הקבילים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Memory Snapshot persistence (שמירה של תמונת מצב של הזיכרון).
אופציונלי. כדי להפעיל גיבויים אוטומטיים למופע:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שבהם רוצים ש-Memorystore for Valkey ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר ימים בין
1ל-365. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
בקטע Choose version [בחירת גרסה], בוחרים את גרסת Valkey. הגרסאות הזמינות הן 7.2, 8.0 ו-9.0 (גרסת Preview). גרסת ברירת המחדל היא 8.0.
לוחצים על Create instance.
gcloud
כדי לייבא נתונים מקובצי RDB בקטגוריה של Cloud Storage למופע חדש, משתמשים בפקודה
gcloud memorystore instances create.gcloud memorystore instances create INSTANCE_ID \ --gcs-source-uris=URI \ --location=REGION_ID \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID: המזהה של מופע Memorystore for Valkey שיוצרים.
- URI: מזהה משאב אחיד (URI) אחד או יותר של Cloud Storage, שמופרדים בפסיקים. לדוגמה:
gs://my-bucket/folder/file1.rdb,gs://my-bucket/folder/file2.rdb. - REGION_ID: האזור שבו נמצא המופע (לדוגמה,
us-east1). NODE_TYPE (אופציונלי): סוג הצומת שרוצים להשתמש בו עבור המופע. אם לא משתמשים בפרמטר,
highmem-mediumהוא סוג הצומת שמוגדר כברירת מחדל.SHARD_COUNT: מספר הרסיסים של המופע (מ-1 עד 250).
אפשרויות נוספות ליצירת מכונה זמינות במאמר יצירת מכונה.
מדדים של Cloud Monitoring
כדי לעקוב אחרי פעולות גיבוי וייבוא מהזמן האחרון, אפשר להשתמש במדדים של Cloud Monitoring. במאמר מדדי גיבוי מופיעה רשימה של המדדים שזמינים לגיבויים של Memorystore for Valkey.