שיפור האמינות של מופע על ידי הפעלת זמינות גבוהה

כלי ההמלצות של Cloud SQL להפעלת זמינות גבוהה יוצר באופן פרואקטיבי המלצות שיעזרו לכם להביא את המקרים החשובים שלכם במסגרת הסכם רמת השירות (SLA) על ידי מתן יתירות נתונים. האפשרות הזו יכולה להיות שימושית במהלך הפסקת חשמל אזורית או כשנגמר הזיכרון של מופע.

בדף הזה מוסבר על הכלי להמלצות להפעלת זמינות גבוהה ב-Cloud SQL, איך הוא פועל ואיך משתמשים בו.

איך זה עובד

שירות ההמלצות של Cloud SQL לזמינות גבוהה מנתח את המטא-נתונים של המכונה. אם המופע מוגדר באופן דומה למופעים שתומכים בעומסי עבודה חשובים, אבל לא מופעלת בו זמינות גבוהה, Cloud SQL ממליץ להפעיל זמינות גבוהה כדי לקבל הסכם רמת שירות (SLA) של 99.95% זמינות, או לעבור למהדורת Cloud SQL Enterprise Plus עם זמינות גבוהה כדי לקבל הסכם רמת שירות (SLA) של 99.99% זמינות.

תמחור

הכלי להמלצות של Cloud SQL להפעלת זמינות גבוהה זמין לכל הלקוחות של Google Cloud ללא עלות. מידע נוסף מופיע במאמר בנושא תמחור של שירות ההמלצות.

לפני שמתחילים

כדי לראות המלצות ותובנות, צריך לבצע את הפעולות הבאות:

  • כדי לקבל את ההרשאות לצפייה בתובנות ובהמלצות ולעבודה איתן, צריך לוודא שיש לכם את תפקידי ניהול הזהויות והרשאות הגישה (IAM) הנדרשים.
    Tasks תפקידים
    לצפייה בהמלצות אחד מהתפקידים הבאים: recommender.cloudsqlViewer או cloudsql.viewer.
    יישום ההמלצות אחד מהתפקידים האלה: recommender.cloudsqlAdmin,‏ cloudsql.editor או cloudsql.admin.
    מידע נוסף על תפקידי IAM זמין במאמרים תפקידים בסיסיים ומוגדרים מראש ב-IAM וניהול הגישה לפרויקטים, לתיקיות ולארגונים.
  • מפעילים את Recommender API, אם הוא עדיין לא מופעל.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    להפעלת ה-API

רשימת המלצות להפעלת זמינות גבוהה

המסוף

כדי להציג רשימה של המלצות להפעלת זמינות גבוהה באמצעות מסוףGoogle Cloud , פועלים לפי השלבים הבאים:

  1. עוברים אל Active Assist.

    כניסה לדף Active Assist

    מידע נוסף מופיע במאמר תחילת השימוש במרכז ההמלצות.

  2. בכרטיס Improve reliability on Cloud SQL instances (שיפור המהימנות במכונות Cloud SQL), לוחצים על View all (הצגת הכול).

gcloud

כדי להציג רשימה של המלצות להפעלת זמינות גבוהה באמצעות ה-CLI של gcloud, מריצים את הפקודה gcloud recommender recommendations list באופן הבא:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.ReliabilityRecommender \
--filter=recommenderSubtype=ENABLE_HIGH_AVAILABILITY

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט.
  • ‫LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

API

כדי להציג רשימה של המלצות להפעלת זמינות גבוהה באמצעות Recommendations API, מפעילים את השיטה recommendations.list באופן הבא:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט.
  • ‫LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

צפייה בתובנות ובהמלצות מפורטות

המסוף

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

gcloud

כדי לראות תובנות והמלצות מפורטות לגבי מקרים שמוגדרים באופן דומה למקרים שתומכים בעומסי עבודה חשובים אבל לא מוגדרת בהם זמינות גבוהה, מריצים את הפקודה gcloud recommender insights list באופן הבא:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.ReliabilityInsight \
--filter=insightSubtype=CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט.
  • ‫LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

API

כדי להציג תובנות והמלצות מפורטות לגבי מכונות שמוגדרות באופן דומה למכונות שתומכות בעומסי עבודה חשובים, אבל לא מוגדרת בהן זמינות גבוהה, צריך להשתמש ב-Recommendations API ולקרוא לשיטה insights.list באופן הבא:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט.
  • ‫LOCATION: אזור שבו נמצאים המופעים, למשל us-central1.

בטבלה הבאה מפורטים התובנות וההמלצות שנוצרות על ידי הכלי להמלצות להפעלת זמינות גבוהה ב-Cloud SQL. סוגי המשנה מוצגים בתוצאות של ה-CLI של gcloud ושל ה-API.

תובנה המלצה
המופע הזה לא זמין במיוחד, למרות שהוא מוגדר באופן דומה למופעים שתומכים בעומסי עבודה חשובים. מופעים באזור יחיד חשופים יותר להשבתה.
Subtype: CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
אפשר להפעיל זמינות גבוהה כדי להשיג רמת זמינות של 99.95% בהתאם להסכם רמת השירות, או לעבור למהדורת Cloud SQL Enterprise Plus עם זמינות גבוהה כדי להשיג רמת זמינות גבוהה עוד יותר של 99.99% בהתאם להסכם רמת השירות. הפעלת זמינות גבוהה תהפוך את המופע שלכם למופע רב-אזורי, כלומר הנתונים ישוכפלו בתוך אזור כדי להגן עליהם מפני הפסקות זמניות בשירות באזור, להגביל את זמן ההשבתה ולשפר את זמן השחזור.
Subtype: ENABLE_HIGH_AVAILABILITY

יישום ההמלצה

בודקים את ההמלצה בקפידה ומבצעים אחת מהפעולות הבאות:

  • כדי לבדוק את המכונה, לוחצים על View instance ומבצעים אחת מהפעולות הבאות:

    • מגדירים זמינות גבוהה במופע. מידע נוסף מופיע במאמר הפעלה והשבתה של זמינות גבוהה.

    • מעבר למהדורת Cloud SQL Enterprise Plus. מידע נוסף זמין במאמר מבוא למהדורות של Cloud SQL.

  • כדי לסגור את ההמלצה, לוחצים על סגירה.

  • כדי לסגור את החלונית בלי להחיל את ההמלצה או לדחות אותה, לוחצים על ביטול.

המאמרים הבאים