O Google Distributed Cloud (GDC) air-gapped oferece-lhe a capacidade de configurar períodos de manutenção para agendar horas para atualizações automáticas. Os períodos de manutenção foram concebidos para segmentar horas em que um breve tempo de inatividade causa o menor impacto nos seus clusters de bases de dados. Pode agendar períodos de manutenção com base no dia da semana, na hora e na duração em que o período de manutenção está aberto. Por exemplo, pode definir um período de manutenção para começar às 03:00 de terça-feira e abranger oito horas.
Também pode planear exclusões de manutenção, o que impede interrupções nas suas cargas de trabalho durante os intervalos de datas em que, devido a circunstâncias únicas, não quer permitir o período de manutenção definido.
Crie um período de manutenção
Para criar um período de manutenção para o seu cluster de bases de dados, conclua os seguintes passos:
Consola
No menu de navegação da consola do GDC, escolha Serviço de base de dados.
Selecione o cluster de bases de dados para o qual quer planear as definições de manutenção.
Na secção Manutenção, clique em editar Editar.
Selecione a Hora de início e a Duração do período de manutenção. Selecione também os dias da semana para os quais quer aplicar o período de manutenção.

Para aplicar uma exclusão de manutenção, clique em Adicionar exclusão de manutenção.
Atribua um nome à exclusão e defina o período de tempo a excluir para o período de manutenção.
Clique em Guardar.
gdcloud
Para criar um período de manutenção para o seu cluster de bases de dados, execute:
gdcloud maintenance policies create POLICY_NAME \ --project PROJECT_ID \ --weekly-cycle-days DAYS_OF_WEEK \ --weekly-cycle-start-time START_TIME \ --weekly-cycle-duration DURATIONSubstitua o seguinte:
POLICY_NAME: o nome da política de manutenção.PROJECT_ID: o ID do projeto no qual quer criar a política de manutenção.DAYS_OF_WEEK: lista separada por vírgulas dos dias da semana em que a manutenção pode começar. Os valores aceites são dias da semana formatados em RFC-822, comoMon.START_TIME: a hora do dia, no fuso horário UTC, em que a manutenção pode começar. O valor tem de seguir o formatohh:mm, como20:36.DURATION: a duração máxima da manutenção, como2h3m.
Para aplicar uma exclusão de manutenção ao período de manutenção, execute:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMESubstitua o seguinte:
POLICY_NAME: o nome da política de manutenção.PROJECT_ID: o ID do projeto no qual quer criar a política de manutenção.EXCLUSION_NAME: o nome da nova exclusão de manutenção a adicionar.START_TIME: a data e a hora de início da nova exclusão de manutenção. Os valores aceites têm de seguir o carimbo de data/hora formatado em RFC-3339, como2006-01-02T15:04:05Z.END_TIME: a data e a hora de fim da nova exclusão de manutenção. Os valores aceites têm de seguir o carimbo de data/hora formatado em RFC-3339, como2006-01-02T15:04:05Z.
Para anexar a política de manutenção ao cluster de bases de dados, execute:
gdcloud maintenance policy-bindings create POLICY_BINDING_NAME \ --project PROJECT_ID \ --policy-name POLICY_NAME \ --resource-name RESOURCE_NAMESubstitua o seguinte:
POLICY_BINDING_NAME: o nome do recurso de associação de políticas.PROJECT_ID: o ID do projeto no qual quer criar a política de manutenção.POLICY_NAME: o nome da política de manutenção criada no passo anterior.RESOURCE_NAME: o nome do recurso ao qual quer fazer a associação. Por exemplo, para um cluster de bases de dados com o nomemy-cluster, o nome do recurso seria o seguinte:- PostGreSQL:
DBClusters.postgresql.dbadmin.gdc.goog/my-cluster
- PostGreSQL:
Valide se a política de manutenção existe e reflete a configuração pretendida:
gdcloud maintenance policies list --project PROJECT_IDValide se a associação de políticas existe e se a respetiva condição
ValidéTrue:gdcloud maintenance policy-bindings list --project PROJECT_IDSubstitua
PROJECT_IDpelo ID do projeto no qual quer criar a política de manutenção.
Remova um período de manutenção
Para remover um período de manutenção para o seu cluster de bases de dados, conclua os seguintes passos:
Consola
No menu de navegação da consola do GDC, escolha Serviço de base de dados.
Selecione o cluster de bases de dados para o qual quer planear as definições de manutenção.
Na secção Manutenção, clique em editar Editar.
No campo Duração, selecione 24h.
Selecione todos os dias da semana.
Clique em Guardar.
Esta ação remove o período de manutenção definido e permite que as atualizações de manutenção comecem em qualquer altura.
gdcloud
Para remover um período de manutenção do cluster de bases de dados, execute:
gdcloud maintenance policies delete POLICY_NAME \ --project PROJECT_IDSubstitua o seguinte:
POLICY_NAME: o nome da política de manutenção.PROJECT_ID: o ID do projeto no qual a política de manutenção existe.
Remova a associação de políticas de manutenção do cluster de bases de dados:
gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \ --project PROJECT_IDSubstitua o seguinte:
POLICY_BINDING_NAME: o nome da associação de políticas de manutenção.PROJECT_ID: o ID do projeto no qual a política de manutenção existe.
Faça a gestão das exclusões de manutenção
Se criou uma exclusão de manutenção para o período de manutenção, pode editar ou remover a exclusão sem afetar o período de manutenção. Para editar ou remover uma exclusão de manutenção, conclua os seguintes passos:
Consola
No menu de navegação da consola do GDC, escolha Serviço de base de dados.
Selecione o cluster de bases de dados para o qual quer gerir uma exclusão de manutenção.
Na secção Manutenção, clique em editar Editar.
Edite os intervalos de datas e as horas de início da exclusão. Se quiser eliminar a exclusão, clique eliminar Eliminar.

Clique em Guardar para guardar as modificações da exclusão de manutenção no período de manutenção.
gdcloud
A CLI gdcloud só suporta a adição e a eliminação de exclusões de manutenção. Por conseguinte, tem de eliminar a exclusão existente e adicionar uma nova se quiser modificar o intervalo de datas ou as horas da exclusão.
Para eliminar uma exclusão de manutenção, execute:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --remove-exclusion-name EXCLUSION_NAMESubstitua o seguinte:
POLICY_NAME: o nome da política de manutenção.PROJECT_ID: o ID do projeto no qual quer eliminar a exclusão da política de manutenção.EXCLUSION_NAME: o nome da exclusão de manutenção a eliminar.
Para adicionar uma nova exclusão de manutenção para aplicar quaisquer edições de exclusões anteriores, execute:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMESubstitua o seguinte:
POLICY_NAME: o nome da política de manutenção.PROJECT_ID: o ID do projeto no qual a política de manutenção existe.EXCLUSION_NAME: o nome da nova exclusão de manutenção a adicionar.START_TIME: a data e a hora de início da nova exclusão de manutenção. Os valores aceites têm de seguir o carimbo de data/hora formatado em RFC-3339, como2006-01-02T15:04:05Z.END_TIME: a data e a hora de fim da nova exclusão de manutenção. Os valores aceites têm de seguir o carimbo de data/hora formatado em RFC-3339, como2006-01-02T15:04:05Z.