במאמר הזה מוסבר איך להציג, לתאר, לשנות ולמחוק מאגרי Hyperdisk.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API של Cloud de Confiance by S3NS , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות לניהול מאגר, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
- אדמין מכונות של Compute (v1) (
roles/compute.instanceAdmin.v1) -
כדי להתחבר למכונה וירטואלית שיכולה לפעול כחשבון שירות:
משתמש בחשבון שירות (גרסה 1) (התפקיד
roles/iam.serviceAccountUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות לניהול מאגר. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לנהל מאגר, נדרשות ההרשאות הבאות:
-
כדי להציג את רשימת המאגרים של פרויקט ואזור:
compute.storagePools.list -
כדי להציג את הדיסקים במאגר:
compute.storagePools.get -
כדי לראות את המאפיינים של מאגר:
compute.storagePools.get -
כדי לעדכן את הקיבולת או הביצועים שהוקצו למאגר:
-
compute.storagePools.get -
compute.storagePools.update
-
-
כדי למחוק מאגר:
compute.storagePools.delete
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מגבלות
מגבלות על ניהול מאגרים:
- אי אפשר לשנות את מודל ההקצאה של מאגר. לדוגמה, אי אפשר לשנות מאגר Storage Pool בקיבולת Standard למאגר Storage Pool בקיבולת Advanced, או מאגר Storage Pool בביצועים Advanced למאגר Storage Pool בביצועים Standard.
- אי אפשר להעביר דיסקים אל מאגר או מחוץ לו, אלא צריך ליצור מחדש את הדיסק מתמונת מצב רגילה. מידע נוסף זמין במאמר שינוי סוג הדיסק.
- אי אפשר לשכפל, ליצור קובצי snapshot מואצים או להגדיר רפליקציה אסינכרונית לדיסקים במאגר.
מגבלות ספציפיות למאגרי אחסון:
- אפשר לשנות את הקיבולת או הביצועים שהוקצו ל-Storage Pool עד פעמיים בפרק זמן של 24 שעות.
- אפשר למחוק עד 5 מאגרי אחסון בשעה.
- הפקודה לניהול Storage Pool מצליחה או נכשלת באופן מיידי, אבל יכול להיות שיעברו עד 5 דקות עד שהפעולה תושלם, ועד 30 דקות עד שהשינויים יופיעו.
מגבלות ספציפיות ל-Exapools:
- כדי לשנות את הקיבולת, את ה-IOPS או את קצב הנתונים שהוקצו ל-Exapool, צריך לפנות לצוות ניהול החשבון.
- כדי למחוק Exapool, צריך לפנות לצוות ניהול החשבון.
לרשימה המלאה של המגבלות, ראו המגבלות של Storage Pool והמגבלות של Exapools.
טווחי ערכים כשמשנים מאגרים
כשיוצרים Storage Pool, הערכים החדשים של הגודל, ה-IOPS והתפוקה צריכים להיות בטווח המגבלות של סוג ה-Storage Pool שמשנים. בנוסף, אפשר לציין ערכים חדשים רק באמצעות ערכים מצטברים נתמכים.
למידע מפורט על מגבלות הקצאת הביצועים, קראו את המאמרים Storage Pool ומגבלות גודל וביצועים של מאגרי Exapool.
הצגת רשימה של המאגרים בפרויקט
כדי לראות את המאגרים שנוצרו בפרויקט, אפשר להשתמש במסוףCloud de Confiance , ב-Google Cloud CLI או ב-REST.
המסוף
נכנסים לדף Storage pools במסוף Cloud de Confiance .
נכנסים לדף Storage pools.לוחצים על הכרטיסייה Exapools או Storage Pools.
בדף הזה מוצגים המאגרים שנוצרו בפרויקט שנבחר.
אופציונלי: משתמשים בסרגל Filter כדי להציג רק את המאגרים שתואמים לפרמטרים של הסינון, כמו Location, Type, Name ו-Pool capacity remaining.
gcloud
כדי להציג את כל המאגרים שנוצרו בפרויקט הנוכחי, משתמשים בפקודה gcloud compute storage-pools list.
gcloud compute storage-pools list
כדי להגביל את התוצאות לאזור או לתחום מסוימים, אפשר להשתמש בדגל --filter, לדוגמה:
--filter="zone ~ us--filter="zone=us-east4-c"
REST
כדי להציג את המאגרים שנוצרו בפרויקט ובאזור, יוצרים בקשת GET באמצעות ה-method storagePools.list.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שמכיל את מאגר האחסון
- ZONE: האזור שבו נמצא המאגר, לדוגמה
us-central1-a.
הצגת רשימת הדיסקים במאגר
כדי לקבל רשימה של הדיסקים שנוצרו במאגר, משתמשים במסוףCloud de Confiance , ב-Google Cloud CLI או ב-REST.
המסוף
נכנסים לדף Storage pools במסוף Cloud de Confiance .
נכנסים לדף Storage pools.לוחצים על הכרטיסייה Exapools או Storage Pools.
בדף הזה מוצגים המאגרים שנוצרו בפרויקט שנבחר.
בשדה Name, לוחצים על שם המאגר שרוצים להציג.
נפתח הדף Manage storage pool.
בקטע Storage pool disks אפשר לראות את הדיסקים שנוצרו במאגר.
gcloud
כדי להציג את רשימת הדיסקים שנוצרו במאגר, משתמשים בפקודה gcloud compute storage-pools list-disks.
gcloud compute storage-pools list-disks STORAGE_POOL_NAME \
[--zone=ZONE]
מחליפים את מה שכתוב בשדות הבאים:
- STORAGE_POOL_NAME: שם המאגר.
- ZONE: אופציונלי. האזור שבו נמצא מאגר המכונות, לדוגמה
us-central1-a.
REST
כדי להציג את רשימת הדיסקים שמשתמשים במאגר, יוצרים בקשת GET באמצעות ה-method storagePools.listDisks.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME/listDisks
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שמכיל את מאגר האחסון
- ZONE: האזור שבו נמצא המאגר, לדוגמה
us-central1-a. - STORAGE_POOL_NAME: שם המאגר.
תיאור מאגר
כדי לראות את הפרטים של מאגר, אתם יכולים להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST.
המסוף
נכנסים לדף Storage pools במסוף Cloud de Confiance .
נכנסים לדף Storage pools.לוחצים על הכרטיסייה Exapools או Storage Pools.
לכל מאגר שמופיע בדף, אפשר לראות את הפרטים הבאים:
- סטטוס
- שם
- מיקום
- סוג הבריכה
- קיבולת הבריכה
- הקיבולת שנותרה במאגר
- פעולות קלט/פלט לשנייה (IOPS) במאגר
- Pool IOPS remaining
- מספר הדיסקים שנוצרו במאגר
בשדה Name, לוחצים על שם המאגר שרוצים לראות.
נפתח הדף Manage storage pool.
במשבצות שבחלק העליון של הדף אפשר לראות את הקיבולת שהוקצתה ואת הקיבולת שבשימוש, ואת התפוקה ו-IOPS שהוקצו ושבשימוש במאגר.
בקטע Storage pool settings אפשר לראות מאפיינים נוספים של המאגר, כמו זמן היצירה, סוג הקצאת הקיבולת, סוג הקצאת הביצועים, המספר הכולל של הדיסקים במאגר ואחוזי הניצול של הקיבולת, קצב העברת הנתונים ו-IOPS.
בקטע Storage pool disks אפשר לראות מידע על הדיסקים שנוצרו במאגר.
אופציונלי: כדי לקבל מידע נוסף על השימוש במאגר, אפשר ללחוץ על הכרטיסייה Monitoring כדי להציג תרשימים של מדדים שונים של המאגר. איך עוקבים אחרי מאגרים?
gcloud
משתמשים בפקודה gcloud compute storage-pools describe כדי לראות את הפרטים של מאגר.
gcloud compute storage-pools describe STORAGE_POOL_NAME \
[--zone=ZONE]
מחליפים את מה שכתוב בשדות הבאים:
- STORAGE_POOL_NAME: השם הייחודי של המאגר.
- ZONE: אופציונלי. האזור שבו נמצא מאגר המכונות, לדוגמה
us-central1-a.
REST
כדי לאחזר פרטים על מאגר, יוצרים בקשת GET באמצעות ה-method storagePools.get.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שמכיל את המאגר
- ZONE: האזור שבו נמצא המאגר, לדוגמה
us-central1-a - STORAGE_POOL_NAME: שם המאגר
שינוי מאגר
אתם יכולים להגדיל או להקטין את הקיבולת, ה-IOPS או קצב הנתונים שהוקצו למאגר.
שינוי של Storage Pool
כדי להגדיל את הקיבולת, ה-IOPS או קצב הנתונים של מאגר אחסון, צריך שתהיה מכסה זמינה לפרויקט ולאזור. יכול להיות שיעברו עד 30 דקות לפני שערכי ההקצאה החדשים יוצגו ב-Storage Pool.
המסוף
- נכנסים לדף Storage pools במסוף Cloud de Confiance .
נכנסים לדף Storage pools. - לוחצים על הכרטיסייה Storage Pools.
בשדה Name, לוחצים על השם של מאגר האחסון שרוצים לשנות.
נפתח הדף Manage storage pool.
לוחצים על עריכה.
נפתח הדף Edit storage pool.
אופציונלי: בשדה Storage pool capacity, מזינים את הערך החדש של הקיבולת שהוקצתה למאגר. הערך החדש חייב להיות שונה מהערך הנוכחי ב-1 TiB לפחות ולא יותר מ-100 TiB. הערך החדש יכול להיות גדול או קטן מהערך הנוכחי. הגודל המינימלי לא יכול להיות קטן מ-10TiB והגודל המקסימלי לא יכול להיות גדול מ-5PiB.
אופציונלי: בשדה Provisioned throughput, מזינים את הערך החדש של הקצאת המשאבים לפי התפוקה שנקבעה.
אופציונלי: במאגרי אחסון מסוג Hyperdisk Balanced, בשדה Provisioned IOPS מזינים את הערך החדש של ה-IOPS שהוקצו.
לוחצים על Save כדי לעדכן את מאגר האחסון.
gcloud
כדי לשנות Storage Pool, משתמשים בפקודה gcloud compute storage-pools update.
gcloud compute storage-pools update STORAGE_POOL_NAME \
--zone=ZONE \
--provisioned-capacity=POOL_SIZETiB \
--provisioned-iops=IOPS \
--provisioned-throughput=THROUGHPUT \
--description=DESCRIPTION
מחליפים את מה שכתוב בשדות הבאים:
- STORAGE_POOL_NAME: שם המאגר.
- ZONE: אופציונלי: האזור שבו נמצא המאגר, לדוגמה
us-central1-a. - POOL_SIZE: אופציונלי: הקיבולת שהוקצתה למאגר, ב-TiB.
- IOPS: אופציונלי: מספר פעולות הקלט/פלט לשנייה שהוקצו למאגר. אפשר להשתמש בדגל הזה רק עם מאגרי אחסון של Hyperdisk Balanced.
- THROUGHPUT: אופציונלי: הקצאת המשאבים לפי התפוקה שנקבעה למאגר, ב-MiB/s.
- DESCRIPTION: אופציונלי: מחרוזת תיאורית של המאגר.
REST
כדי לעדכן מאגר, יוצרים בקשת PATCH באמצעות ה-method storagePools.update.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
{
"description": "DESCRIPTION",
"poolProvisionedCapacityGb": "SIZE",
"poolProvisionedIops": "IOPS",
"poolProvisionedThroughput": "THROUGHPUT"
}
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו נמצא המאגר, לדוגמה
us-central1-a. - STORAGE_POOL_NAME: שם המאגר.
- DESCRIPTION: אופציונלי: שדה טקסט לתיאור המאגר.
- SIZE: אופציונלי: הקיבולת החדשה שהוקצתה למאגר, ב-GiB.
- IOPS: אופציונלי: הערך החדש של מספר פעולות הקלט/פלט לשנייה שהוקצו למאגר. אפשר לציין את המאפיין הזה רק כשהמאגר מכיל דיסקים מסוג
hyperdisk-balanced. - THROUGHPUT: אופציונלי: הערך החדש של הקצאת המשאבים לפי התפוקה שנקבעה למאגר, ב-MiB לשנייה.
שינוי Exapool
כדי לשנות את הקיבולת, ה-IOPS או קצב הנתונים שהוקצו ל-Exapool, פנו לצוות ניהול החשבון.
מחיקת מאגר
אי אפשר לבטל מחיקה של מאגר. עם זאת, מחיקת מאגר לא מוחקת את קובצי ה-snapshot שנוצרו מדיסקים שנוצרו במאגר. צריך למחוק את תמונות המצב בנפרד.
מחיקת מאגר אחסון
כדי למחוק או להסיר Storage Pool, קודם צריך למחוק את כל הדיסקים שב-Storage Pool. אחר כך, משתמשים במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי למחוק את מאגר האחסון.
המסוף
- נכנסים לדף Storage pools במסוף Cloud de Confiance .
נכנסים לדף Storage pools. - לוחצים על הכרטיסייה Storage Pools.
בשדה Name, לוחצים על השם של מאגר האחסון שרוצים למחוק.
נפתח הדף Manage storage pool.
בקטע Storage pool disks, מוודאים שלא מופיעים דיסקים במאגר האחסון.
לוחצים על Delete Pool.
gcloud
כדי למחוק מאגר, משתמשים בפקודה gcloud compute storage-pools delete.
gcloud compute storage-pools delete STORAGE_POOL_NAME \
--zone=ZONE \
מחליפים את מה שכתוב בשדות הבאים:
- STORAGE_POOL_NAME: השם הייחודי של המאגר.
- ZONE: אופציונלי: האזור שבו נמצא המאגר, לדוגמה
us-central1-a.
REST
כדי להסיר מאגר, יוצרים בקשת DELETE ל-method storagePools.delete.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו נמצא המאגר, לדוגמה
us-central1-a. - STORAGE_POOL_NAME: השם הייחודי של המאגר.
מחיקת Exapool
כדי למחוק Exapool, פנו לצוות ניהול החשבון.