זמינות ב-Cloud SQL

בדף הזה מתוארות פעולות שמשפיעות על הזמינות ב-Cloud SQL.

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

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

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

באפליקציות שדורשות זמינות גבוהה, מומלץ להגדיר את המכונה לזמינות אזורית, שנקראת גם הגדרת זמינות גבוהה (HA) ב-Cloud SQL. מידע נוסף על הגדרת זמינות גבוהה ב-Cloud SQL זמין במאמר מידע על זמינות גבוהה (HA).

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

זמינות גבוהה ב-Cloud SQL קיימת גם במהדורת Cloud SQL Enterprise Plus וגם במהדורת Cloud SQL Enterprise.

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

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

פעולות מתוכננות

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

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

  • תחזוקה, שכוללת את הפעולות הבאות עם זמן השבתה של פחות משנייה:

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

זמן השבתה קרוב לאפס

בזמן השבתה כמעט אפסי, פעולה מתוכננת בדרך כלל גורמת לזמן השבתה של פחות משנייה במכונה הראשית של מהדורת Cloud SQL Enterprise Plus.

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

דרישות מוקדמות ומגבלות

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

  • זמן השבתה קרוב לאפס לא זמין במכונות של רפליקות לקריאה.

  • מכונות שיש להן רפליקות לקריאה נתמכות רק אם הן עומדות בקריטריונים הבאים:

  • תמיכה ב-1 עד 100 מסדי נתונים לכל מכונה.

  • זמין רק במהדורת Cloud SQL Enterprise Plus.

  • זמין במהדורות הבאות של SQL Server:

    • SQL Server Enterprise 2019
    • SQL Server Enterprise 2022
    • SQL Server Enterprise 2025
  • אם אתם משתמשים ב-Cloud SQL Auth Proxy או ב-Cloud SQL Language Connectors, ודאו שהם מעודכנים לגרסה העדכנית.

  • שם השרת הפנימי של SQL Server SERVERPROPERTY('servername') עשוי להשתנות במהלך התחזוקה. אם האפליקציה מפנה לשם המארח או לשם המכונה, יכול להיות שתצטרכו לעדכן את הערכים האלה אחרי התחזוקה. מחרוזות החיבור של Cloud SQL וכתובת ה-IP של המכונה לא ישתנו.

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

  • סוגי מסדי הנתונים הבאים לא נתמכים:

    • מסדי נתונים לקריאה בלבד
    • מסדי נתונים של משתמש יחיד
    • מסדי נתונים שמוגדרים בתור AUTO_CLOSE
  • התכונות הבאות לא נתמכות:

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