ניהול מצב המכונה ב-AlloyDB ל-PostgreSQL מאפשר לכם להפחית את עלויות המחשוב בתקופות של חוסר פעילות, לאפס את החיבורים למסד הנתונים או להתאושש מבעיות זמניות. אתם יכולים להפעיל, לעצור או להפעיל מחדש מכונה ראשית או מכונה של מאגר קריאה, ואתם יכולים להפעיל מחדש מכונה משנית או צמתים נפרדים במאגר קריאה.
הפעולות האלה לא משנות את כתובת ה-IP הציבורית הנכנסת או את ה-URI של Private Service Connect של המכונה.
לפני שמתחילים
כדי לגשת ל-AlloyDB, צריך להפעיל את הפרויקט ב- Google Cloud .
בפרויקט ב- Google Cloud צריך להיות לכם אחד מתפקידי ה-IAM הבאים:
- (
roles/alloydb.admin) (תפקיד ה-IAM המוגדר מראש של אדמין AlloyDB) - (
roles/owner) (תפקיד IAM בסיסי של בעלים) - (
roles/editor) (תפקיד העריכה הבסיסי ב-IAM)
אם לא הוקצו לכם התפקידים האלה, פנו ל-Organization Administrator כדי לבקש גישה.
- (
אשכול AlloyDB נמצא במצב
READY.
מדיניות הפעלה
כשמפעילים או עוצרים מכונה, צריך להגדיר את מדיניות ההפעלה כך שתציין את הפעולה שמבצעים. מדיניות ההפעלה מציינת אם המכונה מופעלת כדי לקבל בקשות חיבור.
אפשרויות מדיניות ההפעלה הן:
-
ALWAYS– המכונה תמיד פועלת. -
NEVER– המכונה לא פעילה ולא מקבלת חיבורים.
כדי להפעיל את המכונה, מגדירים את מדיניות ההפעלה ל-ALWAYS. כדי לעצור את המכונה ולהימנע מחיובים, צריך להגדיר את מדיניות ההפעלה לערך NEVER.
עצירת מכונה
אפשר לעצור באופן ידני מכונה של מאגר ראשי או של מאגר לקריאה בלבד, לפי הצורך. כשמפסיקים מכונה, היא נשארת במצב הזה ולא מגיבה לחיבורים של אפליקציות עד שמפעילים אותה מחדש. אי אפשר לעצור מכונה משנית.
עצירת מכונה מפסיקה באופן זמני את העדכונים האוטומטיים. הנתונים שמאוחסנים באשכול לא מושפעים, וכל הגדרת גיבוי של האשכול נשארת פעילה.
במכונות שהופסקו לא נצברות עלויות מחשוב שמשויכות למכונה. אם כתובת ה-IP הציבורית מופעלת במכונה, תחויבו על כתובת IP חיצונית סטטית לא פעילה.
כדי לעצור מכונה:
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
לוחצים על אשכול בעמודה Resource Name.
בדף Overview שנפתח, עוברים לקטע Instances in your cluster וצופים בפרטים של המכונה.
בתיבת הדו-שיח Stop database instance?, לוחצים על Stop.
מדיניות ההפעלה של המכונה מוגדרת ל-NEVER והמכונה נעצרה.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
כדי לעצור מכונה, משתמשים בפקודה gcloud alloydb instances update.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=NEVER ```Replace the following:
-
INSTANCE_ID: המזהה של המכונה. -
REGION_ID: מזהה האזור של המכונה. -
CLUSTER_ID: המזהה של אשכול המכונה.
הפעלת מכונה
כשמפעילים את המכונה, AlloyDB מחיל את הגרסה המשנית האחרונה של מסד הנתונים. הפעלה של מכונה היא לא פעילות תחזוקה, ולכן המערכת מתעלמת מתקופות דחיית התחזוקה שהוגדרו למכונה.
כדי להפעיל מכונה שהופסקה:
המסוף
נכנסים לדף Clusters במסוף Google Cloud .
לוחצים על אשכול בעמודה Resource Name.
בדף Overview שנפתח, עוברים לקטע Instances in your cluster וצופים בפרטים של המכונה.
בתיבת הדו-שיח Start database instance?, לוחצים על Start.
מדיניות ההפעלה של המכונה מוגדרת ל-ALWAYS והמכונה מופעלת.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
משתמשים בפקודה gcloud alloydb instances update כדי להפעיל מכונה.
gcloud alloydb instances update INSTANCE_ID \ --region=REGION_ID \ --cluster=CLUSTER_ID \ --activation-policy=ALWAYS ```Replace the following:
-
INSTANCE_ID: המזהה של המכונה. -
REGION_ID: מזהה האזור של המכונה. -
CLUSTER_ID: המזהה של אשכול המכונה.
הפעלה מחדש של מכונה
כשמפעילים מחדש מכונה, כל החיבורים שזמינים בה מתנתקים. אחרי שהמכונה תופעל מחדש, היא תהיה מוכנה לקבל חיבורים חדשים. הפעלה מחדש של מכונה לא משנה את כתובת ה-IP הפרטית שלה.
הפעלה מחדש של מכונה ראשית, משנית או של מאגר קריאה
המסוף
- נכנסים לדף Clusters במסוף Google Cloud .
- לוחצים על אשכול בעמודה Resource Name.
- בדף Overview, עוברים לקטע Instances in your cluster, בוחרים את המכונה הראשית או מכונה של מאגר קריאה ולוחצים על Restart.
gcloud
כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.
מפעילים מחדש את המכונה:
gcloud alloydb instances restart INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--project=PROJECT_ID \
[--async]
-
INSTANCE_ID: מזהה המכונה. -
CLUSTER_ID: המזהה של האשכול שבו המכונה זמינה. -
REGION_ID: האזור שבו נמצאת המכונה. -
PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול. -
--async: דגל אופציונלי לחזרה מיידית, בלי להמתין שהפעולה תסתיים.
הפעלה מחדש של צמתים ספציפיים במאגר קריאה
אתם יכולים להשתמש ב-CLI של gcloud כדי להפעיל מחדש צומת אחד או יותר של מאגר קריאה.
הפקודה הבאה מראה איך אפשר להפעיל מחדש צומת של מאגר קריאה:
gcloud alloydb instances restart INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--node-ids=NODE_ID \
--project=PROJECT_ID \
[--async]-
INSTANCE_ID: המזהה של המכונה במאגר לקריאה בלבד. -
CLUSTER_ID: המזהה של האשכול שבו המכונה זמינה. -
REGION_ID: האזור שבו נמצאת המכונה. -
NODE_ID: המזהה של הצומת שצריך להפעיל מחדש, לדוגמהj71a-read-pool-054b8861-2ln8. -
PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול. -
--async: דגל אופציונלי לחזרה מיידית, בלי להמתין שהפעולה תסתיים.
בדוגמה הבאה אפשר לראות איך מפעילים מחדש כמה צמתים:
gcloud alloydb instances restart INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--node-ids=NODE_ID1,NODE_ID2 \
--project=PROJECT_ID \
[--async]-
INSTANCE_ID: המזהה של המכונה במאגר לקריאה בלבד. -
CLUSTER_ID: המזהה של האשכול שבו המכונה זמינה. -
REGION_ID: האזור שבו נמצאת המכונה. -
NODE_ID1,NODE_ID2: רשימת הצמתים שצריך להפעיל מחדש. -
PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול. -
--async: דגל אופציונלי לחזרה מיידית, בלי להמתין שהפעולה תסתיים.