בדף הזה מוסבר איך לבצע פעולות גיבוי ב-Memorystore for Redis Cluster. אפשר להשתמש בגיבויים כדי לשחזר את הנתונים של האשכול לנקודת זמן מסוימת, וגם כדי לייצא ולנתח את הנתונים.
לפני שמתחילים
ודאו שלכם או לחשבון המשתמש שבו אתם משתמשים יש את ההרשאות הנדרשות לפעולה שאתם צריכים לבצע.
התפקידים אדמין Redis ועורך Redis יכולים לבצע את כל פעולות הגיבוי. בעלי התפקיד Redis Viewer יכולים לראות ולייצא גיבויים.
הפעלת גיבוי לפי דרישה
אפשר ליצור גיבוי לפי דרישה של אשכול ב-Memorystore for Redis Cluster באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שרוצים לגבות.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לוחצים על יצירת גיבוי.
בתיבת הדו-שיח Create backup (יצירת גיבוי):
- אופציונלי. נותנים שם לגיבוי. אם לא נותנים שם לגיבוי, הגיבוי מקבל שם עם חותמת של תאריך ושעה.
- לוחצים על יצירת גיבוי.
gcloud
gcloud redis clusters create-backup CLUSTER_ID \ --backup-id=BACKUP_ID \ --ttl=TTL_PERIOD \ --project=PROJECT_ID \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_ID הוא המזהה של האשכול שרוצים לגבות.
- BACKUP_ID הוא מזהה של הגיבוי, למשל
december-2024-backup - TTL_PERIOD מציין את אורך החיים (TTL) של הגיבוי.
הגיבוי נמחק אוטומטית אחרי שמגיעים למגבלת ה-TTL.
מגדירים מספר ימים. לדוגמה,
14d. הערך המינימלי הוא יום אחד. אם לא מציינים ערך, ערך ברירת המחדל הוא 100 שנים. - PROJECT_ID הוא מזהה הפרויקט.
- REGION הוא האזור שבו נמצא האשכול (לדוגמה,
us-east1).
הפקודה מחזירה שם פעולה בפורמט הבא:
projects/PROJECT_ID/locations/REGION/operations/operation-UID
אפשר להשתמש בפקודה gcloud redis operations describe כדי לבדוק את סטטוס הפעולה:
gcloud redis operations describe projects/PROJECT_ID/locations/REGION/operations/operation-UID
אפשר גם להשתמש בפקודה gcloud redis operations list כדי להציג את כל הפעולות בפרויקט ובאזור.
הגדרת לוחות זמנים לגיבוי אוטומטי
אפשר להגדיר לוח זמנים לגיבוי יומי כשיוצרים אשכול, או להפעיל לוח זמנים לגיבוי יומי באשכול קיים.
יצירת אשכול עם לוח זמנים אוטומטי לגיבוי
אפשר להגדיר לוח זמנים לגיבוי יומי כשיוצרים אשכול ב-Memorystore for Redis Cluster באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
במאמר יצירת מכונה מוסבר איך ליצור אשכול ולהפעיל באופן אוטומטי תזמון גיבוי לאשכול.
gcloud
gcloud redis clusters create CLUSTER_ID \ --region=REGION_ID \ --network=NETWORK \ --shard-count=SHARD_COUNT \ --automated-backup-mode=ENABLED \ --automated-backup-start-time=START_TIME \ --automated-backup-ttl=RETENTION_POLICY
מחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_ID הוא המזהה של האשכול שאתם יוצרים.
- REGION_ID הוא האזור שבו רוצים למקם את האשכול.
NETWORK היא הרשת שבה משתמשים כדי ליצור את האשכול. הפורמט הנדרש הוא:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. מזהה הרשת שבו אתם משתמשים כאן חייב להיות זהה למזהה הרשת שמוגדר במדיניות חיבור השירות. אחרת, לא תוכלו ליצור את האשכול.SHARD_COUNT קובע את מספר הרסיסים באשכול. מספר הרסיסים קובע גם את קיבולת הזיכרון הכוללת לאחסון נתוני האשכול. למידע נוסף על מפרטי אשכולים ב-Memorystore for Redis Cluster, אפשר לעיין במאמר מפרט של אשכול וצומת.
START_TIME מציין מתי להתחיל לבצע גיבויים. מציינים את השעה בפורמט
HH:00במחזור של 24 שעות לפי שעון UTC. לדוגמה,23:00.RETENTION_POLICY מציין כמה ימים כל גיבוי יישמר. מגדירים מספר ימים, לדוגמה,
7d. הערך המקסימלי הוא 365 ימים, וערך ברירת המחדל הוא 35 ימים.גם אחרי שמחיקתם של אשכולות, הגיבוי נשמר למשך תקופת השמירה, עד 365 ימים. כדי להסיר את הגיבוי לפני שתקופת השמירה מסתיימת, צריך למחוק אותו באופן ידני.
הפעלת גיבויים מתוזמנים באשכול קיים
אפשר להפעיל תזמון גיבוי יומי באשכול קיים באמצעות Google Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שרוצים להפעיל בו גיבויים.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
בקטע הגדרות, לצד השדה גיבויים אוטומטיים יומיים, לוחצים על edit עריכה.
הסטטוס של השדה הזה הוא מושבת. אם הסטטוס של השדה הזה הוא מופעל, סימן שכבר הפעלתם גיבויים מתוזמנים לאשכול הזה.
בתיבת הדו-שיח Automated backup settings, מבצעים את הפעולות הבאות:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת גיבויים), מזינים את מספר הימים שרוצים ש-Memorystore for Redis Cluster ישמור גיבויים לפני שהם יימחקו אוטומטית. אפשר לציין בין
1ל-365ימים. ערך ברירת המחדל הוא35ימים. - בתפריט Time window, בוחרים את השעה שבה Memorystore for Redis Cluster מבצע גיבוי יומי.
- לוחצים על Save.
gcloud
gcloud redis clusters update CLUSTER_ID \ --automated-backup-mode=enabled \ --automated-backup-start-time=START_TIME \ --automated-backup-ttl=RETENTION_POLICY
מחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_ID הוא המזהה של האשכול שמעדכנים.
START_TIME חותמת זמן שמציינת מתי להתחיל ליצור גיבויים. חותמת הזמן צריכה להיות ברמת השעה ולציין חלון של שעה אחת שבה הגיבויים מתחילים, לדוגמה,
2024-01-01T01:00:00Z.RETENTION_POLICY מציין כמה ימים כל גיבוי יישמר. מגדירים מספר ימים, לדוגמה,
7d.גם אחרי שמחיקתם אשכול, הגיבוי נשמר למשך תקופת השמירה. כדי להסיר את הגיבוי לפני שתקופת השמירה מסתיימת, צריך למחוק אותו באופן ידני.
השבתה של גיבויים מתוזמנים
אפשר להשבית גיבויים מתוזמנים באשכול באמצעות מסוףGoogle Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שרוצים להשבית את הגיבויים שלו.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
בקטע הגדרות, לצד השדה גיבויים אוטומטיים יומיים, לוחצים על edit עריכה.
הסטטוס של השדה הזה הוא מופעל. השדה הזה מופעל כברירת מחדל. אם הסטטוס בשדה הזה הוא מושבת, סימן שכבר השבתתם את הגיבויים המתוזמנים עבור האשכול הזה.
בתיבת הדו-שיח Automated backup settings, מבצעים את הפעולות הבאות:
- מבטלים את הסימון בתיבה גיבויים יומיים אוטומטיים.
- לוחצים על Save.
gcloud
gcloud redis clusters update CLUSTER_ID \ --automated-backup-mode=disabled
מחליפים את CLUSTER_ID במזהה של האשכול שרוצים לעדכן.
מקביליות בין פעולות גיבוי ועדכון של אשכול
פעולות עדכון ופעולות תחזוקה באשכול יכולות לבטל פעולות גיבוי שמתבצעות כרגע במצבים הבאים:
- אם מתבצעת פעולה לעדכון אשכול, Memorystore for Redis Cluster דוחה פעולות גיבוי.
- במקרים נדירים, פעולות תחזוקה וגיבוי עשויות לחפוף זו לזו ולהוביל לדילוג על פעולות הגיבוי עבור אותו אשכול.
רשימה ותיאור של גיבויים
בקטעים הבאים מוסבר איך למצוא מידע על גיבויים זמינים.
הצגת רשימת אוספים לגיבוי
אוסף גיבויים כולל את כל הגיבויים שיוצרים עבור אשכול. אפשר לראות רשימה של אוספי גיבויים באמצעות מסוף Google Cloud או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
בחלונית הניווט הצדדית, לוחצים על גיבויים.
gcloud
gcloud redis clusters backup-collections list \ --project=PROJECT_ID \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- REGION הוא האזור שבו נמצא האשכול (לדוגמה,
us-east1). - PROJECT_ID הוא מזהה הפרויקט.
הפקודה מחזירה רשימה של אוספי גיבוי, בדומה לזו:
BACKUP_COLLECTION_NAME CLUSTER_NAME CLUSTER_UID 6d9e1ff4-0f89-4c0a-a941-155dd4c3a213 projects/PROJECT_ID/locations/REGION/clusters/cluster1 6e539aed-ee7b-4eea-83ad-b4715b1ef160 dda2f551-b416-47ff-b1cf-684e00483dc9 projects/PROJECT_ID/locations/REGION/clusters/cluster2 57130520-636c-4ac7-ad7e-86f7cfb32838
הצגת רשימת הגיבויים של אוסף גיבויים
אפשר לראות רשימה של גיבויים באוסף גיבויים באמצעותGoogle Cloud Console או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לוחצים על המזהה של אשכול שמשויך לאוסף גיבויים. אוסף הגיבויים הזה מכיל רשימה של גיבויים שרוצים לראות.
gcloud
gcloud redis clusters backups list \ --backup-collection=BACKUP_COLLECTION --project=PROJECT_ID \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_COLLECTION הוא השם של אוסף גיבוי.
- REGION הוא האזור שבו נמצא האשכול, למשל
us-east1. - PROJECT_ID הוא מזהה הפרויקט.
הפקודה מחזירה רשימה של גיבויים שדומה לזו:
BACKUP_NAME STATE CREATE_TIME EXPIRE_TIME backup-1 ACTIVE 2024-11-10T03:52:40.899882388Z 2124-11-10T03:53:02.856981736Z backup-2 ACTIVE 2024-11-11T03:48:22.137134936Z 2124-11-11T03:48:44.130735425Z
תיאור גיבוי
אפשר לאחזר מידע על גיבוי באמצעות Google Cloud CLI.
gcloud
gcloud redis clusters backups describe BACKUP_NAME \ --backup-collections=BACKUP_COLLECTION --project=PROJECT_ID \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME הוא שם הגיבוי, למשל
2024-05-01-10-15-00. - BACKUP_COLLECTION הוא השם של אוסף גיבוי.
- REGION הוא האזור שבו נמצא האשכול, למשל
us-east1. - PROJECT_ID הוא מזהה הפרויקט.
הפקודה מחזירה מידע על הגיבוי, בדומה לזה:
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' cluster: projects/PROJECT_ID/locations/us-east1/clusters/cluster1 clusterUid: 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/december-2024-backup nodeType: REDIS_HIGHMEM_MEDIUM shardCount: 3 state: ACTIVE totalSizeBytes: '2084589755'
מחיקת גיבוי
אפשר למחוק גיבוי באמצעות Google Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שמכיל את הגיבוי שרוצים למחוק.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים למחוק, לוחצים על more_vert פעולות נוספות.
בתפריט, לוחצים על מחיקה.
בתיבת הדו-שיח למחוק את הגיבוי?:
- בשדה הטקסט, מזינים
delete. - לוחצים על Delete.
- בשדה הטקסט, מזינים
gcloud
gcloud redis clusters backups delete BACKUP_NAME \ --backup-collection=BACKUP_COLLECTION --project=PROJECT_ID \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME הוא שם הגיבוי, למשל
2024-05-01-10-15-00. - BACKUP_COLLECTION הוא השם של אוסף גיבוי.
- REGION הוא האזור שבו נמצא האשכול, למשל
us-east1. - PROJECT_ID הוא מזהה הפרויקט.
ייצוא גיבוי לקטגוריית אחסון
אפשר לייצא גיבוי לקטגוריה של Cloud Storage באמצעותGoogle Cloud מסוף או Google Cloud CLI.
כדי לייצא גיבוי:
ל-Memorystore for Redis Cluster צריכה להיות הרשאה לגשת לקטגוריה של Cloud Storage. מעניקים לסוכן השירות של Memorystore for Redis Cluster גישה למשאבים של Cloud Storage.
סוכן השירות של Memorystore for Redis Cluster משתמש בפורמט השמות הבא:
service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com
מחליפים את PROJECT_NUMBER במספר הפרויקט שבו נמצא האשכול או הגיבוי.
מקצים לסוכן השירות תפקיד שמעניק את ההרשאות
storage.buckets.get,storage.objects.create,storage.objects.deleteו-storage.folders.create. לדוגמה, הפקודה הבאה מקצה את התפקידStorage Adminלדלי שצוין לסוכן השירות של Memorystore for Redis Cluster:gcloud
gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \ --member=serviceAccount:service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com \ --role=roles/storage.admin
מחליפים את מה שכתוב בשדות הבאים:
- BUCKET_NAME הוא שם קטגוריית היעד.
- PROJECT_NUMBER הוא מספר הפרויקט שמשמש בשם של סוכן השירות.
ייצוא גיבוי לקטגוריה של Cloud Storage.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שמכיל גיבוי שרוצים לייצא.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים לייצא, לוחצים על more_vert פעולות נוספות.
בתפריט, לוחצים על ייצוא.
בקטע Choose destination (בחירת יעד) בדף Export backup to Cloud Storage (ייצוא הגיבוי אל Cloud Storage), לוחצים על Browse (עיון).
בתיבת הדו-שיח Select bucket (בחירת קטגוריה), לוחצים על הקטגוריה שאליה רוצים לייצא את הגיבוי, ואז לוחצים על Select (בחירה).
בדף ייצוא הגיבוי ל-Cloud Storage, לוחצים על ייצוא.
gcloud
gcloud redis clusters backups export BACKUP_NAME \ --region=REGION \ --backup-collection=BACKUP_COLLECTION \ --gcs-bucket=BUCKET
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_NAME הוא השם של גיבוי של Memorystore for Redis Cluster.
- BACKUP_COLLECTION הוא השם של אוסף גיבוי.
- REGION הוא האזור שבו נמצא אוסף הגיבוי, למשל
us-east1. - BUCKET_NAME היא קטגוריה של Cloud Storage, שאין לה את
gs://כקידומת.
הקטגוריה צריכה להיות קטגוריה אזורית, והיא צריכה להיות באותו אזור שבו נמצא הגיבוי. ל-Memorystore for Redis Cluster צריכה להיות הרשאה לגשת לקטגוריה, וליצור תיקיות ואובייקטים בתוך הקטגוריה.
שחזור נתונים מגיבוי
כדי לשחזר נתונים מגיבוי, אפשר להפעיל אשכול חדש מגיבוי מנוהל באותו פרויקט, או להפעיל אשכול חדש מקובצי Redis Database (RDB) בקטגוריית אחסון. כדי לאכלס קלאסטר מקובצי RDB, ל-Memorystore for Redis Cluster צריכה להיות הרשאת גישה לקבצים.
הוספת נתונים ל-cluster חדש מגיבוי
בדוגמה הבאה מוסבר איך לייבא נתונים מגיבוי לאשכול חדש. הגיבוי צריך להיות באותו אזור כמו האשכול החדש. לגורם הראשי שיוצר את האשכול צריכה להיות הרשאה redis.backups.get לגיבוי.
אפשר לייבא נתונים מגיבוי לאשכול חדש באמצעותGoogle Cloud המסוף או Google Cloud CLI.
המסוף
נכנסים לדף Memorystore for Redis Cluster במסוף Google Cloud .
לוחצים על המזהה של האשכול שמכיל את הגיבוי שרוצים לייבא.
בחלונית הניווט הצדדית, לוחצים על גיבויים.
לצד הגיבוי שרוצים לייבא, לוחצים על more_vert פעולות נוספות.
בתפריט, בוחרים באפשרות ייבוא לאשכול חדש. יופיע הדף Create a Redis Cluster instance.
בקטע אפשרויות גיבוי, מוודאים את הפרטים הבאים:
- האפשרות גיבויים מנוהלים נבחרה.
- השדה מזהה הגיבוי מכיל את הנתיב והשם של הגיבוי שבחרתם.
בקטע Name your cluster instance, מזינים מזהה לאשכול שיוצרים. מזהה האשכול צריך לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור עבור האשכול.
בקטע Zonal availability (זמינות אזורית), מציינים אם רוצים ליצור אשכול single-zone או multi-zone (אזור יחיד או מספר אזורים).
אופציונלי. בקטע סוג הצומת, בוחרים סוג צומת.
אופציונלי. בקטע גודל האשכול, מזינים את מספר הרסיסים של האשכול. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני האשכול. מידע נוסף על מפרטים של אשכולות זמין במאמר מפרט של אשכול וצומת.
אופציונלי. אם רוצים ליצור אשכול עם רפליקות, בוחרים את מספר הרפליקות (לכל שארד) בקטע Replicas. אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא 1 עותק.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר לאשכול הזה. מידע נוסף על רשתות פרטיות ל-Memorystore for Redis Cluster זמין במאמר סקירה כללית על רשתות.
אופציונלי. אם רוצים להגביר את האבטחה של האשכול, בקטע Security, מסמנים את תיבת הסימון Enable IAM AUTH כדי להפעיל את IAM authentication.
בקטע Data persistence strategy (שיטת שמירת הנתונים), מציינים איך רוצים ש-Memorystore for Redis Cluster ישמור את הנתונים באשכול. הערכים האפשריים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Redis Database (RDB) persistence (שמירה של מסד נתונים של Redis).
אופציונלי. כדי להפעיל גיבויים אוטומטיים לאשכול:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שרוצים ש-Memorystore for Redis Cluster ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר בין
1ל-365ימים. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
לוחצים על יצירת אשכול.
gcloud
gcloud redis clusters create CLUSTER_ID \ --import-managed-backup=BACKUP_NAME \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_ID הוא המזהה של האשכול שאתם יוצרים.
- BACKUP_NAME הוא השם של גיבוי מנוהל. לדוגמה,
projects/PROJECT_ID/locations/REGION/backupCollections/BACKUP_COLLECTION_ID/backups/BACKUP_ID. - REGION הוא האזור שבו נמצא האשכול, למשל
us-east1.
אפשרויות נוספות ליצירת אשכול מפורטות במאמר יצירת מופע.
הוספת נתונים לאשכול חדש מקובצי RDB בקטגוריית אחסון
בדוגמה הבאה מוסבר איך לייבא נתונים מקובצי RDB בקטגוריה של Cloud Storage לאשכול חדש. הקטגוריה צריכה להיות אזורית באותו אזור כמו האשכול החדש או קטגוריה בשני אזורים שאחד מהם זהה.
כדי לאכלס אשכול מנתוני קובצי RDB בקטגוריה של Cloud Storage, צריך לתת ל-Memorystore for Redis Cluster גישה לקטגוריה ולאובייקטים, ואז לייבא את הנתונים מהקבצים.
אפשר לייבא נתונים מקובצי RDB באמצעות מסוף Google Cloud או Google Cloud CLI.
ל-Memorystore for Redis Cluster צריכה להיות הרשאה לגשת לאובייקטים של Cloud Storage. צריך להעניק לסוכן השירות של Memorystore for Redis Cluster גישה למשאבים של Cloud Storage.
סוכן השירות של Memorystore for Redis Cluster משתמש בפורמט השמות הבא:
service-PROJECT_NUMBER@cloud-redis.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@cloud-redis.iam.gserviceaccount.com --role=roles/storage.admin
מחליפים את מה שכתוב בשדות הבאים:
- BUCKET_NAME הוא שם הקטגוריה שבה נמצאים קובצי ה-RDB.
- PROJECT_NUMBER הוא מספר הפרויקט שמשמש בשם של סוכן השירות.
לייבא נתונים מקובצי RDB בקטגוריה של Cloud Storage לאשכול חדש.
המסוף
במסוף Google Cloud , עוברים לדף Memorystore for Redis Cluster.
לצד Create cluster, לוחצים על החץ למטה arrow_drop_down ובוחרים באפשרות Create from backup מהתפריט שמופיע. יופיע הדף Create a Redis Cluster instance.
בקטע Backup options:
- בוחרים באפשרות תיקיית Cloud Storage.
- בשדה הטקסט, לוחצים על עיון.
- בתיבת הדו-שיח Select folder (בחירת תיקייה), בוחרים את התיקייה שמכילה את קובצי ה-RDB שרוצים לייבא.
- לוחצים על בחירה.
בקטע Name your cluster instance (מתן שם למופע של האשכול), מזינים מזהה לאשכול. מזהה האשכול חייב לכלול רק אותיות קטנות, מספרים ומקפים. הוא גם צריך להתחיל באות ולהיות ייחודי באזור שלו.
בתפריט Region, בוחרים אזור עבור האשכול.
בקטע Zonal availability (זמינות אזורית), מציינים אם רוצים ליצור אשכול single-zone או multi-zone (אזור יחיד או מספר אזורים).
אופציונלי. בקטע סוג הצומת, בוחרים סוג צומת.
בקטע גודל האשכול, מזינים את מספר הרסיסים של האשכול. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני האשכול. מידע נוסף על מפרטים של אשכולות זמין במאמר מפרט של אשכול וצומת.
אם רוצים ליצור אשכול עם רפליקות, בקטע Replicas (רפליקות) בוחרים את מספר הרפליקות (לכל רסיס). אפשר לבחור 0 עד 5 רפליקות. ערך ברירת המחדל הוא רפליקה אחת.
בקטע הגדרת חיבור, בוחרים את הרשת שהאפליקציות יכולות להשתמש בה כדי להתחבר לאשכול הזה. מידע נוסף על רשתות פרטיות ל-Memorystore for Redis Cluster זמין במאמר סקירה כללית על רשתות.
אופציונלי. אם רוצים להגביר את האבטחה של האשכול, בקטע Security, מסמנים את תיבת הסימון Enable IAM AUTH כדי להפעיל את IAM authentication.
בקטע Data persistence strategy (שיטת שמירת הנתונים), מציינים איך רוצים ש-Memorystore for Redis Cluster ישמור את הנתונים באשכול. הערכים האפשריים הם No persistence (ללא שמירה), Append Only File (AOF) persistence (שמירה של קובץ להוספה בלבד) ו-Redis Database (RDB) persistence (שמירה של מסד נתונים של Redis).
אופציונלי. כדי להפעיל גיבויים אוטומטיים לאשכול:
- מסמנים את תיבת הסימון גיבויים אוטומטיים יומיים.
- בשדה Days to retain backups (מספר הימים לשמירת הגיבויים), מזינים את מספר הימים שרוצים ש-Memorystore for Redis Cluster ישמור את הגיבויים לפני שהם יימחקו אוטומטית. אפשר לציין מספר בין
1ל-365ימים. ערך ברירת המחדל הוא35ימים. - בתפריט חלון הזמן, בוחרים שעה לגיבוי היומי.
לוחצים על יצירת אשכול.
gcloud
gcloud redis clusters create CLUSTER_ID \ --import-gcs-object-uris=URI \ --region=REGION
מחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_ID הוא המזהה של האשכול שאתם יוצרים.
- URI הוא URI אחד או יותר של Cloud Storage, שמופרדים באמצעות פסיקים (
,). לדוגמה:gs://my-bucket/folder/file1.rdb,gs://my-bucket/folder/file2.rdb. - REGION הוא האזור שבו נמצא האשכול, למשל
us-east1.
אפשרויות נוספות ליצירת אשכול מפורטות במאמר יצירת מופע.
מדדים של Cloud Monitoring
אפשר להשתמש במדדים של Cloud Monitoring כדי לעקוב אחרי פעולות גיבוי וייבוא מהזמן האחרון. רשימת המדדים שזמינים לגיבויים של Memorystore for Redis Cluster מופיעה במאמר בנושא מדדי גיבוי.