מידע על מאגרי קריאה

מאגרי קריאה ב-Cloud SQL תומכים באיזון עומסים לעומסי עבודה גדולים של קריאה.

מהן בריכות קריאה?

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

כל עותק לקריאה במאגר הקריאה נקרא צומת של מאגר קריאה.

יש כמה דרכים להגדיל את מאגר הקריאה:

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

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

גישה למאגר קריאה דרך נקודת קצה אחת לקריאה

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

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

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

קריאה של נתוני התאמה אוטומטית לעומס (autoscaling) של מאגר

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

קריאת מאפייני הבריכה

המאפיינים הבאים רלוונטיים:

  • מאגר קריאה עם שני צמתים או יותר מכוסה במסגרת הסכם רמת השירות (SLA).
  • צמתים של מאגר קריאה תמיד נמצאים באותו אזור, כפי שהוגדר על ידי המשתמש. Cloud de Confiance by S3NS מחליף את מיקום הצמתים של מאגר הקריאה בין כל האזורים באזור.
  • למופע ראשי יכול להיות מאגר קריאה אחד או יותר.
  • הפעולות הבאות גורמות להשבתה של פחות משנייה:
    • הרחבת הקיבולת או צמצומה (הוספה או הסרה של צמתים במאגר לקריאה).
    • הגדלה או הקטנה של הקיבולת (שינוי סוג המכונה של הצמתים במאגר).
    • המרת עותק לקריאה אזורי קיים למאגר קריאה.
  • מאגר לקריאה עובר תחזוקה לפני המכונה הראשית שלו, בדומה לרפליקות לקריאה. בדומה לרפליקות לקריאה, מאגרי קריאה עוברים תחזוקה במהלך חלון הזמן לתחזוקה של המכונה הראשית.
  • לכל צומת במאגר לקריאה יש את אותם מדדים שזמינים בעותק לקריאה ב-Cloud SQL.
  • כשמשתמשים ב-gcloud או במסוף Cloud de Confiance כדי לתאר את פרטי הפרויקט, מופיע שם מאגר הקריאה, אבל לא מופיעים שמות של צמתים ספציפיים במאגר הקריאה.

מגבלות

יש הגבלות:

  • מאגרי קריאה זמינים רק במופעים של Cloud SQL Enterprise Plus edition בארכיטקטורת הרשת החדשה. המופע הראשי שמשויך למאגר לקריאה חייב להיות מופע במהדורת Cloud SQL Enterprise Plus.
  • התעבורה מוגשת מצמתים של מאגר לקריאה, בהתאם למצב תקינות מסד הנתונים, אבל בלי קשר למידת הפיגור ברפליקציה בצומת של מאגר הקריאה. התעבורה יכולה להיות מוגשת מצומת של מאגר לקריאה עם פיגור, גם אם יש צומת אחר של מאגר לקריאה ללא פיגור. מסד נתונים נחשב תקין אם תהליך מסד הנתונים פועל ויכול לענות על שאילתות, אבל אין דרישה לגבי עדכניות הנתונים שמוצגים.
  • אין ערובה לכך שסשן לוגי יחיד יתחבר לכמה צמתים של מאגר קריאה במאגר הקריאה. יכול להיות שבקשות מאוחרות יותר בסשן יתחברו לצומת במאגר לקריאה עם מיקום שכפול נמוך יותר (GTID) מצומת במאגר לקריאה שטיפל בבקשה קודמת, מה שיכול לגרום למצב של מסד הנתונים להיראות כאילו הוא חוזר אחורה בזמן.
  • אין תמיכה בסוגי העדכונים הבאים:
    • מאגרי קריאה עדיין מקבלים עדכוני תחזוקה של Cloud SQL, אבל אי אפשר לעדכן את מאגר הקריאה לגרסה חדשה של מסד הנתונים, בין אם מדובר בגרסה ראשית או משנית.
    • הפעלה או השבתה של צמתים במאגר הקריאה
  • בנוסף לפעולות שלא נתמכות בעותקי קריאה, הפעולות הבאות לא נתמכות במאגרי קריאה:
    • קידום רפליקה
    • להפעיל מחדש
    • ייבוא
    • ייצוא
    • יתירות כשל
    • להצפין מחדש
    • שכפל
  • אי אפשר להשתמש באישור SSL/TLS עם רשות אישורים משותפת או עם רשות אישורים בניהול הלקוח במאגר לקריאה.
  • אי אפשר לשכפל מאגר קריאה למופע אחר, למשל, שכפול מדורג או מאגר קריאה אחר.
  • מאגר קריאה חייב לשכפל ישירות ממופע ראשי. היא לא יכולה להיות רפליקה מדורגת.
  • אם רוצים להמיר רפליקה לקריאה אזורית למאגר קריאה, צריך קודם להמיר את הרפליקה לקריאה אזורית לרפליקה לקריאה אזורית.
  • כשיוצרים או משנים את הגודל של מאגר לקריאה, צריך להמתין עד לסיום הפעולות הקודמות של יצירת מאגר, הקטנת הגודל או הגדלת הגודל שמשויכות למאגר הקריאה. ההגבלה הזו חלה על כל מאגר קריאה אחר שמשויך לאותו מופע ראשי. אם רוצים לשנות את הגודל של כמה מאגרי קריאה שמשויכים לאותו מופע ראשי, צריך לחכות עד שפעולות שינוי הגודל שמשויכות למאגר הקריאה הראשון יסתיימו לפני שמתחילים לשנות את הגודל של מאגר הקריאה הבא. אם תשלחו בקשות בו-זמנית, יכול להיות שתקבלו את השגיאה הבאה: Operation failed because another operation was already in progress..
  • אפשר להמיר לשימוש במאגר לקריאה רק עותק משוכפל אזורי שנמצא באותו אזור כמו העותק הראשי.
  • אם האפליקציה שלכם צריכה להתחבר לרפליקת קריאה ייעודית – למשל, בגלל אינדקסים משניים שקיימים ברפליקת קריאה ספציפית – אתם יכולים ליצור רפליקת קריאה של Cloud SQL ולהשתמש בה במקום זאת.

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