בדף הזה מוסבר איך לבצע שחזור סלקטיבי של קבצים.
לפני שמתחילים
לפני שמבצעים שחזור סלקטיבי של קבצים, חשוב לעיין בדרישות המוקדמות הבאות:
הגדרת תמונת מצב: צריך לראות את ספריית תמונת המצב של נפח היעד שממנו מתחיל השחזור. בדף Create new volume from backup, מסמנים את תיבת הסימון Make snapshot directory visible. מידע נוסף זמין במאמר בנושא יצירת נפח אחסון חדש.
גרסת Google Cloud CLI: כדי לגשת לשחזור סלקטיבי של קבצים, צריך לוודא שגרסת Google Cloud CLI היא לפחות 540.0.0.
כדי לבדוק ולעדכן את הגרסה של Google Cloud CLI:
בודקים את הגרסה של Google Cloud CLI:
gcloud --version
אם הגרסה של Google Cloud CLI ישנה יותר מ-540.0.0, צריך לעדכן אותה:
gcloud components update
ביצוע שחזור סלקטיבי של קבצים
אפשר להשתמש בשחזור סלקטיבי של קבצים כדי לשחזר קבצים בדרכים הבאות:
שחזור קבצים לנפח המקור ולאותה תיקיית מקור.
משחזרים קבצים לנפח המקור בספרייה אחרת.
משחזרים קבצים לנפח אחסון חדש בספרייה שתבחרו.
שחזור סלקטיבי של קבצים תומך בגיבויים באותו אזור ובגיבויים בין אזורים. בקטע הבא מתוארים שלושה מקרים שונים:
מקרה 1: שחזור באותו אזור לאמצעי האחסון של המקור באותה ספריית מקור
כדי לבצע שחזור סלקטיבי של קבצים באזור באמצעות Google Cloud CLI, פועלים לפי ההוראות הבאות.
gcloud
כדי לבצע שחזור סלקטיבי של קבצים:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST \ --restore-destination-path=RESTORE_DESTINATION_PATH
מחליפים את המידע הבא:
DESTINATION_VOLUME_NAME: השם של נפח היעד לפעולת השחזור. זה יכול להיות נפח האחסון המקורי שממנו בוצע הגיבוי או נפח אחסון חדש.
LOCATION: האזור שבו נמצא אמצעי האחסון.
PROJECT_ID: מזהה הפרויקט שבו נוצרו אמצעי האחסון ומאגר האחסון.
VAULT_NAME: השם של כספת הגיבוי. יש תמיכה בכספות גיבוי באותו אזור ובאזורים שונים.
BACKUP_NAME: השם של הגיבוי שמכיל את הקבצים שרוצים לשחזר.
FILE_LIST: רשימה מופרדת בפסיקים של נתיבי קבצים בגיבוי שנבחר, שצריך לשחזר.
RESTORE_DESTINATION_PATH: אופציונלי: הנתיב הספציפי שבו הקבצים ישוחזרו. אם לא מציינים נתיב בפרמטר הזה, מתבצע שחזור במקום.
דוגמה:
נניח שביצעתם פעולת שחזור סלקטיבית של קובץ בגיבוי של נפח מקור בשם sfr-demo-vol-1. הגיבוי של נפח המקור הזה מתבצע אל sfr-demo-backup-1 בכספת הגיבוי שנקראת sfr-demo-vault-in-region.
הכונן המקורי מכיל שלושה קובצי טקסט:
1.txt2.txtdirectory/3.txt
זוהה גיבוי, sfr-demo-backup-1, בכספת הגיבויים באזור. הקובץ directory/3.txt וספריית האב שלו מוסרים מהכרך של המקור. לאחר מכן מתבצעת פעולת שחזור עם פרמטרים ספציפיים.
הקובץ directory/3.txt מ-sfr-demo-backup-1 ישוחזר לכרך המקור.
משחזרים את הקובץ:
gcloud netapp volumes restore-backup-files sfr-demo-vol-1 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-in-region/backups/sfr-demo-backup-1 --file-list=/directory/3.txt --restore-destination-path=/directory/
תתבקשו לאשר את פעולת השחזור:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-1. Are you sure? Do you want to continue (Y/n)? Y
הפעולה הושלמה בהצלחה:
Waiting for [operation-1758048175178-63eef7cfac198-a94afb9b-913b60d5] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse
מקרה 2: שחזור חוצה אזורים לנפח חדש בספרייה חדשה
כדי לבצע שחזור סלקטיבי של קבצים בין אזורים באמצעות Google Cloud CLI, פועלים לפי ההוראות הבאות.
gcloud
כדי לבצע שחזור סלקטיבי של קבצים:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST \ --restore-destination-path=RESTORE_DESTINATION_PATH
מחליפים את המידע הבא:
DESTINATION_VOLUME_NAME: השם של נפח היעד לפעולת השחזור. זה יכול להיות נפח האחסון המקורי שממנו בוצע הגיבוי או נפח אחסון חדש.
LOCATION: האזור שבו נמצא אמצעי האחסון.
PROJECT_ID: מזהה הפרויקט שבו נוצרו אמצעי האחסון ומאגר האחסון.
VAULT_NAME: השם של כספת הגיבוי. יש תמיכה בכספות גיבוי באותו אזור ובאזורים שונים.
BACKUP_NAME: השם של הגיבוי שמכיל את הקבצים שרוצים לשחזר.
FILE_LIST: רשימה מופרדת בפסיקים של נתיבי קבצים בגיבוי שנבחר, שצריך לשחזר.
RESTORE_DESTINATION_PATH: אופציונלי: הנתיב הספציפי שבו הקבצים ישוחזרו. אם לא מציינים נתיב בפרמטר הזה, מתבצע שחזור במקום.
דוגמה:
נניח שביצעתם פעולת שחזור סלקטיבית של קובץ בגיבוי של נפח מקור בשם sfr-demo-vol-2. הגיבוי של נפח המקור הזה מתבצע אל sfr-demo-backup בכספת הגיבוי שנקראת sfr-demo-vault-cross-region.
נפח המקור מכיל שני קובצי טקסט:
1.txt2.txt
זוהה גיבוי, sfr-demo-backup, בכספת גיבוי בין אזורים, כאשר us-central1 הוא אזור המקור ו-us-east4 הוא אזור היעד. אחרי שנוצר הגיבוי, הקובץ 1.txt הוסר מכרך המקור.
הקובץ 1.txt מ-sfr-demo-backup ישוחזר לנפח חדש בשם sfr-demo-vol-3 בספרייה חדשה בשם test.
משחזרים את הקובץ:
gcloud netapp volumes restore-backup-files sfr-demo-vol-3 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-cross-region/backups/sfr-demo-backup --file-list=/1.txt --restore-destination-path=/test
תתבקשו לאשר את פעולת השחזור:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-3. Are you sure? Do you want to continue (Y/n)? Y
אחרי האישור, הפעולה תסתיים בהצלחה.
Waiting for [operation-1758050930422-63ef02134743f-8761c12f-b05a405e] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse
מקרה 3: שחזור במקום לכרך חדש
כדי לבצע שחזור סלקטיבי של קובץ במקום באמצעות Google Cloud CLI, פועלים לפי ההוראות הבאות.
gcloud
כדי לבצע שחזור סלקטיבי של קבצים:
gcloud netapp volumes restore-backup-files DESTINATION_VOLUME_NAME \ --location=LOCATION --project=PROJECT_ID \ --backup=projects/PROJECT_ID/locations/LOCATION/backupVaults/VAULT_NAME/backups/BACKUP_NAME \ --file-list=FILE_LIST
מחליפים את המידע הבא:
DESTINATION_VOLUME_NAME: השם של נפח היעד לפעולת השחזור. זה יכול להיות נפח האחסון המקורי שממנו בוצע הגיבוי או נפח אחסון חדש.
LOCATION: האזור שבו נמצא אמצעי האחסון.
PROJECT_ID: מזהה הפרויקט שבו נוצרו אמצעי האחסון ומאגר האחסון.
VAULT_NAME: השם של כספת הגיבוי. יש תמיכה בכספות גיבוי באותו אזור ובאזורים שונים.
BACKUP_NAME: השם של הגיבוי שמכיל את הקבצים שרוצים לשחזר.
FILE_LIST: רשימה מופרדת בפסיקים של נתיבי קבצים בגיבוי שנבחר, שצריך לשחזר.
דוגמה:
נניח שביצעתם פעולת שחזור סלקטיבית של קובץ בגיבוי של נפח מקור בשם sfr-demo-vol-2. הגיבוי של נפח המקור הזה מתבצע אל sfr-demo-backup בכספת הגיבוי שנקראת sfr-demo-vault-cross-region.
נפח המקור מכיל שני קובצי טקסט:
1.txt2.txt
זוהה גיבוי, sfr-demo-backup, בכספת גיבוי בין אזורים, כאשר us-central1 הוא אזור המקור ו-us-east4 הוא אזור היעד. אחרי שנוצר הגיבוי, הקובץ 1.txt הוסר מכרך המקור.
הקובץ 1.txt מ-sfr-demo-backup ישוחזר לנפח חדש בשם sfr-demo-vol-3, אבל לא תצוין הספרייה לפעולת השחזור.
משחזרים את הקובץ:
gcloud netapp volumes restore-backup-files sfr-demo-vol-3 --location=us-central1 --project=my-project --backup=projects/my-project/locations/us-central1/backupVaults/sfr-demo-vault-cross-region/backups/sfr-demo-backup --file-list=/1.txt
תתבקשו לאשר את פעולת השחזור:
You are about to restore files from a backup to Volume projects/my-project/locations/us-central1/volumes/sfr-demo-vol-3. Are you sure? Do you want to continue (Y/n)? Y
אחרי האישור, הפעולה תסתיים בהצלחה.
Waiting for [operation-1758875604584-63fb0239d87b7-1035ba74-caed1838] to finish...done. '@type': type.googleapis.com/google.cloud.netapp.v1.RestoreBackupFilesResponse