Clustering no dispositivo GPU do Azure Stack Edge Pro

APLICA-SE A:Sim, ao SKU do Pro GPUAzure Stack Edge Pro – GPUSim, ao SKU do Pro 2Azure Stack Edge Pro 2

Este artigo fornece uma breve visão geral de clustering no dispositivo do Azure Stack Edge.

Clustering de failover

O Azure Stack Edge pode ser configurado como um único dispositivo autônomo ou um cluster de dois nós. Um cluster de dois nós consiste em dois dispositivos independentes do Azure Stack Edge que estão conectados por cabos físicos e por software. Quando clusterizados, esses nós trabalham em conjunto como em um cluster de failover do Windows e fornecem alta disponibilidade para aplicativos e serviços em execução no cluster.

Se um dos nós clusterizados falhar, o outro nó começará a fornecer o serviço (o processo é conhecido como failover). As funções clusterizadas também são monitoradas proativamente para garantir que funcionem corretamente. Se não estiverem funcionando, serão reiniciadas ou migradas para o segundo nó.

O Azure Stack Edge usa o Clustering de Failover do Windows Server para o cluster de dois nós. Para obter mais informações, confira Clustering de Failover no Windows Server.

Quorum e testemunha de cluster

Um quorum é sempre mantido em seu cluster do Azure Stack Edge para permanecer online em caso de falha. Se um dos nós falhar, a maioria dos nós sobreviventes deverá verificar se o cluster permanece online. O conceito de maioria existe apenas para clusters com um número ímpar de nós. Para obter mais informações sobre quorum de cluster, confira Entenda o quorum.

Para um cluster do Azure Stack Edge com dois nós, se um nó falhar, uma testemunha de cluster fornece o terceiro voto para que o cluster permaneça online (pois o cluster fica com dois dos três votos – a maioria). Uma testemunha de cluster é necessária no cluster do Azure Stack Edge. Você pode configurar a testemunha na nuvem ou em um compartilhamento de arquivos local, usando a interface do usuário local do dispositivo.

Cluster de infraestrutura

O cluster de infraestrutura no dispositivo fornece armazenamento persistente e é mostrado no diagrama a seguir:

Cluster de infraestrutura do Azure Stack Edge

  • O cluster de infraestrutura consiste em dois nós independentes que executam o sistema operacional do Windows Server com uma camada do Hyper-V. Os nós contêm discos físicos para armazenamento e adaptadores de rede que são conectados back-to-back ou com comutadores.

  • Os discos entre os dois nós são usados para criar um pool de armazenamento lógico. Os espaços de armazenamento diretos nesse pool fornecem espelhamento e paridade para o cluster.

  • Você pode implantar as cargas de trabalho de aplicativo na parte superior do cluster de infraestrutura.

    • As cargas de trabalho não conteinerizadas, como as VMs, podem ser implantadas diretamente sobre o cluster de infraestrutura.

      Cargas de trabalho de VMs implantadas no cluster de infraestrutura do Azure Stack Edge

    • As cargas de trabalho conteinerizadas usam o Kubernetes para implantação e gerenciamento de cargas de trabalho. Um cluster do Kubernetes que consiste em uma VM mestre e duas VMs de trabalho (uma para cada nó) é implantado sobre o cluster de infraestrutura.

    O cluster do Kubernetes permite a orquestração de aplicativos, enquanto o cluster de infraestrutura fornece armazenamento persistente.

Topologias de rede com suporte

De acordo com o caso de uso e as cargas de trabalho, você pode escolher como os dois nós do dispositivo Azure Stack Edge serão conectados. As topologias de rede serão diferentes se você usar um dispositivo Azure Stack Edge Pro GPU ou um dispositivo Azure Stack Edge Pro 2.

Em um alto nível, as topologias de rede com suporte para cada um dos tipos de dispositivos são descritas aqui.

No nó do dispositivo Azure Stack Edge Pro GPU:

  • A porta 2 é usada para o tráfego de gerenciamento.
  • As Portas 3 e 4 são usadas para armazenamento e tráfego de cluster. Esse tráfego inclui o que é necessário para o espelhamento de armazenamento e o tráfego de pulsação de cluster do Azure Stack Edge que é necessário para que o cluster esteja online.

As seguintes topologias de rede estão disponíveis:

Topologias de rede disponíveis

  • Opção 1 – sem comutador: use esta opção quando você não tiver comutadores de alta velocidade disponíveis no ambiente para o tráfego de cluster e armazenamento.

    Nessa opção, as Portas 3 e 4 são conectadas back-to-back sem um comutador. Essas portas são dedicadas para o armazenamento e tráfego de cluster do Azure Stack Edge e não estão disponíveis para tráfego de carga de trabalho. Opcionalmente, você também pode fornecer endereços IP para essas portas.

  • Opção 2 – uso de comutadores e agrupamento NIC: use esta opção quando você tiver comutadores de alta velocidade disponíveis para uso com os nós de dispositivo para o tráfego de cluster e armazenamento.

    Cada uma das portas 3 e 4 dos dois nós do dispositivo é conectada por meio de um comutador externo. As Portas 3 e 4 são agrupadas em cada nó e um comutador virtual e duas NICs virtuais são criadas para permitir a redundância de nível de porta para armazenamento e tráfego de cluster. Essas portas também podem ser usadas para tráfego de carga de trabalho.

  • Opção 3 – uso de comutadores sem agrupamento NIC: use esta opção quando você precisar de uma porta dedicada adicional para tráfego de carga de trabalho e a redundância de nível de porta não for necessária para o tráfego de cluster e armazenamento.

    A Porta 3 em cada nó é conectada por meio de um comutador externo. Se a Porta 3 falhar, o cluster poderá ficar offline. Comutadores virtuais separados são criados nas Portas 3 e 4.

