במאמר הזה מפורטות שגיאות שעלולות להתרחש כשמבצעים אחת מהפעולות הבאות:
- יצירת דיסק אחסון מתמיד (persistent disk) או נפח אחסון של Google Cloud Hyperdisk.
- שינוי הגודל או הביצועים של נפח אחסון של Google Cloud Hyperdisk או Extreme Persistent Disk.
הגודל או הביצועים שצוינו לא תקינים
כשיוצרים נפח אחסון של Hyperdisk ו-Extreme Persistent Disk, או כשמעדכנים את הביצועים המוקצים שלו, יכול להיות שתיתקלו בשגיאות אם תציינו גודל או מגבלת ביצועים לדיסק החדש שהם נמוכים או גבוהים מדי לסוג הדיסק.
-
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Requested provisioned IOPS cannot be higher than 100,000.
-
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Requested provisioned throughput cannot be higher than 2,400. -
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Disk size cannot be greater than 65,536 GB for disk type hyperdisk-ml. -
ERROR: (gcloud.compute.disks.create) Could not fetch resource: Requested provisioned throughput cannot be smaller than 20.
הפתרון:
כדי לפתור את הבעיה, צריך לציין מגבלות בטווחים המותרים לכל סוג של Hyperdisk. הערכים החוקיים לכל סוג Hyperdisk מפורטים בקטעים מגבלות גודל ומגבלות ביצועים במסמך הזה.
אי אפשר להגדיל את מספר פעולות הקלט/פלט שהוקצו בגלל גודל הדיסק
כשיוצרים נפח אחסון של Extreme Persistent Disk או Hyperdisk, או כשמעדכנים את הביצועים המוקצים של דיסק קיים, יכול להיות שתיתקלו באחת מהשגיאות הבאות אם תציינו מגבלה על IOPS או על קצב העברת הנתונים שהיא גבוהה מדי לגודל הדיסק:
-
Requested provisioned IOPS is too high for the current disk size
-
Requested provisioned throughput is too high for the requested disk size.
כדי לפתור את הבעיה, צריך לבצע את השלבים הבאים.
מחליטים אם רוצים להגדיל את גודל הדיסק לערך שתומך במגבלת הביצועים הרצויה, או לבחור מגבלת ביצועים שנתמכת על ידי הגודל הנוכחי של הדיסק. כדי לראות את המגבלות התקפות לסוג הדיסק, צריך לעיין בדף המתאים מהרשימה הבאה:
כדי להשתמש במגבלה אחרת, מנסים שוב לבצע את הפעולה עם מגבלת הביצועים שבחרתם בשלב הקודם. אחרת, כדי להגדיל את הגודל של Hyperdisk או של דיסק מתמשך מסוג Extreme, אפשר לעיין במאמרים הגדלת הגודל של Hyperdisk או הגדלת הגודל של דיסק מתמשך.
לא מציינים את Hyperdisk Balanced High Availability כסוג הדיסק כשממירים דיסק אזורי לדיסק אזורי
יכול להיות שתקבלו הודעה כמו זו שמופיעה בהמשך כשאתם מנסים ליצור דיסק אזורי מדיסק Hyperdisk Balanced או Hyperdisk Extreme אזורי.
ERROR: (gcloud.compute.disks.create) ... - Creating a regional disk of type hyperdisk-balanced is not supported.
פתרון
כדי ליצור דיסק אזורי מדיסק Hyperdisk Balanced או Hyperdisk Extreme אזורי, משכפלים את הדיסק לדיסק חדש מסוג Hyperdisk Balanced High Availability. אם משכפלים את הדיסק באמצעות ה-CLI של gcloud או REST, צריך לציין את סוג הדיסק הזה.
- אם אתם משתמשים ב-CLI של gcloud, צריך לכלול את הדגל
--disk-type=hyperdisk-balanced-high-availability. - אם אתם משתמשים ב-Compute Engine API, צריך לכלול את השדה
typeבגוף הבקשה עם הערךhyperdisk-balanced-high-availability.
מידע נוסף זמין במאמר בנושא יצירת שיבוט של דיסק אזורי מדיסק של תחום מוגדר.
חסרה מגבלת ביצועים ל-Hyperdisk Balanced או ל-Hyperdisk Balanced High Availability
כשיוצרים נפח אחסון מסוג Hyperdisk Balanced או Hyperdisk Balanced High Availability, אם מציינים גודל מותאם אישית לדיסק, צריך לציין במפורש גם את ה-IOPS המוקצה וגם את קצב העברת הנתונים המוקצה. אם מציינים גודל בהתאמה אישית אבל משמיטים את אחד ממגבלות הביצועים או את שתיהן, מוצגת שגיאה.
פתרון
כדי לפתור את הבעיה הזו, צריך לציין גם את ה-IOPS שהוקצו וגם את קצב העברת הנתונים שהוקצה כשמציינים גודל מותאם אישית במהלך יצירת הדיסק. הערכים התקינים לכל סוג Hyperdisk מפורטים בקטע מגבלות הביצועים בדף הזה.
- אם אתם משתמשים ב-CLI של gcloud, צריך לכלול את הדגלים
--provisioned-iopsו---provisioned-throughput. - אם משתמשים ב-REST, צריך לכלול את השדות
provisionedIopsו-provisionedThroughputבגוף הבקשה.
מגבלות גודל של נפחי אחסון מסוג Hyperdisk
הגודל שאתם מציינים לנפח Hyperdisk צריך להיות בטווחים שמפורטים בטבלה הבאה.
| סוג הדיסק | גודל מינימלי | גודל מקסימלי | ברירת מחדל של גודל |
|---|---|---|---|
| Hyperdisk Balanced | 4 GiB | 64 TiB1 | 100 GiB |
| Hyperdisk Balanced High Availability | 4 GiB | 64 TiB | 100 GiB |
| Hyperdisk Extreme | 64 GiB | 64 TiB | 1 TiB |
| Hyperdisk Throughput | 2 TiB | 32 TiB | 2 TiB |
| Hyperdisk ML | 4 GiB | 64 TiB | 100 GiB |
עם זאת, הגודל הכולל של כל נפחי ה-Hyperdisk שמצורפים למופע לא יכול לחרוג מ מגבלות הגודל והצירוף של ה-Hyperdisk של המופע.
מגבלות הביצועים של נפחי Hyperdisk
בטבלה הבאה מפורטות מגבלות הביצועים שאפשר לציין לכל סוג של Hyperdisk. עם זאת, רמות ה-IOPS והתפוקה שאתם יכולים לציין תלויות גם בגודל הנפח. סיכום מפורט של כל מגבלה זמין בקטע מגבלות הגודל והביצועים של Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, Hyperdisk ML ו-Hyperdisk Throughput.
| סוג Hyperdisk | מגבלת IOPS | מגבלת קצב העברת הנתונים (MiB/s) |
|---|---|---|
| Hyperdisk Balanced | 160,000 | 2,400 |
| Hyperdisk Balanced High Availability | 100,000 | 2,400 |
| Hyperdisk Extreme | 350,000 | אי אפשר להקצות רמת תפוקה לנפחי אחסון של Hyperdisk Extreme. כל נפח מקבל קצב העברת נתונים של 250 MiB/s עם כל 1,000 פעולות קלט/פלט בשנייה (IOPS), עד 5,000 MiB/s. |
| Hyperdisk ML | אי אפשר להקצות רמת IOPS, אבל כל MiB/s של תפוקה שהוקצתה מגיע עם 16 IOPS, עד 33,554,432 IOPS. | 2,097,152 |
| Hyperdisk Throughput | אי אפשר להקצות רמת IOPS, אבל כל MiB/s של תפוקה שהוקצתה מגיע עם 4 IOPS, עד 9,600 IOPS. | 2,400 |