Finestre di manutenzione definite dal cliente
Gen 2
Imposta i giorni e l'ora di inizio della manutenzione per la tua distribuzione. Cloud Databases controlla la durata della finestra di manutenzione e tutte le operazioni di manutenzione vengono completate o interrotte entro 4 ore dall'ora di inizio prevista.
Disponibilità
Sono disponibili finestre di manutenzione definite dal cliente per:
- Databases for PostgreSQL su
eu-de. - Databases for MongoDB Enterprise Edition su.
eu-de
Nel corso del tempo verrà aggiunto il supporto per ulteriori database e regioni.
Configurare una finestra di manutenzione giornaliera, a meno che la propria organizzazione non richieda che la manutenzione venga eseguita solo in giorni specifici. Una finestra giornaliera consente di riprendere il giorno successivo gli interventi di manutenzione in sospeso o incompleti, compresi gli aggiornamenti di sicurezza e affidabilità, anziché attendere fino alla settimana successiva.
Cosa comprende la manutenzione
La manutenzione comprende qualsiasi modifica che abbia un impatto diretto sulla vostra implementazione, ad esempio:
- Software per database e aggiornamenti delle immagini.
- Aggiornamenti ai nodi di lavoro su cui viene eseguita la tua distribuzione.
- Aggiornamenti relativi alla sicurezza, all'affidabilità e alla gestibilità.
Queste modifiche vengono eseguite durante la finestra di manutenzione, anche quando non comportano un impatto visibile sul servizio. Le modifiche richieste dall'utente, come il ridimensionamento della distribuzione, vengono eseguite nel momento in cui vengono richieste.
Durante gli interventi di manutenzione, la distribuzione potrebbe passare a un nuovo server primario. Assicurati che le tue applicazioni possano riconnettersi automaticamente. Per ulteriori informazioni, consultare la sezione " Alta disponibilità ".
Finestra di manutenzione predefinita
Non è necessario impostare una finestra di manutenzione. In caso contrario, Cloud Databases utilizza l'impostazione predefinita regionale: un orario di inizio compreso tra le 23:00 UTC e le 10:00 UTC, dal lunedì al venerdì. L'ora esatta di inizio non è indicata.
Per tornare alle impostazioni predefinite regionali dopo aver configurato la propria finestra, impostare “ system_assigned ” su “ true ”.
Requisiti relativi alla finestra di manutenzione
- È possibile impostare solo l'ora di inizio. Non è possibile impostare una durata o un'ora di fine. Il parametro " Cloud Databases " determina la durata della finestra di manutenzione.
- Specificare l'ora di inizio in UTC utilizzando il formato
hh:mmZ. - Scegli almeno un giorno alla settimana da dedicare alla manutenzione. Si consiglia di prevedere una finestra di manutenzione giornaliera. Per ulteriori informazioni, consultare la sezione " Se la manutenzione non viene completata in tempo ".
- Imposta l'ora di inizio almeno 60 minuti prima della finestra di manutenzione a cui desideri che si applichi.
- Puoi aggiornare la tua finestra di manutenzione in qualsiasi momento. Le modifiche entreranno in vigore a partire dalla prossima finestra di manutenzione prevista. Se la manutenzione per la giornata è già stata completata, il programma aggiornato entrerà in vigore la prossima volta che sarà possibile eseguire la manutenzione.
- Se si aggiorna la finestra di manutenzione mentre la manutenzione è in corso, l'operazione di manutenzione corrente non viene riavviata. Il programma aggiornato si applica alla prossima finestra di manutenzione prevista.
- Le notifiche di manutenzione si basano sul programma in vigore al momento della generazione della notifica. Le modifiche apportate poco prima di una finestra di manutenzione potrebbero non essere applicate alle notifiche già generate o inviate.
Come funzionano le finestre di manutenzione
La finestra di manutenzione dura 4 ore a partire dall'orario di inizio previsto e tutti gli interventi di manutenzione vengono completati o interrotti entro tale periodo.
Ad esempio, se l'ora di inizio della manutenzione è alle 02:00 UTC:
| Ora (UTC) | Cosa succede |
|---|---|
| 02:00 - 6:00 | Ha inizio la manutenzione e vengono avviate le attività di manutenzione. È possibile che la vostra distribuzione passi a un nuovo server primario e che le vostre applicazioni debbano riconnettersi. |
| Entro le 06:00 | Tutti i lavori di manutenzione sono stati completati o interrotti. |
Quando scegli l'orario di inizio, tieni conto dell'intera fascia oraria di 4 ore, non solo dell'orario di inizio. Scegli un momento in cui il traffico sulla tua applicazione è al minimo e il tuo team operativo è disponibile.
I backup non si sovrappongono mai alla finestra di manutenzione. Cloud Databases regola automaticamente la pianificazione dei backup.
Impostare una finestra di manutenzione
È possibile impostare i giorni di manutenzione e l'ora di inizio tramite la console, la CLI, l'API o Terraform.
Impostare una finestra di manutenzione nella console
È possibile configurare una finestra di manutenzione al momento della creazione di una distribuzione o dopo il provisioning.
- Nella console di IBM Cloud, creare una distribuzione oppure aprire una distribuzione esistente.
- Accedi alla finestra "Manutenzione " e fai clic su " Modifica".
- Seleziona i giorni della settimana in cui è possibile avviare gli interventi di manutenzione. Si consiglia di seguire un programma di manutenzione quotidiana.
- Seleziona un orario di inizio della manutenzione. È possibile visualizzare l'ora in UTC o nel proprio fuso orario locale.
- Controlla il programma di manutenzione e clicca su “Salva ”.
Per tornare alla finestra di manutenzione predefinita a livello regionale, fare clic su " Ripristina impostazioni predefinite ".
Impostare una finestra di manutenzione tramite la CLI
È possibile impostare una finestra di manutenzione specifica utilizzando il seguente comando:
ibmcloud resource service-instance-create \
<INSTANCE_NAME> \
<SERVICE_NAME> \
<SERVICE_PLAN_NAME> \
<LOCATION> \
-g <RESOURCE_GROUP> \
-p '{
"dataservices": {
"maintenance": {
"window": {
"start_time": "05:00Z",
"days": "Wednesday,Thursday"
}
}
}
}'
È possibile impostare una finestra di manutenzion system_assigned e utilizzando i seguenti comandi:
ibmcloud resource service-instance-create \
<INSTANCE_NAME> \
<SERVICE_NAME> \
<SERVICE_PLAN_NAME> \
<LOCATION> \
-g <RESOURCE_GROUP> \
-p '{
"dataservices": {
"maintenance": {
"window": {
"system_assigned": true
}
}
}
}'
Impostare una finestra di manutenzione tramite l'API
È possibile impostare una finestra di manutenzione specifica utilizzando la seguente richiesta:
curl -X POST \
"https://resource-controller.cloud.ibm.com/v2/resource_instances" \
-H "Authorization: Bearer <IAM_ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "<DATABASE_INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<RESOURCE_GROUP_ID>",
"resource_plan_id": "<DATABASE_SERVICE_PLAN_ID>",
"parameters": {
"dataservices": {
"maintenance": {
"window": {
"start_time": "05:00Z",
"days": "Wednesday,Thursday"
}
}
}
}
}'
È possibile impostare una finestra di manutenzion system_assigned e utilizzando la seguente richiesta:
curl -X POST \
"https://resource-controller.cloud.ibm.com/v2/resource_instances" \
-H "Authorization: Bearer <IAM_ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "<DATABASE_INSTANCE_NAME>",
"target": "<REGION>",
"resource_group": "<RESOURCE_GROUP_ID>",
"resource_plan_id": "<DATABASE_SERVICE_PLAN_ID>",
"parameters": {
"dataservices": {
"maintenance": {
"window": {
"system_assigned": true
}
}
}
}
}'
Impostare una finestra di manutenzione utilizzando Terraform
È possibile impostare una finestra di manutenzione specifica utilizzando la seguente richiesta Terraform:
maintenance_days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
data "ibm_resource_group" "rg" {
name = var.resource_group_name
}
resource "ibm_database" "cmw_test" {
name = "<DATABASE_INSTANCE_NAME>"
resource_group_id = data.ibm_resource_group.rg.id
service = "<DATABASE_SERVICE_NAME>"
plan = "<DATABASE_SERVICE_PLAN_ID>"
location = "<GEN2-REGION>"
service_endpoints = "private"
maintenance {
window {
start_time = "05:00Z"
days = var.maintenance_days
}
}
}
È possibile impostare una finestra di manutenzion system_assigned e utilizzando la seguente richiesta Terraform:
data "ibm_resource_group" "rg" {
name = var.resource_group_name
}
resource "ibm_database" "cmw_test" {
name = "<DATABASE_INSTANCE_NAME>"
resource_group_id = data.ibm_resource_group.rg.id
service = "<DATABASE_SERVICE_NAME>"
plan = "<DATABASE_SERVICE_PLAN_ID>"
location = "<GEN2-REGION>"
service_endpoints = "private"
maintenance {
window {
system_assigned = true
}
}
}
Monitoraggio della manutenzione
Quando è in programma un intervento di manutenzione per la tua distribuzione, riceverai un evento “ IBM Cloud Activity Tracker ” almeno 2 ore prima dell’inizio dell’attività di manutenzione.
IBM Cloud Activity Tracker Gli eventi vengono attivati anche a seguito di qualsiasi aggiornamento di un'istanza di servizio dovuto al corretto svolgimento di una finestra di manutenzione. Dai un'occhiata all'elenco completo dei database su Activity Tracker eventi.
Manutenzione incompleta
La manutenzione non va mai oltre la fine del periodo previsto. Se la manutenzione è ancora in corso 4 ore dopo l'orario di inizio, Cloud Databases la interrompe. Il lavoro rimanente verrà eseguito durante la tua prossima finestra di manutenzione. Nel frattempo, la tua distribuzione rimane disponibile.
Imposta una finestra temporale giornaliera per la manutenzione. Se si seleziona un solo giorno alla settimana, gli interventi di manutenzione non completati, comprese le correzioni di sicurezza, vengono rimandati fino alla finestra di manutenzione successiva, con un’attesa massima di una settimana. Con una finestra giornaliera, la manutenzione riprende il giorno successivo e la vostra distribuzione rimane aggiornata e sicura.
manutenzione di emergenza
In circostanze eccezionali, potrebbero essere effettuati interventi di manutenzione d’emergenza al di fuori della finestra temporale prevista per la manutenzione, senza preavviso. In questi casi, non vengono creati interventi di manutenzione programmata.