בדף הזה מוסבר איך למצוא ולהגדיר חלונות תחזוקה למופעי Cloud SQL. מידע נוסף על האופן שבו Cloud SQL מבצע תחזוקה ועל הסיבות לכך זמין במאמר עדכוני תחזוקה במכונות Cloud SQL.
אם הצטרפתם לקבלת התראות על תחזוקה, תקבלו מ-Cloud SQL התראה באימייל כשיש עדכון תחזוקה זמין למכונה שלכם ב-Cloud SQL. מערכת Cloud SQL שולחת התראה לפני השקת התחזוקה, ואז ממשיכה להחיל את העדכון על קבוצות של מופעים לפי לוח זמנים שבועי. אתם יכולים לבחור את מועד התחזוקה של המופע כדי לקבוע כמה זמן מראש תקבלו התראה לפני שהמופע יקבל את עדכון התחזוקה.
יש לכם את האפשרויות הבאות לתזמון העדכון לצורך תחזוקה:
- אם בוחרים באפשרות
Anyאו לא מגדירים את ההגדרה הזו, עדכון התחזוקה יכול להתבצע בכל שלב, אבל בדרך כלל הוא מתבצע במהלך השבוע הראשון של ההשקה. - אם בוחרים באפשרות
Week 1(נקראת גםpreviewו-canary), עדכון התחזוקה יתבצע 7 עד 14 ימים אחרי שליחת ההודעה על התחזוקה. - אם תבחרו באפשרות
Week 2(שנקראת גםproductionו-stable), עדכון התחזוקה יתבצע 15 עד 21 ימים אחרי שליחת ההתראה. - אם בוחרים באפשרות
Week 5, עדכון התחזוקה מתבצע 35 עד 42 ימים אחרי שליחת ההתראה.
אם מבצעים שינויים בהגדרת חלון הזמן לתחזוקה בזמן שהמופע כבר עובר תחזוקה או מתוזמן לתחזוקה, השינויים לא ייכנסו לתוקף באופן מיידי. השינויים האלה יבואו לידי ביטוי באירועי תחזוקה עתידיים.
לפני שמתחילים
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init
הגדרת חלון זמן לתחזוקה במופע
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- בקטע תחזוקה, לוחצים על עריכת העדפות התחזוקה.
- בקטע אפשרויות הגדרה, פותחים את תחזוקה.
- קובעים את האפשרויות הבאות:
- תזמון התחזוקה. בוחרים את השבוע שבו רוצים להחיל את העדכון האוטומטי לתחזוקה. יש לכם את האפשרויות הבאות:
- כל זמן: עדכון התחזוקה יכול להתבצע בכל זמן, אבל בדרך כלל הוא מתבצע במהלך השבוע הראשון.
- שבוע 1: התחזוקה מתבצעת 7 עד 14 ימים אחרי שליחת ההודעה על התחזוקה.
- שבוע 2: עדכון התחזוקה מתבצע 15 עד 21 ימים אחרי שליחת ההתראה.
- שבוע 5: עדכון התחזוקה מתבצע 35 עד 42 ימים אחרי שליחת ההתראה.
- חלון זמן לתחזוקה. בוחרים את היום המועדף בשבוע ואת חלון הזמן. האפשרויות כוללות:
- כל חלון: חלון הזמן לתחזוקה שמוגדר כברירת מחדל. עדכון התחזוקה לא מוגבל ליום מסוים בשבוע או לשעה מסוימת ביום.
- יום בשבוע: בוחרים את היום שבו יתבצע חלון זמן לתחזוקה: שבת, ראשון, שני, שלישי, רביעי, חמישי או שישי.
- שעה ביום: אם בוחרים יום בשבוע, אפשר לבחור גם שעה ביום. בוחרים מרווח של שעה אחת באזור הזמן המקומי.
- תזמון התחזוקה. בוחרים את השבוע שבו רוצים להחיל את העדכון האוטומטי לתחזוקה. יש לכם את האפשרויות הבאות:
gcloud
כדי להגדיר חלון תחזוקה ותזמון תחזוקה במכונת Cloud SQL, מריצים את הפקודה הבאה:
gcloud sql instances patch INSTANCE_ID \ --maintenance-window-day=DAY \ --maintenance-window-hour=HOUR \ --maintenance-release-channel=MAINTENANCE_TIMING
מחליפים את המשתנים הבאים:
- INSTANCE_ID: מזהה המכונה, שיכול להיות מכונת רפליקה לקריאה.
- DAY: היום בשבוע שבו רוצים שהתחזוקה תתבצע. הערך שמוגדר הוא
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYאוSUNDAY. צריך לציין את אזור הזמן UTC. - HOUR: השעה ביום,
0עד23, בחלון זמן לתחזוקה. צריך לציין את אזור הזמן UTC. - MAINTENANCE_TIMING: השבוע של תקופת ההשקה של התחזוקה שבו רוצים להחיל את עדכון התחזוקה. האפשרויות כוללות:
-
preview: המשמעות היא שבוע 1 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן לביצוע בין 7 ל-14 ימים אחרי קבלת ההתראה. -
production: כלומר, שבוע 2 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן ל-15 עד 21 יום אחרי קבלת ההודעה. -
week5: עדכון התחזוקה מתוזמן ל-35 עד 42 ימים אחרי שליחת ההודעה על התחזוקה.
מידע נוסף זמין במאמר gcloud sql instances patch.
REST v1
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: המזהה או מספר הפרויקט של Google Cloud הפרויקט.
- INSTANCE_ID: מזהה המכונה, שלא יכול להיות מכונת רפליקה לקריאה.
- HOUR: השעה ביום,
0עד23, בחלון זמן לתחזוקה. צריך לציין את אזור הזמן UTC. - DAY: היום בשבוע שבו יתבצע עדכון התחזוקה.
מציינים
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYאוSUNDAY. צריך לציין את אזור הזמן UTC. - MAINTENANCE_TIMING: השבוע בתקופת ההשקה של התחזוקה שבו רוצים להחיל את עדכון התחזוקה. האפשרויות כוללות:
-
canary: המשמעות היא שבוע 1 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן לביצוע בין 7 ל-14 ימים אחרי קבלת ההתראה. -
stable: כלומר, שבוע 2 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן לביצוע בין 15 ל-21 ימים אחרי קבלת ההודעה. -
week5: עדכון התחזוקה מתוזמן ל-35 עד 42 ימים אחרי שליחת ההתראה על התחזוקה.
-
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
תוכן בקשת JSON:
{
"settings": {
"maintenanceWindow": {
"hour": "HOUR",
"day": "DAY",
"updateTrack": "MAINTENANCE_TIMING"
}
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2024-04-01T21: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: המזהה או מספר הפרויקט של Google Cloud הפרויקט.
- INSTANCE_ID: מזהה המכונה, שלא יכול להיות מכונת רפליקה לקריאה.
- HOUR: השעה ביום,
0עד23, בחלון זמן לתחזוקה. צריך לציין את אזור הזמן UTC. - DAY: היום בשבוע שבו רוצים שהעדכון של התחזוקה יתבצע.
מציינים
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYאוSUNDAY. צריך לציין את אזור הזמן UTC. - MAINTENANCE_TIMING: השבוע בתקופת ההשקה של התחזוקה שבו רוצים להחיל את עדכון התחזוקה. האפשרויות כוללות:
-
canary: המשמעות היא שבוע 1 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן לביצוע בין 7 ל-14 ימים אחרי קבלת ההתראה. -
stable: כלומר, שבוע 2 אחרי שליחת ההודעה על התחזוקה. עדכון התחזוקה מתוזמן לביצוע בין 15 ל-21 ימים אחרי קבלת ההודעה. -
week5: עדכון התחזוקה מתוזמן ל-35 עד 42 ימים אחרי שליחת ההתראה על התחזוקה.
-
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
תוכן בקשת JSON:
{
"settings": {
"maintenanceWindow": {
"hour": "HOUR",
"day": "DAY",
"updateTrack": "MAINTENANCE_TIMING"
}
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2024-04-01T21: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"
}
הסכמה לקבלת התראות לגבי פעולות תחזוקה
לפני שמצטרפים לקבלת התראות על תחזוקה, צריך להגדיר חלון זמן לתחזוקה במופע.
- עוברים לדף תקשורת. מעבר אל 'תקשורת'
- בשורה של Cloud SQL, חלון זמן לתחזוקה, לוחצים על לחצן הבחירה בקטע אימייל כדי להפעיל אותו (ON).
כל משתמש שרוצה לקבל התראות צריך להביע הסכמה בנפרד.
איתור התראות לגבי פעולות תחזוקה במסוף Google Cloud
אפשר לראות את ההתראות על תחזוקה בכמה מקומות במסוף Google Cloud :
בדף Logs Explorer במסוף Google Cloud . בתפריט הנפתח All logs name, מחפשים את
maintenance-eventsולוחצים על Apply. אם מתוכננת תחזוקה של מכונה, ביומן יופיע שם המכונה ושעת ההתחלה המתוכננת של התחזוקה.כשנקבעה תחזוקה למופע, תאריך התחזוקה מופיע בדף Instances בעמודה Maintenance. העמודה תחזוקה בדרך כלל מוסתרת, אבל היא מוצגת באופן אוטומטי כשתחזוקה מתוזמנת. אפשר גם לבחור באפשרות תחזוקה מתוך האפשרויות להצגת עמודות (
) אם רוצים שהעמודה תחזוקה תמיד תופיע.אפשרות אחרת היא לבחור מופע כדי לעבור לדף פרטי המופע. אם המופע מתוזמן לתחזוקה, תוצג הודעה בחלונית תחזוקה.
כניסה למכונות של Cloud SQL
חיפוש פעולות תחזוקה מתוזמנות באמצעות ה-API
gcloud
כדי לבדוק אם יש תחזוקה מתוזמנת בקרוב, משתמשים בפקודה הבאה:
gcloud sql instances describe INSTANCE_ID
מחליפים את המשתנה הבא:
- INSTANCE_ID: המכונה שרוצים לבדוק אם נקבעו לה עבודות תחזוקה.
בתגובה, מחפשים את הקטע scheduledMaintenance.
REST v1
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: המזהה או מספר הפרויקט של פרויקט Google Cloud שמכיל את המופע
- INSTANCE_NAME: השם של המכונה שאתם מגדירים עבור זמינות גבוהה
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"kind": "sql#instance",
"state": "RUNNABLE",
"databaseVersion": "SQLSERVER_2019_STANDARD"
}
בתגובה, מחפשים את הקטע scheduledMaintenance.
REST v1beta4
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: המזהה או מספר הפרויקט של פרויקט Google Cloud שמכיל את המופע
- INSTANCE_NAME: השם של המכונה שאתם מגדירים עבור זמינות גבוהה
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"kind": "sql#instance",
"state": "RUNNABLE",
"databaseVersion": "SQLSERVER_2019_STANDARD"
}
בתגובה, מחפשים את הקטע scheduledMaintenance.
קביעת מועד חדש לתחזוקה מתוכננת
אפשר לתזמן מחדש את התחזוקה באמצעות מסוף Google Cloud , ה-CLI של gcloud או Cloud SQL Admin API.
אם הגדרתם את מועד התחזוקה של המופע לשבוע הראשון או לשבוע השני, תוכלו לשנות את המועד של התחזוקה עד 28 ימים.
אם הגדרתם את התזמון של עבודות התחזוקה של המופע לשבוע 5, תוכלו לשנות את התזמון של עבודות התחזוקה עד 7 ימים. כדי לוודא שהמכונה תקבל את עדכון התחזוקה לפני תחילת הפריסה הבאה של תחזוקה רבעונית, צריך לתזמן מחדש את התחזוקה במסגרת פרק הזמן הזה.
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- מסננים לפי המונח Maintenance כדי להציג רשימה של כל המקרים שנקבעה להם תחזוקה.
- בעמודה תחזוקה, לוחצים על תזמון מחדש.
- בתיבת הדו-שיח Reschedule (קביעת מועד חדש), בוחרים אם להחיל את התחזוקה באופן מיידי, לקבוע מועד חדש לביצוע התחזוקה בזמן ספציפי במסגרת תקופת הדחייה המותרת כפי שמוגדר בקביעת מועד חדש לתחזוקה מתוכננת, או לדחות את התחזוקה לחלון זמן התחזוקה הבא שזמין.
gcloud
כדי לתזמן מחדש את התחזוקה במכונת Cloud SQL, מריצים את הפקודה הבאה:
gcloud sql reschedule-maintenance INSTANCE_ID \ --reschedule-type=RESCHEDULE_TYPE \ [--schedule-time=RESCHEDULE_TIME]
מחליפים את המשתנים הבאים:
- INSTANCE_ID: המכונה שרוצים לתזמן מחדש.
- RESCHEDULE_TYPE: משתמשים באחד מהערכים הבאים: IMMEDIATE,
NEXT_AVAILABLE_WINDOW או SPECIFIC_TIME.
אם בוחרים באפשרות NEXT_AVAILABLE_WINDOW, התחזוקה מתוזמנת מחדש לחלון זמן לתחזוקה הבא שזמין אחרי השעה המתוזמנת הנוכחית.
- RESCHEDULE_TIME: אם מציינים SPECIFIC_TIME עבור RESCHEDULE_TYPE, צריך להגדיר גם את הדגל
--schedule-timeכדי לציין את היום והשעה החדשים שבהם יתבצעו פעולות התחזוקה. הפורמט הוא ISO 8601. לדוגמה, 2020-01-16T16:56:00.000Z
מידע נוסף זמין במאמר gcloud sql reschedule-maintenance.
אם רוצים לדחות את מועד התחזוקה עד 28 ימים, צריך לבדוק את מספר הגרסה של gcloud. אם מספר הגרסה נמוך מ-390.0.0_RC00,
צריך להתקין מחדש את gcloud.
REST v1
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט
- INSTANCE_ID: מזהה המכונה
- RESCHEDULE_TYPE: משתמשים באחד מהערכים IMMEDIATE, NEXT_AVAILABLE_WINDOW או SPECIFIC_TIME.
אם בוחרים באפשרות NEXT_AVAILABLE_WINDOW, התחזוקה מתוזמנת מחדש לחלון זמן התחזוקה הבא שזמין.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance
תוכן בקשת JSON:
{
"reschedule": {
"reschedule_type": "RESCHEDULE_TYPE"
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": RESCHEDULE_MAINTENANCE,
"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: מזהה המכונה
- RESCHEDULE_TYPE: משתמשים באחד מהערכים IMMEDIATE, NEXT_AVAILABLE_WINDOW או SPECIFIC_TIME.
אם בוחרים באפשרות NEXT_AVAILABLE_WINDOW, התחזוקה מתוזמנת מחדש לחלון זמן התחזוקה הבא שזמין.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance
תוכן בקשת JSON:
{
"reschedule": {
"reschedule_type": "RESCHEDULE_TYPE"
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": RESCHEDULE_MAINTENANCE,
"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 on the instances:post.
הגדרת תקופת תחזוקה שבה נדחות בקשות
בכל רגע נתון, אפשר להגדיר עד תקופת תחזוקה אחת שבה נדחות פעולות במופע Cloud SQL. תקופת התחזוקה שנדחתה מקבלת עדיפות על פני כל חלון זמן מתוזמן לתחזוקה. אם יש סתירה בין התזמון של חלון זמן לתחזוקה לבין התקופה שבה התחזוקה אסורה, התקופה שבה התחזוקה אסורה מבטלת את חלון הזמן לתחזוקה.
אפשר להסיר ידנית תקופת זמן שבה נדחתה תחזוקה, בין אם היא כבר התרחשה ובין אם לא.
כדי להגדיר תקופת תחזוקה שבה נדחות בקשות, צריך להגדיר את תאריך ההתחלה, תאריך הסיום ואת השעה ביום שבה מתחיל ומסתיים המרווח. תקופת ההמתנה לדחייה יכולה להימשך בין יום אחד ל-90 יום.
יש שני פורמטים לתאריך ההתחלה ולתאריך הסיום:
-
yyyy-mm-dd: מציין תאריך ספציפי -
mm-dd: מציין תאריך שחוזר על עצמו מדי שנה
תאריך ההתחלה ותאריך הסיום הם לפי שעון UTC. כדי להגדיר את אזור הזמן, משתמשים בשדה הזמן כדי לשנות את שעת ההתחלה. לדוגמה, אם תאריך ההתחלה הוא 2020-10-10 והשעה היא 07:00:00, שעת ההתחלה היא 2020-10-10 07:00:00 UTC (2020-10-10 00:00:00 PST).
פורמט השעה: HH:mm:SS.
- השעות הן בין 0 ל-23 (כולל).
- הערכים של הדקות ��השניות הם בין 0 ל-59 (כולל).
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- בקטע תחזוקה, לוחצים על עריכת העדפות התחזוקה.
- בקטע Deny maintenance period, מגדירים את תאריכי ההתחלה והסיום.
- בקטע אפשרויות מתקדמות, אפשר לסמן את התיבה חזרה כל שנה.
- לוחצים על Save.
gcloud
כדי להגדיר תקופת תחזוקה שבה לא ניתן לבצע פעולות במכונת Cloud SQL, מריצים את הפקודה הבאה:
gcloud sql instances patch INSTANCE_ID\ --deny-maintenance-period-start-date=START_DATE \ --deny-maintenance-period-end-date=END_DATE \ --deny-maintenance-period-time=TIME
מחליפים את המשתנים הבאים:
- INSTANCE_ID: מזהה מכונת Cloud SQL
- START_DATE: התאריך שבו מתחיל מרווח הזמן. לדוגמה, 2021-11-29
- END_DATE: התאריך שבו מסתיים המרווח. לדוגמה, 2021-12-02
- TIME: שעת היום שבה מתחיל ומסתיים טווח הזמן. לדוגמה, 00:00:00
REST v1
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
- start-date: תאריך ההתחלה (yyyy-mm-dd) או (mm-dd) לחזרה שנתית
- end-date: תאריך הסיום (yyyy-mm-dd) או (mm-dd) של חזרה שנתית
- time: שעת ההתחלה ושעת הסיום (HH:mm:SS)
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"denyMaintenancePeriods": [{
"start_date": "start-date",
"end_date": "end-date"
"time": "time"
}]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": MAINTENANCE_DENY_PERIOD,
"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: מזהה המכונה
- start-date: תאריך ההתחלה (yyyy-mm-dd) או (mm-dd) לחזרה שנתית
- end-date: תאריך הסיום (yyyy-mm-dd) או (mm-dd) של חזרה שנתית
- time: שעת ההתחלה ושעת הסיום (HH:mm:SS)
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"denyMaintenancePeriods": [{
"start_date": "start-date",
"end_date": "end-date"
"time": "time"
}]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": MAINTENANCE_DENY_PERIOD,
"name": "operation-id",
"targetId": "instance-id",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
"targetProject": "project-id"
}
הסרה של תקופת תחזוקה שמוגדרת בה מדיניות דחייה
המסוף
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- בקטע תחזוקה, לוחצים על עריכת העדפות התחזוקה.
- בקטע Deny maintenance period, לוחצים על Clear.
- לוחצים על Save.
gcloud
כדי להסיר תקופת תחזוקה שנדחתה ממופע Cloud SQL, מריצים את הפקודה הבאה:
gcloud sql instances patch INSTANCE_ID \ --remove-deny-maintenance-period
מחליפים את המשתנים הבאים:
- INSTANCE_ID: מזהה מכונת Cloud SQL
REST v1
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"denyMaintenancePeriods": []
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": MAINTENANCE_DENY_PERIOD,
"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: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"denyMaintenancePeriods": []
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת 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-16T02:32:12.281Z",
"startTime": "08:00",
"endTime": "08:01",
"operationType": MAINTENANCE_DENY_PERIOD,
"name": "operation-id",
"targetId": "instance-id",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
"targetProject": "project-id"
}
איך מפסיקים לקבל התראות על תקופת תחזוקה
התראות על חלון זמן לתחזוקה לא נשלחות אם זמן התחזוקה המתוכנן חל בתוך תקופת התחזוקה האסורה, ואם הוא אסור לפי ההגדרות של תקופת התחזוקה האסורה.
אם תשנו את ההגדרות של תקופת דחיית התחזוקה כדי למנוע תחזוקה בזמן שנקבע מראש, מכונת Cloud SQL תדלג על התחזוקה ותשלח התראה על ביטול התחזוקה. מערכת Cloud SQL שולחת את הודעת הביטול הזו בכל פעם שמתבצע עדכון של המכונה.
התראות על פעולות תחזוקה מתוכנ��ות נשלחות במהלך התקופה שבה נדחית התחזוקה, כל עוד התחזוקה מתוכננת להתבצע מחוץ לתקופה הזו.