פתרון בעיות שקשורות ליצירה ולשינוי של דיסקים

במאמר הזה מפורטות שגיאות שעלולות להתרחש כשמבצעים אחת מהמשימות הבאות:

  • יצירת דיסק אחסון מתמיד (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.
       

כדי לפתור את הבעיה, צריך לבצע את השלבים הבאים.

  1. מחליטים אם רוצים להגדיל את גודל הדיסק לערך שתומך במגבלת הביצועים הרצויה, או לבחור מגבלת ביצועים שנתמכת על ידי הגודל הנוכחי של הדיסק. כדי לראות את המגבלות התקפות לסוג הדיסק, צריך לעיין בדף המתאים מתוך הרשימה הבאה:

  2. כדי להשתמש במגבלה אחרת, מנסים שוב לבצע את הפעולה עם מגבלת הביצועים שבחרתם בשלב הקודם. אם לא, במאמרים הגדלת הגודל של Hyperdisk והגדלת הגודל של Persistent Disk מוסבר איך להגדיל את הגודל של Hyperdisk או של Persistent Disk.

לא מציינים את סוג הדיסק 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 שמצורפים למופע לא יכול לחרוג מ מגבלות הגודל והצירוף של ה-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