Atualmente, pequenas e até mesmo grandes empresas se deparam com a questão da estratégia de TI certa e como iniciar a evolução em direção à nuvem. A boa notícia é que a Microsoft oferece um produto adequado, o Azure Stack HCI.
Este tutorial abrange como você pode começar com o Azure Stack HCI. Você construirá um ambiente de teste virtual e instalará um cluster de quatro nós para integrar ao Azure.
Continue lendo e comece a implantar VMs com o Azure Stack HCI!
Pré-requisitos
Este tutorial inclui demonstrações práticas. Para acompanhar, certifique-se de ter o seguinte:
- A client or server operating system with Hyper-V enabled. (Windows 10 or 11) – This tutorial uses Windows 10.
- 32 GB de RAM e um processador com pelo menos quatro núcleos (se você provisionar apenas dois nós em vez de um laboratório de quatro nós, 16 GB de RAM devem ser suficientes).
- Scripts MSLab baixados.
- A Windows Server ISO either from MSDN Downloads, Eval Center, or VLSC Portal.
O que é o Azure Stack HCI?
Antes de mergulhar, você pode se perguntar, afinal, o que é o Azure Stack HCI? O Azure Stack HCI fornece um cluster de failover de Infraestrutura Hiperconvergente (HCI). Este cluster hospeda cargas de trabalho virtualizadas do Windows e do Linux, bem como seu armazenamento, em um ambiente híbrido local. Portanto, o ambiente também está conectado a serviços na nuvem.
A maneira mais fácil de explicar esta infraestrutura é com as ilustrações abaixo. Em outras palavras, HCI é uma pilha de hardware transformada e comprimida com uma interface de administração simplificada e centralizada.

Preparando o LAB e Criando os Discos Parentes do Windows Server
Na maioria dos casos, uma abordagem exclusivamente em nuvem não é prática, especialmente no que diz respeito à proteção de dados. Em outros casos, ainda existem hardware de alta qualidade que não deve ser deixado sem uso. Nesse contexto, o Azure Stack HCI, uma solução híbrida, pode ser a opção certa.
Para verificar essa afirmação, você precisa construir uma Prova de Conceito (POC) criando um ambiente de demonstração. Mas primeiro, você precisa atender a alguns requisitos básicos, conforme segue:
- As estruturas de pastas corretas e alguns softwares.
- Os discos parentes para as máquinas virtuais necessárias (VMs – um controlador de domínio, alguns nós do Azure Stack HCI e um servidor de gateway do Windows Admin Center (WAC)).
Para criar os Discos Parentes do Windows Server:
1. Extrair os arquivos do arquivo baixado (MSLab) para uma pasta em sua máquina.
2. Uma vez extraídos, procure e abra o arquivo LabConfig.ps1 no seu editor de código preferido.

3. Em seguida, modifique a área marcada mostrada na captura de tela abaixo do arquivo LabConfig.ps1 com o seguinte código.
O código abaixo especifica o nome do Domain-Admin (‘LabAdmin’) e a senha correspondente (‘P@$$w0rd!’).

O arquivo original LabConfig.ps1 contém muitos exemplos bem comentados na seção de Ajuda, o que facilita a personalização do arquivo de acordo com seus requisitos.
4. Agora, abra o PowerShell como administrador e execute o arquivo de script 1_Prereq.ps1 para criar a hierarquia de pastas necessária e os softwares necessários no local.
A execução do script será reiniciada automaticamente se não for executada com as permissões necessárias. Este comportamento se aplica a todos os scripts executados que você vê neste tutorial, exceto quando explicitamente declarado de outra forma.

5. Agora, execute o script 2_CreateParentDisks.ps1 para preparar todas as imagens de disco necessárias para o seu laboratório.
Digite N e pressione Enter quando solicitado para evitar o envio de dados de telemetria para a Microsoft. Você também pode fazer outra seleção, como explicado na saída, se não se importar em deixar a Microsoft processar os dados do seu laboratório.

6. Em seguida, selecione o arquivo de imagem ISO do Windows correto. Neste caso, um arquivo de imagem do Windows Server 2022 no idioma inglês, e clique em Abrir.

