כברירת מחדל, מכונה ראשית של AlloyDB ל-PostgreSQL היא בעלת זמינות גבוהה (HA), עם אפשרות לבצע מעבר אוטומטי לגיבוי (failover) לצומת המתנה במקרה של הפסקה זמנית בשירות. אם לא נדרשת זמינות גבוהה (HA) באשכול AlloyDB ל-PostgreSQL, אפשר להקטין את עלויות התפעול על ידי הגדרת המכונה הראשית באשכול כמכונה בסיסית במקום מכונה עם זמינות גבוהה.
בדף הזה מופיעה סקירה כללית של מופעים בסיסיים, וגם הסברים על הפעולות הבאות:
יצירת מכונה בסיסית באשכול AlloyDB.
שינוי מופע בסיסי למופע HA, ולהפך.
בודקים אם מופע נתון הוא בסיסי או HA.
סקירה כללית על אשכולות ומכונות של AlloyDB זמינה במאמר סקירה כללית על AlloyDB.
סקירה כללית של מכונות בסיסיות
מופע בסיסי פועל בדיוק כמו מופע ראשי של HA, עם הבדל מרכזי אחד: אין לו צומת המתנה. הארכיטקטורה הפשוטה הזו מאפשרת להפעיל מופע בסיסי, שנקרא גם מופע אזורי, בעלות נמוכה יותר ממופע HA.
בגלל שיש לה רק צומת אחד, מופע בסיסי לא תומך במעבר אוטומטי לגיבוי במקרה של כשל. אם יש הפסקת שירות באזור שבו מתארח הצומת הפעיל של מופע בסיסי, המופע לא יהיה זמין לשאילתות עד שההפסקה תסתיים. התנהגות כזו שונה ממופע ראשי של זמינות גבוהה, שמגיב לכל הפסקת שירות של הצומת הפעיל שלו על ידי הפיכת צומת ההמתנה של המופע לצומת הפעיל החדש.
במהלך פעולות תחזוקה, גם מכונה מרכזית עם זמינות גבוהה (HA) וגם מכונה בסיסית, בדרך כלל חווים זמן השבתה מינימלי של פחות משנייה.
מומלץ להשתמש במופעים בסיסיים בסביבות פיתוח או בסביבות הכנה, שלא בהכרח צריכות לספק זמינות גבוהה. Google ממליצה מאוד להשתמש רק במופעים עם זמינות גבוהה (HA) ולא במופעים בסיסיים, בפריסות של אשכולות AlloyDB בסביבת ייצור. התחייבויות לזמינות שמופיעות בהסכם רמת השירות (SLA) של AlloyDB חלות רק על מקרים של מופעים מרובי אזורים. מכיוון שמופעים בסיסיים מורכבים מצומת אחד בלבד באזור אחד, אנחנו לא יכולים להבטיח זמינות גבוהה למופעים בסיסיים.
יצירת אשכול עם מופע בסיסי
המסוף
פועלים לפי התהליך שמתואר במאמר יצירת אשכול ומופע ראשי שלו, עם השינוי הבא:
אחרי שלוחצים על יצירת אשכול, בוחרים באפשרות בסיסי או בסיסי עם מאגרים לקריאה כסוג האשכול. לאחר מכן ממשיכים בתהליך יצירת האשכול כרגיל.
gcloud
פועלים לפי התהליך שמתואר במאמר יצירת אשכול ומופע ראשי שלו, עם השינוי הבא:
כשמריצים את הפקודה gcloud alloydb instances create כדי ליצור את המופע הראשי של האשכול החדש, מוסיפים את הארגומנט --availability-type=ZONAL.
יצירת מופע בסיסי לאשכול קיים
המסוף
פועלים לפי התהליך שמתואר במאמר יצירת מופע ראשי, עם השינוי הבא:
בחלונית Configure primary instance (הגדרת המופע הראשי), בקטע Zonal availability (זמינות אזורית), בוחרים באפשרות Single zone (אזור יחיד).
gcloud
פועלים לפי התהליך שמתואר במאמר יצירת מופע ראשי, עם השינוי הבא:
כשמריצים את הפקודה gcloud alloydb instances create כדי ליצור את המופע הראשי, מוסיפים את הארגומנט --availability-type=ZONAL.
שדרוג ממופע בסיסי למופע HA
הפעולה הזו מביאה למעשה צומת חדש למצב אונליין, ומגדירה אותו כגיבוי של המופע.
המסוף
עוברים לדף Clusters.
בעמודה פעולות של המופע הראשי שרוצים לשדרג ממהדורה בסיסית למהדורת 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, אם מדובר במופע בסיסי.