Este artigo explica o serviço de atualização gradual para sites Socket.
A Cato gerencia as atualizações de firmware de Socket e o controle de versões para Locais de Sockets para garantir que eles estejam executando as versões mais recentes.
O serviço de atualização de Socket é um processo automatizado que fornece a todos os nossos clientes o firmware mais recente. Assim, não há necessidade de nossos clientes se preocuparem em instalar e atualizar as novas versões. O serviço de atualização garante impacto mínimo no site Socket (se houver), e reversão automática na rara ocorrência de um problema ser detectado. As versões mais recentes do Socket incluem melhorias de performance, conectividade e estabilidade, além das últimas capacidades e funcionalidades.
There are situations where the Socket skips an upgrade for a version, for example, because the Socket was not connected to the Cato Cloud during the maintenance window, or there was unstable connectivity. Quando isso acontecer, você pode atualizar manualmente o Socket, no entanto, cada Socket que foi ignorado deve ser atualizado individualmente.
Cato lança três - quatro versões principais de Socket a cada ano, e atualizações menores conforme necessário. Major versions are whole number increments, such as 17.0 and 18.0, while minor versions are decimal increments, such as 18.3.3 and 18.4.1.
Conteúdo para novas versões do Socket inclui:
-
Versões principais de Socket - novas funcionalidades, infraestrutura para futuras funcionalidades, melhorias e correções de bugs
-
Versões menores de Socket - correções de bugs
Cato segue as práticas recomendadas padrão do setor para serviços baseados em nuvem e distribui gradualmente novas versões do Socket para clientes ao longo de várias semanas. Se um problema for detectado, às vezes a implantação é pausada até que o problema seja resolvido e uma nova versão menor seja lançada. Essa pausa pode introduzir um atraso adicional para alguns clientes receberem automaticamente a atualização.
48 horas antes de Cato estar pronto para lançar uma nova versão do Socket para uma conta, uma notificação por email é enviada para a lista de Atualização do Socket, indicando que os sites do Socket serão atualizados durante a próxima Janela de Manutenção configurada para a conta. O tempo real da atualização é baseado no fuso horário local onde o site está localizado. Cato also announces the content of the version in the Socket Release Notes, which is shown in the notification area of the Cato Management Application.
This is a summary of the Socket managed upgrade service process:
-
Cato libera a nova versão do Socket, então os Sockets baixam os arquivos relevantes.
-
O Socket compara o Hash do Arquivo para Validar a integridade do Arquivo da nova Versão
-
Se o Socket não conseguiu baixar o arquivo da nova versão, durante a Janela de Manutenção ele tenta novamente baixar o arquivo.
-
-
Os serviços de atualização começam a atualizar gradualmente os Sockets para sites na zona de tempo da Janela de Manutenção para a nova versão (veja abaixo Atualizando Gradualmente os Sockets em uma Conta)
-
Cinco Sockets de cinco Locais diferentes são selecionados para o grupo de atualização inicial.
Para Locais HA de Socket, apenas o Socket principal é incluído no grupo de atualização inicial.
-
O serviço de atualização gradualmente atualiza os Sockets iniciais um por um e verifica se cada atualização de Socket é bem-sucedida e se o serviço está estável.
Se for detectado um problema de conectividade ou estabilidade, os Sockets automaticamente voltam à versão anterior, e o processo de atualização para outros sites no fuso horário é interrompido.
-
Após os cinco Sockets iniciais serem atualizados com sucesso para a nova versão, o serviço de atualização continua com os outros Sockets no fuso horário.
-
-
Cada Local de Socket atualiza os Sockets da seguinte maneira (veja abaixo Atualizando um Local de Socket para a Nova Versão):
-
O Socket baixa a nova versão do armazenamento seguro do serviço de atualização.
-
O Socket instala a nova versão e monitora os KPIs de conectividade para verificar se a nova versão funciona corretamente na imagem.
Após a conclusão da verificação, um evento de Atualização do Socket é gerado, e uma notificação por email é enviada.
-
No raro caso de haver um problema, o Socket reverte para a versão anterior.
-
A partir da versão v18.0 de Socket, quando a Cato lança uma nova versão de Socket para os clientes, os Sockets tentam baixar o novo arquivo independentemente da Janela de Manutenção. Isso ajuda a minimizar problemas potenciais de atualização durante a Janela de Manutenção, que podem resultar de baixa largura de banda ou desconexões de rede.
Nota: Para versões do Socket inferiores à v18.0, tanto o download da imagem quanto a atualização do Socket ocorrem durante a Janela de Manutenção.
O serviço de atualização de Socket da Cato gradualmente atualiza os Sockets para a nova versão para todos os Locais baseados no fusos horários locais específicos para a Janela de Manutenção configurada para sua conta. Por exemplo, uma conta que define a Janela de Manutenção de 1:00 - 3:00 da manhã aos Domingos, todos os Locais de Sockets que estão configurados para o fuso horário do leste dos EUA são atualizados das 1:00 - 3:00 da manhã EST aos Domingos.
O objetivo de uma atualização gradual é minimizar o risco de impacto no serviço para um único site ou para um grupo de Locais, e se houver um problema significativo com a nova versão do Socket que impacta a conectividade à Nuvem da Cato, a atualização é interrompida automaticamente. Sockets que não conseguem concluir a atualização automaticamente retornam à versão anterior. Para mais informações sobre Sockets que não atualizam para a nova versão, veja abaixo Trabalhando com Atualizações de Socket Mal-sucedidas.
Para os sites em cada fuso horário da Janela de Manutenção, o processo de atualização gradual começa com o serviço de atualização selecionando cinco Sockets e atualizando-os de forma Socket por Socket. É dada preferência a sites HA de Socket em cada fuso horário, e apenas os Sockets principais são incluídos nos cinco Sockets iniciais.
Nota: Caso um problema crítico relacionado ao processo de atualização de software do Socket seja detectado, as atualizações para todos os Sockets na conta são ignoradas (não apenas para os sites no fuso horário da Janela de Manutenção).
Se a atualização de software do Socket for bem-sucedida, então o Aplicativo de Gerenciamento Cato continua a atualizar os Sockets restantes no mesmo fuso horário para a Janela de Manutenção. Então, o Aplicativo de Gerenciamento Cato continua a atualizar os Sockets secundários para sites HA. Para mais detalhes sobre a atualização de Socket e sites HA, veja abaixo Processo de Atualização de HA de Socket.
Cada Socket leva 17 minutos para concluir o processo de atualização, durante este período de tempo, o Socket baixa a imagem, verifica e instala a imagem, realiza uma troca rápida para a nova imagem e verifica a estabilidade do serviço. O impacto potencial real no serviço é apenas durante a troca rápida para a nova imagem, que leva, no máximo, alguns segundos.
Este é um resumo da atualização gradual da Cato para múltiplos sites de Socket no mesmo fuso horário:
-
Sockets baixam novos arquivos de versão de Socket assim que são liberados.
-
Para cada fuso horário local, com base na Janela de Manutenção, há cinco sites de Socket que são selecionados para inicialmente atualizar para a nova versão. Por exemplo, cinco sites diferentes no fuso horário do leste dos Estados Unidos.
-
Cada site inicia o processo de atualização em intervalos de cinco minutos:
-
Socket 1 em 0 minutos, Socket 2 espera por 5 minutos, Socket 3 espera por 10 minutos, Socket 4 espera por 15 minutos, e Socket 5 espera por 20 minutos.
-
A partir do momento que o Socket 1 inicia a atualização, leva 37 minutos para que o Socket 5 conclua a atualização (20 minutos esperando para iniciar a atualização + 17 minutos para o processo de atualização).
-
Se um dos cinco Sockets iniciais precisar tentar novamente o processo de atualização (por exemplo, não conseguir validar a nova imagem baixada), então o serviço de atualização para os Sockets restantes começa após 54 minutos.
Para mais informações sobre tentar novamente a atualização, veja abaixo Tentativa Automática de Atualização de Socket.
-
-
Quando os cinco sites de atualização iniciais concluem com sucesso o processo de atualização, então os outros Sockets no fuso horário são atualizados para a nova versão do Socket.
Esta seção explica o processo para atualizar um único Socket para a nova versão e verificar se ele é estável.
-
O Socket baixa e instala a nova versão da seguinte forma:
-
O serviço de atualização envia um comando para atualizar Socket ao PoP ao qual o site de Socket está conectado. O PoP encaminha este comando para o Socket.
-
O Socket baixa a imagem para a nova versão do Socket do servidor para o Aplicativo de Gerenciamento Cato, confirma que o hash do arquivo está correto para a nova versão do Socket.
-
-
O Socket instala a nova imagem.
-
O Socket troca para a nova imagem.
Este processo pode levar alguns segundos e durante esse tempo pode haver um impacto no serviço de Cato para o site.
-
O Socket monitora a estabilidade e a saúde da conectividade KPIs por uma duração de 10 minutos.
-
17 minutos após o processo de atualização do Socket ter iniciado, o Socket confirma que a nova imagem é estável, e o servidor do Aplicativo de Gerenciamento Cato confirma que o Socket foi atualizado com sucesso para a nova versão.
-
Uma notificação por email de atualização de Socket bem-sucedida é enviada para a lista de emails de Atualização de Socket, e uma notificação é mostrada no Aplicativo de Gerenciamento Cato afirmando que os Sockets para o site foram atualizados com sucesso para a nova versão.
-
Se o Socket detectar um problema de conectividade ou um problema de saúde relacionado à nova versão, ele retorna automaticamente à versão anterior. Uma notificação por email é enviada para a lista de emails de Atualização de Socket informando que o Socket não foi atualizado para a nova versão.
-
Esta seção descreve a atualização de Socket para sites com uma configuração HA de Socket. O processo de atualização começa com o Socket principal, e somente após ser atualizado com sucesso, o processo continua com o Socket secundário.
Todo o processo de atualização para ambos Sockets é concluído dentro da duração da janela de manutenção.
-
Primeiro, o Socket principal é atualizado para a nova versão, e confirma que a nova versão é estável.
-
Então o Socket secundário é atualizado para a nova versão, e confirma que a nova versão é estável.
O Aplicativo de Gerenciamento Cato inicia o processo de atualização para o Socket secundário apenas após a atualização do Socket principal ter sido concluída com sucesso e ter confirmado que a versão é estável. No cenário improvável de haver um problema crítico que afete o Socket principal, então o Socket secundário se torna o Socket ativo e continua o serviço para o site.
Nota
Notas:
-
Existem raros cenários em que o Socket principal encontra um problema durante a atualização, e então o Socket secundário se torna o Socket ativo para o local. Nesses cenários, o Socket secundário NÃO é atualizado para a nova versão.
- Se o Socket primário for atualizado com sucesso para a nova versão, e o Socket secundário não conseguir atualizar para a nova versão, então o Socket primário permanecerá na nova versão. Isso pode significar que os Sockets primário e secundário estão executando diferentes versões principais (veja abaixo).
-
Se os Sockets principal e secundário estiverem executando diferentes grandes versões, então o Status de HA para o local é Não Pronto. Para mais informações, consulte What is Socket High Availability (HA).
-
A mudança de Socket HA ocorre mesmo que os Sockets estejam executando diferentes grandes versões. No entanto, o local pode enfrentar problemas de funcionalidade se a versão do Socket secundário não suportar os recursos que são suportados pela versão do Socket principal.
Por exemplo, se o Socket Principal executar a versão 18.0 e o Socket Secundário estiver executando a versão 15.0, no caso de um failover, os recursos que foram lançados com as versões 16 - 18 não funcionarão enquanto o Socket Secundário estiver ativo.
-
Cada atualização de Socket é limitada a uma duração de 17 minutos. Se o Socket não conseguir completar a atualização e verificar que a nova versão é estável durante o período de tempo, então o serviço de atualização tenta automaticamente tentar novamente a atualização da seguinte forma. Para mais informações sobre atualizações ignoradas, veja abaixo Trabalhando com Atualizações de Socket Mal-sucedidas.
Quando um Socket pula a atualização para uma versão, um evento de Atualização de Socket é gerado com a ação Ignorado e uma notificação por email é enviada. Para mais informações sobre eventos de Atualização de Socket, veja abaixo Compreendendo Eventos para o Status de Atualização de Socket.
-
Se o Socket estiver conectado ao Cato Cloud, então o serviço de atualização tenta uma segunda vez atualizar para a nova versão
Se o Socket não conseguir atualizar após a segunda vez, então o serviço de atualização ignora esta versão para o Socket e tentará atualizar para a próxima versão que for lançada.
Por exemplo, o Socket não pode atualizar para v14.2, e tenta atualizar quando v14.3 for lançada.
-
Se o Socket não estiver conectado ao Cato Cloud, então o serviço de atualização ignora esta versão para o Socket, e tentará atualizar para a próxima versão que for lançada
-
Se a Janela de Manutenção tiver terminado para o Local, então o serviço de atualização da Aplicação de Gerenciamento Cato ignora esta versão para o Socket
Se o seu Socket não foi atualizado como parte do processo de manutenção habitual, você pode iniciar uma atualização manual. A Cato recomenda que você mantenha seus Sockets atualizados e atualize para a versão mais recente do Socket.
Você inicia a atualização manual a partir do Aplicativo de Gerenciamento Cato. Para mais informações, veja Atualização Manual de um Socket
Você pode ter alguns Sockets que não deseja atualizar automaticamente - por exemplo, infraestrutura crítica ou servidores de alto volume.
Nota
Nota: A Cato recomenda que você mantenha seus Sockets atualizados e atualize para a versão mais recente do Socket.
Como varejista comercial, você tem muitas lojas conectadas à Nuvem Cato através de diferentes tipos de Sockets. Na época de festas, você tem um grande volume de tráfego em suas lojas e em seu site online e, portanto, não quer atualizar os Sockets neste momento.
Durante a temporada de festas, você pode pausar as atualizações automáticas e retomá-las quando voltar ao seu volume normal.
Como parte do serviço de Atualização Gerenciada de Socket, a Cato realiza as atualizações gradativamente. Se houver um problema com um site específico, por exemplo, um link de Internet intermitente, a atualização falhará e todos os locais em sua conta não serão atualizados.
A partir do Socket v21.1, você pode agora pausar a atualização do Socket que está enfrentando problemas, e remarcar a janela de manutenção para o restante dos locais em sua conta.
Para reprogramar a janela de manutenção da atualização automática:
-
No menu de navegação, selecione Recursos > Configurações do Sistema, e clique em Janela de Manutenção.
-
Em Remarcar Janela de Manutenção, clique em Remarcar.
A janela de manutenção é remarcada para o horário definido na seção Janela de Manutenção de Soquete. Você deve configurar a remarcação pelo menos 48 horas antes da próxima janela.
Quando o processo de atualização é concluído para um Socket, um evento com o subtipo Atualização de Socket é gerado com uma das ações abaixo. Para cada ação, uma notificação por Email é enviada à lista de mailing e uma notificação é exibida no Aplicativo de Gerenciamento Cato.
|
Ação |
Descrição |
|---|---|
|
Sucedido |
O Socket foi atualizado com sucesso para a nova versão. |
|
Ignorado |
O serviço de atualização não conseguiu iniciar o processo de atualização para este Socket. Por exemplo, o Socket não estava conectado à rede durante a Janela de Manutenção. |
|
Falhou |
O Socket não conseguiu atualizar para a nova versão, na primeira tentativa e na tentativa de reinício. Por exemplo, o Socket não conseguiu verificar o hash do arquivo da imagem. |
Se um Socket não conseguir atualizar para a versão mais recente, estas são as próximas etapas recomendadas:
-
As razões comuns para um download de arquivo de versão não bem-sucedido incluem:
-
Links de largura de banda baixa (menos de 1Mbps)
-
Links LTE com sinal fraco
-
-
Atualização ignorada - Certifique-se de que o Socket esteja conectado à Cato Cloud e operando corretamente, se sim - então o Socket será atualizado quando a próxima versão for lançada
Para mais informações sobre a preparação de um Socket para atualizações, veja Requisitos de Conectividade para Atualizações de Socket
-
Atualização falhou - Acione uma atualização manual do Aplicativo de Gerenciamento Cato
0 comentário
Por favor, entre para comentar.