7. Clique em Cancelar quando solicitado para Atualizações do Windows Server (*.msu) pois você já baixou e usou a imagem ISO mais recente.
O script agora cria um disco pai do Windows Server 2022 (cerca de 15-30 minutos) que você precisará posteriormente para implantações de VM.

8. Por último, digite Y e pressione Enter para limpar arquivos e pastas desnecessários.
Depois da limpeza, pressione Enter novamente para concluir a execução do script.

Agora você deve ver duas novas pastas (LAB e ParentDisks), três scripts do PowerShell e arquivos de log na pasta MSLab.

Criando os Discos Pai do Azure Stack HCI
Você preparou uma parte do esqueleto do seu laboratório criando os discos pais do Windows Server 2022. Mas ainda falta os discos pais para a implantação do Azure Stack HCI Node.
Para criar os discos pais do Azure Stack HCI:
1. Vá para a pasta ParentDisks e execute o script CreateParentDisk.ps1.
2. Em seguida, selecione a imagem ISO correta do Azure Stack HCI e clique em Abrir.

3. Clique em Cancelar quando solicitado para os arquivos de Pacote de Atualização (*.msu) pois você já baixou e usou a última imagem ISO.

4. Agora, pressione Enter quando solicitado para o nome e tamanho do VHD.
Se nada for especificado, AzSHCI21H2_G2.vhdx é usado como nome do VHD e 60 GB para o tamanho por padrão.

5. Pressione Enter para concluir a execução do script.

6. Finalmente, vá para a pasta MSLab/ParentDisks para verificar se o arquivo de disco Azure Stack HCI21H2_G2 existe, como mostrado abaixo.

Implantando VMs no Hyper-V
Agora tudo está pronto para enviar as VMs necessárias para o laboratório. Bem, quase. Ainda é preciso configurar alguns parâmetros e configurações no arquivo LabConfig.ps1.
1. Abra o arquivo LabConfig.ps1 e ajuste o conteúdo com o seguinte código para configurar a implantação das VMs.
Já que o laboratório não deve ser uma caixa preta, você encontrará uma breve descrição da estrutura do documento e da configuração armazenada. Todos os blocos de parâmetros são atribuídos às respectivas VMs (DC, nó HCI, Gateway WAC) para uma melhor visão geral.
Além disso, cada parâmetro é descrito para esclarecer sua função.
2. Em seguida, execute o script Deploy.ps1 para iniciar o procedimento de implantação da VM.
Durante a implantação, você pode encontrar erros como na captura de tela abaixo. Esses erros resultam do teste de disponibilidade do Active Directory dentro do controlador de domínio, mas podem ser ignorados com segurança.

3. Após as VMs serem implantadas, insira A e pressione Enter para iniciar todas as VMs do laboratório.
Assim que iniciado, pressione Enter para concluir a execução do script.

4. Por fim, mude para o Gerenciador do Hyper-V para garantir que a infraestrutura necessária tenha sido criada.
Abaixo, você pode ver todas as máquinas do laboratório em execução.

Configurando o Gateway do WAC
Você implantou com sucesso suas VMs e agora está pronto para fornecer os componentes de software necessários, o Centro de Administração do Windows (WAC).
1. No Gerenciador do Hyper-V, navegue até as Propriedades da VM do MSLAB-DC e habilite os serviços do convidado na seção Serviços de Integração.
Uma vez habilitado, clique em Aplicar para confirmar as configurações.

2. Em seguida, mude para a VM do MSLAB-DC (controlador de domínio) e execute o seguinte script via PowerShell para baixar e transferir o pacote de instalação necessário para a máquina de destino.

3. Utilizando o controlador de domínio, abra um navegador da web e acesse https://wacgw para validar a implantação. Neste ponto, utilize as credenciais definidas/compartilhadas inicialmente para fazer login.
Após fazer login, seu navegador será redirecionado para a página de visão geral do WAC, onde você poderá ver uma lista de todos os sistemas embarcados (passo quatro).

4. Agora, verifique se o próprio gateway foi criado com o nome wacgw.corp.contoso.com [Gateway], conforme mostrado abaixo.

