בדף הזה מוסבר איך להפעיל מכונה, לעצור מכונה ולהפעיל מחדש מכונה שפועלת.
מדיניות ההפעלה
כשמתחילים, מפסיקים או מפעילים מחדש מופע, צריך להגדיר מדיניות הפעלה כדי להשתמש בו. מדיניות ההפעלה מציינת אם המופע הופעל כדי לקבל בקשות לחיבור.
אפשרויות המדיניות להפעלה הן:
-
ALWAYS– המכונה תמיד פועלת. -
NEVER– המכונה לא מופעלת מחדש.
ALWAYS. אם אתם לא משתמשים במופע, אתם יכולים להגדיר את מדיניות ההפעלה שלו ל-NEVER כדי להימנע מחיובים על המופע.
הפעלת מכונה
כדי להפעיל מופע שהופסק:
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- לוחצים על התחלה.
- בתיבת הדו-שיח 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"
}
הפסקת מופע
אם צריך, אפשר לעצור ידנית מופע. כשמפסיקים מופע, הוא נשאר במצב מושבת ולא מגיב לחיבורים של אפליקציות עד שמפעילים אותו מחדש.
הפסקת פעולה של מכונה משביתה את החיובים על המכונה. הנתונים של המופע לא מושפעים, והחיובים על אחסון ועל כתובות IP ממשיכים לחול.
כדי להפסיק מופע:
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- לוחצים על הפסקה.
- בתיבת הדו-שיח 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"
}
הפעלה מחדש של מופע
הפעלה מחדש של מופע מרוקנת את החיבורים מהמופע ומפסיקה אותו. לאחר מכן, המכונה מופעלת מחדש ומוכנה לקבל חיבורים חדשים.
הפעלה מחדש של מופע לא משנה את כתובות ה-IP הציבוריות או הפרטיות של המופע.
כדי להפעיל מחדש מכונה:
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- לוחצים על הפעלה מחדש.
- בתיבת הדו-שיח 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"
}