Sobre a Manutenção de Infraestrutura
A Oracle atualiza periodicamente todos os componentes de infraestrutura gerenciados pela Oracle no Oracle Data Infrastructure Cloud@Customer.
A Oracle usa processos automatizados que seguem as melhores práticas para aplicar correções de produtos e correções de segurança. Essas atualizações ajudam a proteger os dados e a oferecer suporte aos requisitos de disponibilidade, integridade, segurança e conformidade do banco de dados Oracle Cloud. A manutenção automatizada também reduz o esforço necessário para manter a infraestrutura.
Os componentes gerenciados pela Oracle podem incluir hosts de servidor físico, armazenamento, placas de rede, interfaces ILOM (Integrated Lights Out Management) e VMs dos Serviços de Proxy do plano de controle.
A Oracle realiza manutenção trimestral a cada três meses e pode incluir correções de produtos, melhorias e correções de segurança.
A Oracle fornece notificação antecipada para manutenção programada, exceto em raras circunstâncias excepcionais. O sistema Oracle também fornece notificações para atualizações recomendadas correspondentes para VMs no Cluster de VMs.
A Oracle programa a manutenção para preservar a disponibilidade do serviço quando possível. Algumas atualizações podem afetar temporariamente o desempenho e o throughput enquanto componentes individuais estão indisponíveis. Por exemplo, a aplicação de patches do servidor geralmente requer uma reinicialização. O sistema Oracle reinicia os servidores em uma sequência contínua, quando possível, para que o serviço permaneça disponível durante o processo de atualização. Cada servidor permanece indisponível por um curto período de tempo durante a reinicialização, o que reduz a capacidade geral do serviço. Planeje mitigações quando os aplicativos não puderem tolerar reinicializações. Por exemplo, faça shutdown de um aplicativo durante a aplicação de patches do servidor.
Manutenção trimestral
A Oracle minimiza o impacto da manutenção trimestral em seus aplicativos usando operações de manutenção contínua que preservam a disponibilidade do banco de dados durante todo o processo de atualização. Os aplicativos projetados para alta disponibilidade migram de forma automática e transparente as conexões de banco de dados para as instâncias disponíveis sem interrupções, eliminando a necessidade de programar o tempo de inatividade.
A Oracle programa a manutenção de acordo com as políticas de manutenção definidas pela Oracle. Você poderá reprogramar a manutenção se surgirem requisitos de negócios inesperados.
Por padrão, a manutenção da infraestrutura é executada usando atualizações contínuas, começando com servidores e, em seguida, atualizando o armazenamento.
Os servidores são atualizados um de cada vez, com no máximo um servidor off-line a qualquer momento. Para cada host, as VMs são encerradas, o servidor é atualizado e reiniciado e, em seguida, as VMs são iniciadas, enquanto outros servidores permanecem operacionais. Essa abordagem não afeta os aplicativos projetados para alta disponibilidade, mas os aplicativos mais antigos que não são gravados para tratar reinicializações de instâncias contínuas podem ser afetados. Este processo continua até que ambos os servidores sejam atualizados.
Após a conclusão da manutenção do servidor, a manutenção do armazenamento é iniciada. Os discos de armazenamento são atualizados um de cada vez. A aplicação de patches no armazenamento não afeta a disponibilidade do banco de dados e, portanto, não afeta seus aplicativos. No entanto, a manutenção contínua do armazenamento pode reduzir o desempenho de E/S enquanto um disco de armazenamento está off-line (reduzindo a capacidade de E/S disponível) e enquanto ele é ressincronizado após retornar ao serviço (com pequena sobrecarga nos servidores de Infraestrutura de Dados). O dimensionamento adequado do banco de dados e do armazenamento para acomodar o trabalho adicional em servidores que não estão em manutenção minimizará ou eliminará qualquer impacto no desempenho.
Embora seja esperado que os bancos de Dados estejam disponíveis durante a manutenção contínua, a manutenção automatizada verificará se o Oracle Clusterware está em execução, mas não verificará se todos os Serviços de Banco de Dados e Bancos de Dados Plugáveis (PDBs) estarão disponíveis após um servidor ser colocado on-line novamente. A Disponibilidade dos serviços de banco de dados e PDBs após manutenção pode depender da definição do serviço. Por exemplo, um serviço de banco de dados configurado com nós preferenciais e disponíveis pode ser realocado durante a manutenção e não pode ser realocado automaticamente de volta ao nó original após a conclusão da manutenção. A Oracle recomenda revisar a documentação sobre como obter disponibilidade contínua para seus aplicativos para reduzir o impacto potencial. Seguindo as diretrizes, o impacto da manutenção da infraestrutura deve ser limitado a uma pequena degradação do serviço à medida que os servidores são atualizados sequencialmente.
A Oracle recomenda seguir as melhores práticas de Arquitetura de Disponibilidade Máxima (MAA) e usar o Data Guard para garantir a maior disponibilidade para aplicativos críticos. Para banco de dados com Data Guard ativado, a Oracle recomenda separar as janelas de manutenção para as Infraestruturas de Dados que executam os banco de dados principal e stand-by. Você também pode executar um switchover antes da manutenção na Infraestrutura de Dados que hospeda o banco de dados principal para evitar impacto no seu banco de dados principal durante a manutenção da infraestrutura.
As pré-verificações são executadas nos componentes de infraestrutura do Oracle Data Infrastructure Cloud@Customer antes que a janela de manutenção comece a identificar problemas que possam impedir que a manutenção seja bem-sucedida. A infraestrutura e todos os componentes permanecem on-line durante as pré-verificações. Uma pré-verificação inicial é executada aproximadamente duas semanas antes do início da manutenção e outra é executada aproximadamente 24 horas antes do início da manutenção. Se as pré-verificações identificarem um problema que exija reprogramação, uma notificação será enviada aos usuários que se inscreveram nas notificações.
Minimizando Janelas de Manutenção
- Para minimizar o número de janelas de manutenção (você precisa negociar com os usuários finais), programe a manutenção trimestral ao mesmo tempo. A manutenção de segurança será bloqueada. A manutenção trimestral atualizará os servidores do Data Infrastructure de maneira incremental e provavelmente ignorará o servidor de armazenamento. A manutenção de segurança acompanhará imediatamente e atualizará os servidores de Infraestrutura de Dados on-line e os servidores de armazenamento de maneira contínua. O resultado é uma reinicialização de um único banco de dados e servidor de armazenamento em uma única janela de manutenção.
-
Há duas exceções para isso.
- Se a manutenção trimestral contiver a mesma release do servidor de armazenamento, a manutenção trimestral aplicará a atualização do servidor de armazenamento e a manutenção de segurança será ignorada. Do seu ponto de vista, essa ainda é uma única reinicialização contínua em uma única janela de manutenção.
- A release atualmente instalada nos servidores de armazenamento é mais antiga do que a contida na manutenção trimestral, que por sua vez é mais antiga do que a da manutenção de segurança. Isso faria com que a manutenção trimestral atualizasse o armazenamento e, em seguida, a manutenção de segurança também o fizesse. Isso só poderá acontecer se você tiver ignorado a manutenção de segurança de um mês anterior, porque ela exige que a imagem atual esteja pelo menos 2 meses desatualizada. Nesse cenário, talvez você queira programar a manutenção de segurança primeiro e, em seguida, a manutenção trimestral. Isso resultaria em uma reinicialização do servidor de armazenamento, mas duas janelas de manutenção distintas — a primeira para a manutenção de segurança e, posteriormente, a manutenção trimestral.
- Se a Infraestrutura de Dados for provisionada antes da Oracle programar a manutenção de segurança, ela será elegível para manutenção de segurança.