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

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

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

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

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

  • 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.