כברירת מחדל, מכונה ראשית של AlloyDB ל-PostgreSQL היא בעלת זמינות גבוהה (HA), עם אפשרות לבצע יתירות כשל אוטומטית לצומת המתנה במקרה של הפסקה זמנית בשירות. אם לא נדרשת זמינות גבוהה (HA) באשכול AlloyDB ל-PostgreSQL, אפשר להקטין את עלויות התפעול על ידי הגדרת המכונה הראשית באשכול כמכונה בסיסית במקום מכונה עם זמינות גבוהה.
בדף הזה יש סקירה כללית על מקרים בסיסיים. בנוסף, מוסבר בו איך לבצע את הפעולות הבאות:
יצירת מכונה בסיסית באשכול AlloyDB.
שינוי ממופע בסיסי למופע HA, ולהפך.
קובעים אם מופע נתון הוא בסיסי או HA.
סקירה כללית על אשכולות ומכונות של AlloyDB זמינה במאמר סקירה כללית על AlloyDB.
סקירה כללית של מכונות בסיסיות
מופע בסיסי פועל בדיוק כמו מופע ראשי של HA, עם הבדל אחד עיקרי: אין לו צומת המתנה. הארכיטקטורה הפשוטה הזו מאפשרת להפעיל מופע בסיסי, שנקרא גם מופע אזורי, בעלות נמוכה יותר ממופע HA.
בגלל שיש לה רק צומת אחד, מופע בסיסי לא תומך במעבר אוטומטי לגיבוי. אם יש הפסקת חשמל באזור שבו מתארח הצומת הפעיל של מופע בסיסי, המופע לא יהיה זמין לשום שאילתה עד שההפסקה תסתיים. התנהגות זו שונה מההתנהגות של מופע ראשי של HA, שמגיב לכל הפסקה זמנית בשירות של הצומת הפעיל שלו על ידי הפיכת צומת ההמתנה של המופע לצומת הפעיל החדש.
במהלך פעולות תחזוקה, גם מכונה מרכזית עם זמינות גבוהה (HA) וגם מכונה בסיסית, בדרך כלל יחוו זמן השבתה מינימלי של פחות משנייה.
מומלץ להשתמש במופעים בסיסיים בסביבות פיתוח או בסביבות הכנה, שלא בהכרח צריכות לספק זמינות גבוהה. Google ממליצה מאוד להשתמש רק במכונות עם זמינות גבוהה (HA) ולא במכונות בסיסיות, בפריסות של אשכולות AlloyDB בסביבת ייצור. התחייבויות לזמינות שמופיעות בהסכם רמת השירות (SLA) של AlloyDB חלות רק על מקרים של מופעים בכמה אזורים. מכיוון שמופעים בסיסיים מורכבים רק מצומת אחד באזור אחד, אנחנו לא יכולים להבטיח זמינות גבוהה למופעים בסיסיים.
יצירת אשכול עם מופע בסיסי
המסוף
פועלים לפי התהליך שמתואר במאמר יצירת אשכול ומופע ראשי שלו, עם השינוי הבא:
אחרי שלוחצים על יצירת אשכול, בוחרים באפשרות בסיסי או בסיסי עם מאגרים לקריאה בתור סוג האשכול. לאחר מכן ממשיכים בתהליך יצירת האשכול כרגיל.
gcloud
פועלים לפי התהליך שמתואר במאמר יצירת אשכול ומופע ראשי שלו, עם השינוי הבא:
כשמריצים את הפקודה gcloud alloydb instances create כדי ליצור את המופע הראשי של האשכול החדש, מוסיפים את הארגומנט --availability-type=ZONAL.
יצירת מופע בסיסי לאשכול קיים
המסוף
פועלים לפי התהליך שמתואר במאמר יצירת מופע ראשי, עם השינוי הבא:
בחלונית הגדרת מופע ראשי, בקטע זמינות אזורית, בוחרים באפשרות אזור יחיד.
gcloud
פועלים לפי התהליך שמתואר במאמר יצירת מופע ראשי, עם השינוי הבא:
כשמריצים את הפקודה gcloud alloydb instances create כדי ליצור את המופע הראשי, מוסיפים את הארגומנט --availability-type=ZONAL.
שדרוג מכונה בסיסית למכונה עם זמינות גבוהה
הפעולה הזו מביאה למעשה צומת חדש למצב אונליין, ומגדירה אותו כגיבוי של המופע.
המסוף
עוברים לדף Clusters.
בעמודה פעולות, לוחצים על המופע הראשי שרוצים לשדרג מגרסת Basic לגרסת HA.
לוחצים על עריכה.
בחלונית Edit primary instance (עריכת המופע הראשי), בקטע Zonal availability (זמינות אזורית), בוחרים באפשרות Multiple zones (Highly available) (מספר אזורים (זמינות גבוהה)).
לוחצים על עדכון המופע.
gcloud
כדי להשתמש ב-CLI של gcloud, אפשר להתקין ולהפעיל את Google Cloud CLI, או להשתמש ב-Cloud Shell.
משתמשים בפקודה gcloud alloydb instances
update כדי להפוך מכונה בסיסית למכונה עם זמינות גבוהה.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
INSTANCE_ID: המזהה של המופע שרוצים לעדכן.
REGION_ID: האזור שבו המכונה ממוקמת.
CLUSTER_ID: המזהה של האשכול שבו נמצאת המכונה.
PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.
שדרוג לאחור של מכונת HA למכונה בסיסית
הפעולה הזו משביתה את צומת ההמתנה של המופע, כך שנותר רק הצומת הפעיל.
המסוף
עוברים לדף Clusters.
לוחצים על העמודה פעולות של המופע הראשי שרוצים לשנמך מ-HA ל-Basic.
לוחצים על עריכה.
בחלונית עריכת המופע הראשי, בקטע זמינות אזורית, בוחרים באפשרות אזור יחיד.
לוחצים על עדכון המופע.
gcloud
כדי להשתמש ב-CLI של gcloud, אפשר להתקין ולהפעיל את Google Cloud CLI, או להשתמש ב-Cloud Shell.
משתמשים בפקודה gcloud alloydb instances
update כדי להפוך מכונה בסיסית למכונה עם זמינות גבוהה.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
INSTANCE_ID: המזהה של המופע שרוצים לעדכן.
REGION_ID: האזור שבו המכונה ממוקמת.
CLUSTER_ID: המזהה של האשכול שבו נמצאת המכונה.
PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.
החליטו אם מופע הוא HA או בסיסי
המסוף
פועלים לפי התהליך שמתואר במאמר הצגת פרטי מופע.
מחפשים את השורה זמינות גבוהה בטבלת הפרטים של המופע. הערך שלו הוא אחד מהערכים הבאים:
זמינות גבוהה: למופע הזה יש יותר מצומת אחד בכמה אזורים, ולכן הוא זמין מאוד.
לא: במקרה הזה יש רק צומת אחד, והוא לא HA.
gcloud
פועלים לפי התהליך שמתואר במאמר הצגת פרטי מופע.
מחפשים את השורה
availabilityTypeבפלט הפקודה.הערך שלו הוא
REGIONAL, אם מדובר במופע HA, אוZONAL, אם מדובר במופע בסיסי.