5. Além disso, execute o código abaixo diretamente do controlador de domínio (VM MSLAB-DC) para estabelecer uma delegação restrita de Kerberos entre o WAC e os nós do Azure Stack HCI.
Esse código permite que você ignore a solicitação de suas credenciais ao se conectar a um servidor remoto.

Configurando o Cluster do Azure Stack HCI
Após configurar o WAC, você está pronto para ir aos detalhes; tudo está preparado para criar o cluster.
Para configurar o cluster do Azure Stack HCI:
1. No WAC em seu controlador de domínio, clique em Adicionar, procure por Clusters de Servidores na janela pop-up e clique em Criar novo para iniciar a criação de um novo cluster.

2. Em seguida, selecione Azure Stack HCI para o tipo de cluster, Todos os servidores em um site para as localizações dos servidores, e clique em Criar para criar o novo cluster.

3. Clique em Avançar para pular esta etapa (1.1) já que você já verificou os pré-requisitos e está em um ambiente personalizado feito para um cenário de avaliação para o Azure Stack HCI.

4. Agora, insira suas credenciais quando solicitado. Neste ponto, use as credenciais inicialmente definidas/comunicadas.

5. Adicione todos os servidores/nós para incluir no cluster. Este tutorial utiliza um ambiente de demonstração com quatro nós. Se você estiver trabalhando com uma configuração equivalente, também deve adicionar quatro nós.
Digite os nós listados abaixo, um de cada vez, e clique em Adicionar para cada um.
Depois de adicionar os nós, clique em Avançar para continuar.
A green check mark appears if the node was found successfully, as shown below.

6. Em seguida, clique em Avançar para pular esta etapa (1.3) já que todos os nós são membros do domínio pré-provisionado.

7. Agora, clique em Instalar recursos para instalar os componentes necessários em todos os nós.

Abaixo está a lista dos recursos seguintes que serão instalados.

Recebeu um aviso de Não instalado para o Hyper-V? Continue lendo e veja como corrigir.
Marca de verificação verde aparece ao lado dos nós adicionados quando tudo foi instalado com sucesso.

8. Execute os seguintes comandos (no controlador de domínio) para corrigir o erro Não instalado. Este comando instala o recurso ausente (Hyper-V) em todos os nós disponíveis.

Se tudo correr bem, você verá as seguintes mensagens.
A restart is not required at this point but will be performed later.

9. De volta ao WAC, clique em Atualizar para ver se todos os recursos foram instalados. Se sim, clique em Avançar para continuar.

10. Clique no botão Instalar atualizações para verificar se há atualizações pendentes e instalá-las.

Aparecerá uma notificação de implantação de atualização para cada nó, como mostrado abaixo.

11. Agora, clique em Avançar para continuar depois que todos os nós forem atualizados e estiverem no modo Pronto, conforme mostrado abaixo.

12. Clique em Avançar para continuar, pois você não possui um sistema integrado (apenas um laboratório de testes virtualizado). Um sistema integrado é um sistema pré-configurado criado por um fornecedor específico (HPE, Dell …) e explicitamente projetado para executar o sistema operacional Azure Stack HCI.
Agora, uma verificação de atualizações de hardware disponíveis é executada sem resultados.

13. Após todas as instalações, clique em Reiniciar servidores para reiniciar todos os nós.

14. Clique em Avançar para continuar depois que todos os nós estiverem no modo Pronto, conforme mostrado abaixo.

15. Escolha como implantar e gerenciar a rede do host. Existem duas opções disponíveis para prosseguir. Mas para simplicidade neste tutorial, escolha a opção Configurar rede do host manualmente e clique em Avançar: Rede.

Configurando a Rede do Host
Você concluiu a parte inicial, atendendo a todos os pré-requisitos para configurar o cluster. Mas ainda é necessário cuidar de todos os aspectos de rede.
1. Em Rede, aguarde até que a verificação automática da rede seja concluída e clique em Avançar para continuar.

2. Selecione os adaptadores de rede a serem usados para o gerenciamento do tráfego, seja um único adaptador de rede ou agrupe vários juntos.
Mas já que você está conectando dois adaptadores de rede, selecione a opção Dois adaptadores de rede físicos agrupados para gerenciamento e os respectivos adaptadores em cada nó.

