אפשרויות האחסון ב-Cloud SQL מאפשרות להתאים את ה-IOPS, את קצב הנתונים ואת העלות של המכונה לעומס העבודה של מסד הנתונים. אתם יכולים להגדיר את Hyperdisk Balanced לביצועים בהתאמה אישית, כונני SSD לנתונים פעילים עם זמן אחזור קצר, או כוננים קשיחים (HDD) לעומסי עבודה באצווה ולארכיון. נפח האחסון הזמין תלוי בסוג המכונה של המכונה הווירטואלית. לכן, כדי לבדוק באילו אפשרויות ההגדרות שלכם תומכות, עיינו בסקירה הכללית של סדרת המכונות.
Google Cloud Hyperdisk Balanced
ב-Cloud SQL, אפשרות האחסון Hyperdisk Balanced משמשת לסדרות המכונות N4, C4A ו-C4. סוג האחסון הזה הוא חלק מ-Google Cloud Hyperdisk. Hyperdisk הוא הדור החדש של אחסון בלוקים ברשת. הוא מציע אחסון שניתן להתאמה ובעל ביצועים גבוהים, עם יכולות מקיפות של ניהול נתונים ושל שמירת נתונים. אתם יכולים גם להפעיל את האפשרות automatic storage increase כדי ש-Cloud SQL יגדיל אוטומטית את נפח האחסון של המכונה כשהוא יורד מתחת לגודל הסף.
ב-Hyperdisk Balanced אפשר להתאים אישית את קצב הנתונים ואת ה-IOPS. מידע נוסף זמין במאמר מידע על Hyperdisk Balanced.
ב-Hyperdisk Balanced מוגדרים ערכי ברירת מחדל ומגבלות של IOPS וקצב העברת נתונים, על סמך ההגדרות של המכונה, כולל סוג המכונה ונפח האחסון. קיבולת האחסון מגבילה את ערך ברירת המחדל, וסוג המכונה קובע את הערך המקסימלי של IOPS ושל קצב הנתונים. אתם יכולים לשנות את הערכים האלה במכונה שלכם.
מגבלות IOPS ותפוקה בסדרת המכונות C4A
בטבלה הבאה מוצגות מגבלות המינימום והמקסימום של פעולות קלט/פלט לשנייה וקצב העברת הנתונים (ב-MiB/s) לכל סוג מכונה בסדרת המכונות C4A, בהתאם למספר ה-vCPUs שלה:
| Hyperdisk Balanced | Hyperdisk Balanced HA | |||||
|---|---|---|---|---|---|---|
| מעבדים וירטואלים | מינימום פעולות קלט/פלט לשנייה (IOPS) | קצב העברת נתונים מינימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי |
| 2 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
| 4 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
| 8 | 3,000 | 140 | 50,000 | 1,000 | 50,000 | 1,000 |
| 16 | 3,000 | 140 | 80,000 | 2,400 | 80,000 | 1,200 |
| 32 | 3,000 | 140 | 120,000 | 2,400 | 100,000 | 1,200 |
| 48 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
| 64 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
| 72 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
בטבלה הבאה מוצגים ערכי ברירת המחדל של קצב העברת הנתונים ופעולות הקלט/פלט לשנייה של Google Cloud Hyperdisk Balanced, בהתאם לגודל הדיסק שנבחר:
| גודל כונן | IOPS שמוגדר כברירת מחדל | קצב העברת נתונים שמוגדר כברירת מחדל (MiB לשנייה) |
|---|---|---|
| 20GB עד 256GB | 4,000 | 170 |
| > 256 - 512 GB | 7,000 | 240 |
| > 512 GB - 1 TB | 10,000 | 500 |
| > 1TB - 4TB | 16,000 | 750 |
| > 4TB - 32TB | מינימום של 70,000 או מקסימום IOPS לסוג המכונה | מינימום 1,200 או קצב העברת נתונים מקסימלי לסוג המכונה |
| > 32 TB - 64 TB | מינימום של 100,000 או מקסימום IOPS לסוג המכונה | מינימום 1,200 או קצב העברת נתונים מקסימלי לסוג המכונה |
כשמשתמשים ב-Hyperdisk Balanced, אפשר גם להגדיר קצב העברה ו-IOPS בהתאמה אישית.
מגבלות על קצב העברת הנתונים ועל מספר פעולות הקלט/פלט לשנייה בסדרת המכונות C4
בטבלה הבאה מוצגות המגבלות המינימליות והמקסימליות של IOPS וקצב העברת הנתונים (ב-MiB/s) לכל סוג מכונה בסדרת המכונות C4, בהתאם למספר ה-vCPUs:
| Hyperdisk Balanced | Hyperdisk Balanced HA | |||||
|---|---|---|---|---|---|---|
| מעבדים וירטואלים | מינימום פעולות קלט/פלט לשנייה (IOPS) | קצב העברת נתונים מינימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי |
| 2 | 3,000 | 140 MiB לשנייה | 50,000 | 400 MiB לשנייה | 50,000 | 400 MiB לשנייה |
| 4 | 3,000 | 140 MiB לשנייה | 50,000 | 400 MiB לשנייה | 50,000 | 400 MiB לשנייה |
| 8 | 3,000 | 140 MiB לשנייה | 50,000 | 800 MiB לשנייה | 50,000 | 800 MiB לשנייה |
בטבלה הבאה מוצגים ערכי ברירת המחדל של קצב העברת הנתונים ופעולות הקלט/פלט לשנייה של Google Cloud Hyperdisk Balanced, בהתאם לגודל הדיסק שנבחר:
| טווח גודל הדיסק (GB) | IOPS שמוגדר כברירת מחדל | קצב העברת נתונים שמוגדר כברירת מחדל |
|---|---|---|
| 10 עד 256 | 4,000 | 170 MiB לשנייה |
| 257 עד 512 | 7,000 | 240 MiB לשנייה |
| 513 עד 1,024 | 10,000 | 500 MiB לשנייה |
| 1,025 עד 4,096 | 16,000 | 750 MiB/s |
| 4,097 עד 32,768 | 70,000 | 1,200 MiB לשנייה |
| 32,769 עד 65,536 | 100,000 | 1,200 MiB לשנייה |
כשמשתמשים ב-Hyperdisk Balanced, אפשר גם להגדיר קצב העברה ו-IOPS בהתאמה אישית.
מגבלות על קצב הקלט/פלט לשנייה ועל התפוקה בסדרת המכונות N4
בטבלה הבאה מוצגות המגבלות המינימליות והמקסימליות של IOPS וקצב העברת הנתונים לכל סוג מכונה בסדרת המכונות N4, על סמך ה-vCPUs שלה:
| Hyperdisk Balanced | Hyperdisk Balanced HA | |||||
|---|---|---|---|---|---|---|
| מעבדים וירטואלים | מינימום פעולות קלט/פלט לשנייה (IOPS) | קצב העברת נתונים מינימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי | IOPS מקסימלי | קצב העברת נתונים מקסימלי |
| 0-7 | 3,000 | 140 | 15,000 | 240 | 15,000 | 240 |
| 8-15 | 3,000 | 140 | 15,000 | 480 | 15,000 | 480 |
| 16-31 | 3,000 | 140 | 80,000 | 1,200 | 80,000 | 1,200 |
| 32-47 | 3,000 | 140 | 100,000 | 1,600 | 100,000 | 1,200 |
| 48+ | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
בטבלה הבאה מוצגים ערכי ברירת המחדל של קצב העברת הנתונים ופעולות הקלט/פלט לשנייה של Google Cloud Hyperdisk Balanced, בהתאם לגודל הדיסק שנבחר:
| גודל כונן | IOPS שמוגדר כברירת מחדל | קצב העברת נתונים שמוגדר כברירת מחדל |
|---|---|---|
| 20GB עד 256GB | 4,000 | 170 |
| > 256 - 512 GB | 7,000 | 240 |
| > 512 GB - 1 TB | 10,000 | מינימום 500 או קצב העברת נתונים מקסימלי של סוג המכונה |
| > 1TB - 4TB | מינימום של 16,000 או מקסימום IOPS לסוג המכונה | מינימום של 750 או קצב העברת נתונים מקסימלי של סוג המכונה |
| > 4TB - 32TB | מינימום של 70,000 או מקסימום IOPS לסוג המכונה | מינימום 1,200 או קצב העברת נתונים מקסימלי לסוג המכונה |
| > 32 TB - 64 TB | מינימום של 100,000 או מקסימום IOPS לסוג המכונה | מינימום 1,200 או קצב העברת נתונים מקסימלי לסוג המכונה |
כשמשתמשים ב-Hyperdisk Balanced, אפשר גם להגדיר קצב העברה ו-IOPS בהתאמה אישית.
Hyperdisk Balanced: קצב העברת נתונים ו-IOPS בהתאמה אישית
אתם יכולים להגדיר רמות מותאמות אישית של קצב העברת נתונים ו-IOPS בנפחי Google Cloud Hyperdisk Balanced ו-Google Cloud Hyperdisk Balanced High Availability. הערכים שמשנים צריכים לעמוד בדרישות הבאות:
IOPS
- מינימום: 3,000 IOPS
- מקסימום: 500 פעולות IOPS לכל GB של קיבולת דיסק, עד למקסימום של 160,000 ל-Google Cloud Hyperdisk Balanced ועד למקסימום של 100,000 ל-Google Cloud Hyperdisk Balanced High Availability.
Throughput
- מינימום: 140 MiB/s
- מקסימום: ב-Google Cloud Hyperdisk Balanced, הערך הגבוה מבין 2,400MiB לשנייה או מספר ה-IOPS שהוקצו חלקי 4. ב-Google Cloud Hyperdisk Balanced High Availability, הערך הגבוה מבין 1,200MiB לשנייה או מספר פעולות ה-IOPS שהוקצו חלקי 4.
המגבלות של Hyperdisk Balanced
כשמשתמשים ב-Hyperdisk Balanced במכונות Cloud SQL, חשוב להביא בחשבון את המגבלות הבאות:
- ב-Hyperdisk Balanced אפשר לשנות את הקיבולת ואת גודל הדיסק רק פעמיים בכל ארבע שעות. אם עומסי העבודה של הנתונים דורשים הגדלות תכופות יותר, יכול להיות שיהיו תקופות ארוכות שבהן האחסון יהיה מלא, וזה עלול להשפיע על הביצועים.
- ב-Hyperdisk Balanced אפשר לשנות את ה-IOPS ואת קצב הנתונים רק פעם אחת בכל ארבע שעות. אם עומסי העבודה של הנתונים דורשים הגדלות תכופות יותר, יכול להיות שיהיו תקופות ארוכות שבהן האחסון יהיה מלא, וזה עלול להשפיע על הביצועים.
כונן SSD
האפשרות של כונן SSD זמינה למכונות מסדרת N2, למכונות עם ליבת מעבד משותפת לשימוש כללי ולמכונות עם ליבת מעבד ייעודית לשימוש כללי.
אפשרות האחסון ב-SSD היא אפשרות יעילה וחסכונית למכונות של Cloud SQL Cloud SQL Enterprise edition. בהשוואה לכונן קשיח, כונן SSD מהיר יותר ומספק ביצועים צפויים יותר. SSD מציע תפוקת כתיבה וקריאה גבוהה, ושומר על זמן אחזור קצר לגישה לנתונים. לכן, זהו פתרון מצוין לאחסון נתונים פעילים שצריך לגשת אליהם לעיתים קרובות ובזמן אחזור קצר.
SSD הוא סוג של נפח Persistent Disk שמספק התקני אחסון עמידים ברשת. הוא מתאים לאפליקציות ארגוניות ולמסדי נתונים עם ביצועים גבוהים שדורשים זמן אחזור קצר יותר ויותר IOPS. מידע נוסף זמין במאמר מידע על Persistent Disk.
Cloud SQL מגדיר את ה-IOPS ואת קצב הנתונים לאחסון ב-SSD על סמך סוג המכונה ונפח האחסון שהגדרתם. אי אפשר להגדיר את הערכים של IOPS וקצב העברת הנתונים.
מגבלות על קצב הנתונים ועל מספר פעולות הקלט/פלט לשנייה בסדרת המכונות N2
בטבלה הבאה מוצגים הערכים המקסימליים של IOPS וקצב העברת הנתונים (ב-MiB לשנייה) לאפשרות האחסון ב-SSD, על סמך מספר ה-vCPU במכונות של מהדורת Cloud SQL Enterprise Plus שמשתמשות בסדרת המכונות N2 :
| אזורי | אזורי | |||
|---|---|---|---|---|
| מעבדים וירטואלים | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) |
| 2 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
| 4 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
| 8 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
| 16 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
| 32 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
| 48 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
| 64 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
| 80 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
| 96 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
| 128 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
מגבלות ה-IOPS והתפוקה של סדרת מכונות לשימוש כללי
בטבלה הבאה מוצגים הערכים המקסימליים של IOPS וקצב העברת הנתונים לאפשרות האחסון ב-SSD, על סמך מספר יחידות ה-vCPU לסדרת המכונות עם ליבה ייעודית או משותפת למטרות כלליות, וסוגי מכונות בהתאמה אישית:
| אזורי | אזורי | |||
|---|---|---|---|---|
| מעבדים וירטואלים | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) |
| 1 | 15,000 / 15,000 | 200 / 200 | 15,000 / 15,000 | 200 / 100 |
| 2-7 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
| 8-15 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
| 16-31 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
| 32-63 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
| 64+ | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
כונן קשיח (HDD)
אפשרות האחסון בכונן קשיח (HDD) זמינה רק לסדרות של מכונות עם ליבות ייעודיות או משותפות למטרות כלליות, והיא עשויה להתאים לתרחישי שימוש מסוימים. לדוגמה, כדאי להשתמש ב-HDD במכונות עם מערכי נתונים גדולים (>10TB) שלא רגישים לזמן אחזור, שניגשים אליהם לעיתים רחוקות או שעלות האחסון שלהם היא שיקול מרכזי. כונני HDD יכולים להתאים גם לקטגוריות הבאות של עומסי עבודה:
- עומסי עבודה באצווה עם סריקות וכתיבות, ורק קריאות אקראיות מדי פעם של כמה שורות.
- אחסון נתונים בארכיון, שבו כותבים כמויות גדולות של נתונים וקוראים אותם לעיתים רחוקות.
לדוגמה, אם אתם מתכננים לאחסן נתונים היסטוריים נרחבים ממספר גדול של מכשירים לחישה מרחוק, ולהשתמש בנתונים כדי ליצור דוחות יומיים, החיסכון בעלויות של אחסון ב-HDD עשוי להצדיק את הפגיעה בביצועים. לעומת זאת, אם אתם מתכננים להשתמש בנתונים כדי להציג לוח בקרה בזמן אמת, יכול להיות ש-HDD הוא לא הבחירה האופטימלית, כי פעולות הקריאה תכופות ואיטיות הרבה יותר באחסון ב-HDD.
מגבלות ה-IOPS והתפוקה של סדרת מכונות לשימוש כללי
בטבלה הבאה מוצגים הערכים המקסימליים של IOPS וקצב העברת הנתונים לאפשרות האחסון HDD, על סמך מספר ה-vCPUs במכונות של Cloud SQL:
| אזורי | אזורי | |||
|---|---|---|---|---|
| מעבדים וירטואלים | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) | מספר מקסימלי של פעולות קלט/פלט לשנייה (קריאה/כתיבה) | קצב העברת נתונים מקסימלי (קריאה/כתיבה) |
| 1 | 1,000 / 10,000 | 200 / 200 | 1,000 / 10,000 | 200 / 100 |
| 2-7 | 3,000 / 15,000 | 240 / 240 | 3,000 / 15,000 | 240 / 120 |
| 8-15 | 5,000 / 15,000 | 800 / 400 | 5,000 / 15,000 | 800 / 200 |
| 16+ | 7,500 / 15,000 | 1,200 / 400 | 7,500 / 15,000 | 1,200 / 200 |
אפשרויות להקטנה ידנית של נפח האחסון
אם בהמשך תגלו שקיבולת האחסון של מכונה ב-Cloud SQL גדולה יותר ממה שהאפליקציה צריכה, תוכלו להקטין את קיבולת האחסון באופן ידני.
מידע נוסף זמין במאמר מידע על צמצום נפח האחסון.