במאמר הזה מוסבר איך לשנות את הגודל של דיסקים של שכפול אסינכרוני ואיך לשכפל אותם.
שכפול אסינכרוני שימושי להתאוששות מאסון (DR) עם RPO נמוך ו-RTO נמוך. מידע נוסף על Asynchronous Replication זמין במאמר About Asynchronous Replication.
מגבלות
- הגודל של הדיסקים הראשי והמשני חייב להיות זהה. אם משנים את הגודל של דיסק ראשי שמתבצעת בו שכפול פעיל, הגודל של הדיסק המשני משתנה באופן אוטומטי. אם הגודל של הדיסק המשני לא משתנה באופן אוטומטי, צריך לשנות אותו באופן ידני לגודל של הדיסק הראשי. השכפול מושהה עד שהגודל של הדיסק המשני יהיה זהה לגודל של הדיסק הראשי.
- אי אפשר לשכפל דיסקים ראשיים מקבוצת אפליקציות עקביות. צריך לשכפל כל דיסק ראשי בנפרד. עם זאת, אפשר לשכפל דיסקים משניים מקבוצת עקביות.
לפני שמתחילים
- יצירת דיסק ראשי.
- יצירת דיסק משני
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
שינוי גודל הדיסקים
אם אתם צריכים נפח אחסון נוסף או מגבלות ביצועים גבוהות יותר, אתם יכולים להגדיל את הדיסק הראשי עד ל-64TiB. אי אפשר להקטין את הגודל של דיסק.
כשמשנים את הגודל של דיסק ראשי שמתבצעת בו שכפול פעיל לדיסק משני, הגודל של הדיסק המשני גדל לאותו גודל של הדיסק הראשי. אם שינוי הגודל של הדיסק המשני לא מתבצע אוטומטית, צריך לשנות את הגודל שלו ידנית כך שיהיה זהה לגודל של הדיסק הראשי.
במאמר הגדלת הגודל של דיסק מוסבר איך להגדיל את הגודל של דיסק.
שכפול דיסקים
אפשר לשכפל דיסק ראשי או משני יחיד, או את כל הדיסקים המשניים בקבוצת עקביות.
שכפול של דיסק אחד
משכפלים דיסק של שכפול אסינכרוני באמצעות השיטות שמתוארות במאמר בנושא יצירת שיבוט של דיסק.
שכפול כל הדיסקים בקבוצת אפליקציות עקביות
כדי לשכפל דיסקים משניים מקבוצת עקביות, צריך קודם ליצור קבוצת עקביות באזור המשני עבור הדיסקים שרוצים לשכפל, ואז להוסיף את הדיסקים המשניים לקבוצת העקביות.
משכפלים את כל הדיסקים המשניים בקבוצת אפליקציות עקביות באמצעות מסוף Google Cloud , ה-CLI של gcloud או REST.
המסוף
כדי לשכפל את כל הדיסקים המשניים בקבוצת עקביות:
נכנסים לדף Asynchronous replication במסוף Google Cloud .
לוחצים על הכרטיסייה קבוצות אפליקציות עקביות.
לוחצים על השם של קבוצת הדיסקים העקביים שמכילה את הדיסקים המשניים.
לוחצים על Clone consistency group (שיבוט של קבוצת אפליקציות עקביות). ייפתח החלון קבוצת אפליקציות עקביות לשכפול.
לוחצים על Clone consistency group (שיבוט של קבוצת אפליקציות עקביות).
gcloud
משכפלים את כל הדיסקים המשניים בקבוצת עקביות באמצעות הפקודה gcloud compute disks bulk create:
gcloud compute disks bulk create \ --source-consistency-group-policy=CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
מחליפים את מה שכתוב בשדות הבאים:
-
CONSISTENCY_GROUP: כתובת ה-URL של קבוצת העקביות שמכילה את הדיסקים המשניים לשכפול. לדוגמה,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME. -
LOCATION_FLAG: דגל המיקום של הדיסקים בקבוצת אפליקציות עקביות. לדיסקים אזוריים, משתמשים ב---region. לדיסקים אזוריים, משתמשים ב---zone. -
LOCATION: האזור או התחום (zone) שבו נמצאים הדיסקים בקבוצת אפליקציות עקביות. בדיסקים אזוריים, צריך להשתמש באזור. בדיסקים של תחום מוגדר, משתמשים בתחום. השיבוטים נוצרים במיקום הזה.
REST
משכפלים את כל הדיסקים המשניים בקבוצת אפליקציות עקביות באחת מהשיטות הבאות:
כדי לשכפל דיסקים אזוריים בקבוצת עקביות, משתמשים בשיטת
disks.bulkInsert:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/zones/ZONE/disks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }כדי לשכפל דיסקים אזוריים בקבוצת אפליקציות עקביות, משתמשים בשיטת
regionDisks.bulkInsert:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/regions/REGION/regionDisks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }
מחליפים את מה שכתוב בשדות הבאים:
-
CLONE_PROJECT: הפרויקט שבו ייצרו את השיבוטים של הדיסק. -
ZONE: האזור שבו ייצרו את השיבוטים של הדיסק. -
REGION: האזור שבו רוצים ליצור את הדיסקים המשוכפלים. -
CONSISTENCY_GROUP_PROJECT: הפרויקט שמכיל את קבוצת העקביות. -
CONSISTENCY_GROUP_REGION: האזור שבו נמצאת קבוצת העקביות. CONSISTENCY_GROUP_NAME: השם של קבוצת אפליקציות עקביות.
המאמרים הבאים
- איך מנהלים קבוצות אפליקציות עקביות
- איך מנהלים שכפול
- איך מבצעים מעבר לגיבוי בעת כשל ומעבר חזרה לגיבוי בעת כשל
- איך עוקבים אחרי הביצועים של רפליקציה אסינכרונית