3. Uma vez selecionados todos os adaptadores de rede, clique em Aplicar e testar para testar os adaptadores de rede selecionados.

Quando solicitado, clique em Sim para prosseguir e criar um adaptador agrupado.

4. Agora, aguarde até que as alterações sejam aplicadas com sucesso, como mostrado abaixo, e clique em Avançar para continuar.

5. Para o switch virtual, escolha a primeira opção disponível (Criar um switch virtual para computação e armazenamento juntos) e clique em Avançar.
Esta opção permite cuidar do tráfego de computação e armazenamento, geralmente roteado por meio de um switch virtual.

6. Clique em Avançar para continuar, uma vez que seu ambiente virtual não suporta Remote Direct Memory Access (RDMA).

7. Defina os parâmetros de rede para o tráfego de armazenamento e computação para cada nó.
Depois de definido, clique em Aplicar e testar para verificar cada parâmetro de rede.

8. Aguarde até que todas as verificações sejam aprovadas, conforme mostrado abaixo, e clique em Avançar: Clusterização para concluir a configuração da rede e prosseguir para o cluster.

Validando e Criando o Cluster
Até agora, você só realizou os preparativos necessários. Desta vez, você irá validar e realmente criar o cluster.
1. Na página Validar o cluster, clique em Validar para verificar se todos os pré-requisitos são atendidos.

O processo de validação é mostrado abaixo, o que leva algum tempo para ser concluído.

2. Uma vez validado, clique em Avançar para continuar.
As advertências geralmente podem ser ignoradas e não devem bloquear a criação do cluster.

3. Atribua o seguinte nome de cluster (AzSHCI-Cluster) e IP ao cluster (10.0.0.111), e clique em Criar cluster para criar o novo cluster.

Como você pode ver abaixo, a criação do cluster está em andamento.

4. Uma vez que o cluster for criado, clique em Avançar: Armazenamento para continuar configurando as configurações de armazenamento para o cluster.

Configurando Armazenamento para o Cluster
Após criar o cluster, um sistema de armazenamento adequado deve ser criado para fornecer qualquer carga de trabalho. Fazer isso requer algumas preparações com os discos rígidos, e o Storage Space Direct (S2D) deve ser ativado.
1. Na guia Armazenamento, clique em Apagar unidade para apagar todos os dados existentes para que você possa começar com um sistema limpo e vazio.

Quando solicitado, clique em Apagar unidades para confirmar a ação de apagar unidades.

2. Uma vez apagado, clique em Avançar para continuar.

3. Verifique todos os drives disponíveis e acessíveis e sua compatibilidade verificada na lista, conforme mostrado abaixo, e clique em Avançar.
O armazenamento foi examinado quanto à sua adequação para operação do Espaço de Armazenamento Direto (S2D).

4. Agora, aguarde até que o processo de validação do armazenamento para operação do Espaço de Armazenamento Direto (S2D) seja concluído e clique em Avançar.

5. Clique no botão Habilitar para ativar o S2D para o cluster.
Observe que a provisionamento do S2D pode levar algum tempo.

6. Após ativar o S2D, clique em Próximo SDN.

7. Agora, clique em Pular para ignorar a configuração da infraestrutura de Rede Definida por Software (SDN).
SDN é um tópico bastante complexo e não pode ser abordado neste tutorial. Então, para simplificar, você irá pular esta configuração.

8. Clique em Ir para lista de conexões para acessar todas as conexões disponíveis para o seu cluster. A saída abaixo indica que o cluster está pronto para uso.

9. Por fim, clique no objeto de cluster do seu servidor (azshci-cluster.corp.contoso.com) para ver as informações do cluster.

Abaixo está um painel onde você pode ver as informações de saúde do cluster.

Conclusão
A properly working test lab is essential before deciding to purchase or integrate a product into operations, especially if the necessary expenses will be relatively high. And in this tutorial, you have learned how to set up an Azure Stack HCI testing environment.
A partir deste ponto, por que não explorar as funcionalidades disponíveis de uma pilha? Com o Azure Stack HCI, você nunca precisa se preocupar em ter o hardware adequado.