הפעלה, עצירה או הפעלה מחדש של מכונות

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

הפעולות האלה לא משנות את כתובת ה-IP הציבורית הנכנסת או את ה-URI של Private Service Connect של המופע.

לפני שמתחילים

  • צריך להפעיל את הגישה ל-AlloyDB Google Cloud בפרויקט שבו אתם משתמשים.

  • צריך להיות לכם אחד מתפקידי ה-IAM הבאים ב Google Cloud פרויקט שבו אתם משתמשים:

    • ‫(roles/alloydb.admin) (תפקיד IAM מוגדר מראש של אדמין ב-AlloyDB)
    • ‫(roles/owner) (תפקיד הבעלים הבסיסי ב-IAM)
    • ‫(roles/editor) (תפקיד IAM בסיסי מסוג עריכה)

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

  • אשכול AlloyDB נמצא במצב READY.

מדיניות ההפעלה

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

אפשרויות המדיניות בנושא הפעלה הן:

  • ‫ALWAYS – המכונה תמיד פועלת.
  • ‫NEVER – המופע לא פעיל ולא מקבל חיבורים.

כדי להפעיל את המכונה, צריך להגדיר את מדיניות ההפעלה לערך ALWAYS. כדי להפסיק את המופע ולמנוע חיובים על המופע, צריך להגדיר את מדיניות ההפעלה לערך NEVER.

הפסקת מכונה

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

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

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

.

כדי לעצור מופע:

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. לוחצים על אשכול בעמודה שם המשאב.

  3. בדף Overview (סקירה כללית) שנפתח, עוברים לקטע Instances in your cluster (מופעים באשכול) ורואים את הפרטים על המופע.

  4. בתיבת הדו-שיח 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 מחיל את הגרסה המשנית האחרונה של מסד הנתונים. הפעלת מכונה היא לא פעולת תחזוקה, ולכן המערכת מתעלמת מכל תקופות הדחייה של תחזוקה שהוגדרו למכונה.

כדי להפעיל מופע שהופסק:

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. לוחצים על אשכול בעמודה שם המשאב.

  3. בדף Overview (סקירה כללית) שנפתח, עוברים לקטע Instances in your cluster (מופעים באשכול) ורואים את הפרטים על המופע.

  4. בשאלה 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 הפרטית של המכונה.

הפעלה מחדש של מכונה במאגר ראשי, משני או לקריאה בלבד

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    מעבר אל Clusters

  2. לוחצים על אשכול בעמודה שם המשאב.
  3. בדף סקירה כללית, עוברים לקטע Instances in your cluster (מכונות ב-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 \
    
  • ‫INSTANCE_ID: המזהה של המופע הייעודי לשאילתות מסוג 'קריאה-בלבד'.
  • ‫CLUSTER_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 \
    
  • ‫INSTANCE_ID: המזהה של המופע הייעודי לשאילתות מסוג 'קריאה-בלבד'.
  • ‫CLUSTER_ID: המזהה של האשכול שבו המופע זמין.
  • ‫NODE_ID1,NODE_ID2: רשימת הצמתים שצריך להפעיל מחדש.
  • ‫PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.
  • ‫--async: דגל אופציונלי לחזרה מיידית, בלי להמתין שהפעולה תסתיים.

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