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

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

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

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

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

  • ALWAYS – המופע תמיד פעיל.
  • NEVER– המכונה לא מופעלת מחדש.
מגדירים את מדיניות ההפעלה לALWAYS. אם אתם לא משתמשים במופע, אתם יכולים להגדיר את מדיניות ההפעלה שלו ל-NEVER כדי להימנע מחיובים על המופע.

הפעלת מכונה

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

המסוף

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. לוחצים על התחלה.
  4. בתיבת הדו-שיח Start database instance? (הפעלת מופע של מסד נתונים?), לוחצים על Start (הפעלה).
    מדיניות ההפעלה של המופע מוגדרת לתמיד והמופע מופעל.

gcloud

משתמשים ב-ALWAYS למדיניות ההפעלה:

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=ALWAYS

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא ALWAYS או NEVER

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא ALWAYS או NEVER

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
כדי לראות איך בקשת API בארכיטקטורת REST הבסיסית בנויה עבור המשימה הזו, אפשר לעיין ב-APIs Explorer בדף instances:patch.

עצירת מכונה

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

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

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

המסוף

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. לוחצים על הפסקה.
  4. בתיבת הדו-שיח Stop database instance?‎ (להפסיק את מופע מסד הנתונים?), לוחצים על Stop (הפסקה).

    מדיניות ההפעלה של המופע מוגדרת לערך Off (לעולם לא) והמופע מושבת.

gcloud

gcloud sql instances patch INSTANCE_NAME \
--activation-policy=NEVER

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא לעולם לא

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא לעולם לא

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
כדי לראות איך בקשת API בארכיטקטורת REST הבסיסית בנויה עבור המשימה הזו, אפשר לעיין ב-APIs Explorer בדף instances:patch.

הפעלה מחדש של מכונה

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

הפעלה מחדש של מופע לא משנה את כתובות ה-IP הציבוריות או הפרטיות של המופע.

כדי להפעיל מחדש מכונה וירטואלית:

המסוף

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. לוחצים על הפעלה מחדש.
  4. בתיבת הדו-שיח Restart database instance?‎, לוחצים על Restart.

gcloud

מפעילים מחדש את המכונה:

gcloud sql instances restart INSTANCE_NAME

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא ALWAYS או NEVER

ה-method של ה-HTTP וכתובת ה-URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/restart

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • project-id: מזהה הפרויקט
  • instance-id: מזהה המכונה
  • activation-policy: מדיניות ההפעלה היא ALWAYS או NEVER

ה-method של ה-HTTP וכתובת ה-URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/restart

תוכן בקשת JSON:

{
  "settings": {
    "activationPolicy": "activation-policy"
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
כדי לראות איך בנויה בקשת API בארכיטקטורת REST הבסיסית למשימה הזו, אפשר לעיין ב-APIs Explorer בדף instances:restart.