Partilhar via


Tutorial: Criar infraestrutura de VM do Azure para hospedar um cluster do Service Fabric

Os clusters autónomos do Service Fabric oferecem a opção de escolher o seu ambiente e criar um cluster como parte da abordagem "qualquer SO, qualquer cloud" que o Service Fabric está a realizar. Nesta série de tutoriais, você cria um cluster autônomo hospedado em VMs do Azure e instala um aplicativo nele.

Este tutorial é a primeira parte de uma série. Neste artigo, você gera os recursos de VM do Azure necessários para hospedar seu cluster autônomo do Service Fabric. Em artigos futuros, terá de instalar o conjunto autónomo do Service Fabric, instalar uma aplicação de exemplo no cluster e, por fim, limpar o cluster.

Na primeira parte da série, saiba como:

  • Criar um conjunto de instâncias AzureVM
  • Modificar o grupo de segurança
  • Iniciar sessão numa das instâncias
  • Preparar a instância do Service Fabric

Pré-requisitos

Para concluir este tutorial, precisa de uma subscrição do Azure. Se você ainda não tiver uma conta, crie uma conta usando o portal do Azure.

Criar instâncias de Máquina Virtual do Azure

  1. Entre no portal do Azure e selecione Máquinas virtuais (não Máquinas virtuais (clássicas)).

    Azure portal VM

  2. Selecione o botão Adicionar , que abrirá o formulário Criar uma máquina virtual.

  3. Na guia Noções básicas, certifique-se de escolher a assinatura e o grupo de recursos desejados (recomenda-se usar um novo grupo de recursos).

  4. Altere o tipo de imagem para Windows Server 2016 Datacenter.

  5. Altere o tamanho da instância para DS2 padrão v2. Defina um nome de usuário e senha de administrador, observando quais são.

  6. Deixe as Regras de Porta de Entrada bloqueadas por enquanto, vamos configurá-las na próxima seção.

  7. Na guia Rede, crie uma nova Rede Virtual e anote seu nome.

  8. Em seguida, defina o grupo de segurança de rede NIC como Avançado. Crie um novo grupo de segurança, anotando seu nome, e crie as seguintes regras para permitir o tráfego TCP de qualquer origem:

    A captura de tela mostra a criação de regras para permitir o tráfego TCP de entrada.

    • Porta 3389, para RDP e ICMP (conectividade básica).
    • Portas 19000-19003, para o Service Fabric.
    • Portas 19080-19081, para o Service Fabric.
    • Porta 8080, para solicitações do navegador da Web.

    Gorjeta

    Para ligar as suas máquinas virtuais entre si no Service Fabric, as VMs que alojam a infraestrutura precisam de ter as mesmas credenciais. Existem duas formas comuns de obter credenciais consistentes: associá-las a todas ao mesmo domínio ou definir a mesma palavra-passe de administrador em cada VM. Felizmente, o Azure permite que todas as máquinas virtuais na mesma rede virtual se conectem facilmente, portanto, teremos certeza de ter todas as nossas instâncias na mesma rede.

  9. Adicione outra regra. Defina a origem como Service Tag e defina a tag de serviço de origem como VirtualNetwork. O Service Fabric requer que as seguintes portas estejam abertas para comunicação dentro do cluster: 135,137-139,445,20001-20031,20606-20861.

    A captura de tela mostra a criação de regras para permitir o tráfego TCP para um cluster.

  10. O restante das opções é aceitável em seu estado padrão. Revise-os se desejar e, em seguida, inicie sua máquina virtual.

Criando mais instâncias para seu cluster do Service Fabric

Inicie mais duas Máquinas Virtuais, certificando-se de manter as mesmas configurações descritas na seção anterior. Particularmente, mantenha o mesmo nome de usuário e senha de administrador. O grupo de segurança Rede Virtual e Rede NIC não deve ser recriado, selecione os que você já criou no menu suspenso. Pode levar alguns minutos para que cada uma de suas instâncias seja implantada.

Conecte-se às suas instâncias

  1. Selecione uma de suas instâncias na seção Máquina Virtual.

  2. Na guia Visão geral, anote o endereço IP privado. Em seguida, clique em Conectar.

  3. Na guia RDP, observe que estamos usando o endereço IP público e a porta 3389, que abrimos especificamente anteriormente. Transfira o ficheiro RDP.

  4. Abra o arquivo RDP e, quando solicitado, digite o nome de usuário e a senha fornecidos na configuração da VM.

  5. Depois de se conectar a uma instância, você precisa validar que o registro remoto estava em execução, habilitar o SMB e abrir as portas necessárias para o SMB e o registro remoto.

    Para habilitar o SMB, este é o comando do PowerShell:

    netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
    
  6. Para abrir as portas na firewall, o comando do PowerShell é:

    New-NetFirewallRule -DisplayName "Service Fabric Ports" -Direction Inbound -Action Allow -RemoteAddress LocalSubnet -Protocol TCP -LocalPort 135, 137-139, 445
    
  7. Repita esse processo para suas outras instâncias, observando novamente os endereços IP privados.

Verificar as definições

  1. Para validar a conectividade básica, conecte-se a uma das VMs usando RDP.

  2. Abra o Prompt de Comando de dentro dessa VM e, em seguida, use o comando ping para se conectar de uma VM para outra, substituindo o endereço IP abaixo por um dos endereços IP privados que você anotou anteriormente (não o IP da VM à qual você já está conectado).

    ping 172.31.20.163
    

    Se o resultado for semelhante a Reply from 172.31.20.163: bytes=32 time<1ms TTL=128 repetido quatro vezes, a ligação entre as instâncias está a funcionar.

  3. Valide agora que a partilha SMB funciona com o seguinte comando:

    net use * \\172.31.20.163\c$
    

    Deverá devolver Drive Z: is now connected to \\172.31.20.163\c$. como resultado.

    Agora suas instâncias estão devidamente preparadas para o Service Fabric.

Próximos passos

Na primeira parte da série, você aprendeu como iniciar três instâncias de VM do Azure e configurá-las para a instalação do Service Fabric:

  • Criar um conjunto de instâncias de VM do Azure
  • Modificar o grupo de segurança
  • Iniciar sessão numa das instâncias
  • Preparar a instância do Service Fabric

Avance para a segunda parte da série para configurar o Service Fabric no seu cluster.