Para obter mais informações, confira como Escolher uma topologia de rede para o nó do dispositivo.

Implantação de cluster

Antes de configurar o clustering no dispositivo, você deve conectar os dispositivos de acordo com uma das topologias de rede com suporte que pretende configurar. Para implantar um cluster de infraestrutura de dois nós nos dispositivos do Azure Stack Edge, siga estas etapas de alto nível:

Figura mostrando as etapas na implantação de um Azure Stack Edge de dois nós

  1. Ordene dois dispositivos independentes do Azure Stack Edge. Para obter mais informações, confira Solicitar um dispositivo do Azure Stack Edge.
  2. Conecte cada nó de forma independente como você faria para um único dispositivo de nó. Com base nas cargas de trabalho que você pretende implantar, conecte os adaptadores de rede nesses dispositivos por meio de cabos, com ou sem comutadores. Para obter instruções detalhadas, confira Conectar o dispositivo de cluster de dois nós.
  3. Inicie a criação do cluster no primeiro nó. Escolha a topologia de rede que está de acordo com o cabeamento entre os dois nós. A topologia escolhida determina o armazenamento e tráfego de clustering entre os nós. Confira as etapas detalhadas em Configurar a rede e o proxy Web no dispositivo.
  4. Prepare o segundo nó. Configure a rede no segundo nó da mesma maneira que você a configurou no primeiro nó. Verifique se as configurações de porta correspondem entre o mesmo nome de porta em cada dispositivo. Obtenha o token de autenticação neste nó.
  5. Use o token de autenticação do nó preparado e ingresse esse nó no primeiro nó para criar um cluster.
  6. Configure uma testemunha de nuvem usando uma conta de Armazenamento do Azure ou uma testemunha local em um compartilhamento de arquivos do protocolo SMB.
  7. Atribua um IP virtual para fornecer um ponto de extremidade para Serviços Consistentes do Azure ou ao usar o NFS.
  8. Atribua as intenções de computação ou de gerenciamento aos comutadores virtuais criados nos adaptadores de rede. Você também pode configurar os IPs de nó do Kubernetes e os IPs de serviço dos Kubernetes aqui para o adaptador de rede habilitado para computação.
  9. Opcionalmente, configure o proxy Web, defina as configurações do dispositivo, configure os certificados e, por fim, ative o dispositivo.

Para obter mais informações, confira os tutoriais de implantação de dispositivo de dois nós começando em Obter lista de verificação de configuração de implantação.

Cargas de trabalho de clustering

No cluster de dois nós, você pode implantar cargas de trabalho não conteinerizadas ou cargas de trabalho conteinerizadas.

  • Cargas de trabalho não conteinerizadas, como as VMs: o cluster de dois nós garantirá a alta disponibilidade das máquinas virtuais implantadas no cluster do dispositivo. Não há suporte para migração dinâmica de VMs.

  • Cargas de trabalho conteinerizadas, como o Kubernetes ou IoT Edge: o cluster do Kubernetes implantado sobre o cluster do dispositivo consiste em uma VM mestre do Kubernetes e duas VMs de trabalho do Kubernetes. Cada nó do Kubernetes tem uma VM de trabalho fixada a cada nó do Azure Stack Edge. O failover resulta no failover da VM mestre do Kubernetes (se necessário) e no rebalanceamento de pods baseado em Kubernetes na VM de trabalho sobrevivente.

    Para obter mais informações, confira Kubernetes em um dispositivo clusterizado do Azure Stack Edge.

Gerenciamento de clusters

Você pode gerenciar o cluster do Azure Stack Edge por meio da interface do PowerShell do dispositivo ou por meio da IU local. Algumas tarefas de gerenciamento típicas são:

Atualizações de cluster

Uma atualização de dispositivo clusterizado de dois nós aplicará primeiro as atualizações de dispositivo seguidas das atualizações de cluster do Kubernetes. As atualizações sem interrupção nos nós do dispositivo garantem um tempo de inatividade mínimo das cargas de trabalho.

Ao aplicar essas atualizações por meio do portal do Azure, será necessário apenas iniciar o processo em um nó e ambos os nós serão atualizados. Para obter as instruções passo a passo, consulte Aplicar atualizações ao dispositivo Azure Stack Edge de dois nós.

Cobrança

Se você implantar um cluster de dois nós do Azure Stack Edge, cada nó será cobrado separadamente. Para obter mais informações, confira a página de preços do Azure Stack Edge.

Próximas etapas