Compartilhar via


Introdução ao cluster gerenciado do Service Fabric com discos de sistema operacional efêmeros para tipos de nós

Os clusters gerenciados do Azure Service Fabric por padrão usam discos do sistema operacional gerenciado para os nós em um determinado tipo de nó. Para serem mais econômicos, os clusters gerenciados fornecem a configuração de discos de sistema operacional efêmeros. Os discos do SO efêmero são criados no armazenamento da máquina virtual (VM) local, e não são salvos no armazenamento do Azure remoto. Os discos do sistema operacional efêmero são gratuitos e substituem a necessidade de usar discos do sistema operacional gerenciado.

Os principais benefícios dos discos do sistema operacional efêmero são:

  • Menor latência de leitura/gravação, como disco temporário com dimensionamento mais rápido de nós e atualizações de cluster.
  • Compatíveis com o Marketplace, com as imagens personalizadas e com a Galeria de Computação do Azure (anteriormente conhecida como Galeria de Imagens Compartilhadas).
  • Capacidade de redefinir rapidamente ou refazer a imagem de VMs e instâncias do conjunto de dimensionamento para o estado de inicialização original.
  • Disponível em todas as regiões do Azure.

Os discos de sistema operacional efêmeros funcionam bem quando os aplicativos são tolerantes a falhas individuais da VM, mas são afetados pelo tempo de implantação da VM ou pela recriação de imagens de instâncias individuais da VM. Eles não fornecem garantia de backup/restauração de dados como os discos gerenciados do sistema operacional.

Este artigo descreve como criar um tipo de nó de cluster gerenciado do Service Fabric especificamente com discos do sistema operacional efêmero usando um modelo do ARM (modelo do Azure Resource Manager).

Pré-requisitos

Este guia se baseia no guia de início rápido do cluster gerenciado: implantar um cluster gerenciado do Service Fabric usando o Azure Resource Manager

Antes de começar:

  • Se você não tem uma assinatura do Azure, crie uma conta gratuita
  • Recuperar um modelo do ARM de cluster gerenciado. Os exemplos de modelo do Resource Manager estão disponíveis nos Exemplos do Azure no GitHub. Esses modelos podem ser usados como ponto de partida para o modelo de cluster.
  • Há suporte para discos do sistema operacional efêmero para o tipo de nó primário e secundário. Este guia mostra como implantar um cluster de SKU Standard com dois tipos de nó: um tipo de nó primário e um secundário, que usa o disco do sistema operacional efêmero.
  • Os discos de sistema operacional efêmeros não têm suporte para cada SKU. Tamanhos de VM, como DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2,Bs, Dav4, Eav4, dão suporte a discos de sistema operacional efêmero. Verifique se o SKU com o qual você deseja implantar dá suporte ao disco do sistema operacional efêmero. Para obter mais informações sobre o SKU individual, consulte o SKU de VM com suporte e navegue até o SKU desejado no painel esquerdo.
  • Os discos do sistema operacional efêmero no Service Fabric são colocados no espaço para discos temporários para o SKU da VM. Verifique se o SKU da VM que você está usando tem mais de 127 GiB de espaço temporário em disco para colocar o disco do sistema operacional efêmero.

Examinar o modelo

O modelo usado neste guia é proveniente dos Exemplos do Azure – Modelos do cluster do Service Fabric.

Criar um certificado de cliente

Os clusters gerenciados do Service Fabric usam um certificado de cliente como uma chave para o controle de acesso. Se você já tiver um certificado de cliente que deseja usar para o controle de acesso ao cluster, poderá ignorar esta etapa.

Se você precisar criar um certificado de cliente, siga as etapas em definir e recuperar um certificado do Azure Key Vault. Anote a impressão digital do certificado, pois ela será necessária para implantar o modelo na próxima etapa.

Implantar o modelo

  1. Escolha o modelo do modelo de exemplo de cluster do Service Fabric para o disco do sistema operacional efêmero, que inclui a especificação para suporte a discos do sistema operacional efêmero.

  2. Forneça seus próprios valores para os seguintes parâmetros de modelo:

    • Assinatura: Selecione uma assinatura do Azure.
    • Grupo de Recursos: Selecione Criar novo. Insira um nome exclusivo para o grupo de recursos, como myResourceGroup, e escolha OK.
    • Localização: Selecione um local.
    • Nome do cluster: Insira um nome exclusivo para o cluster, como mysfcluster.
    • Nome de Usuário do Administrador: Insira um nome para o administrador a ser usado para o RDP nas VMs subjacentes no cluster.
    • Senha do Administrador: Insira uma senha para o administrador a ser usada para o RDP nas VMs subjacentes no cluster.
    • Impressão Digital do Certificado do Cliente: Forneça a impressão digital do certificado do cliente que você deseja usar para acessar o cluster. Se você não tiver um certificado, siga definir e recuperar um certificado para criar um certificado autoassinado.
    • Nome do Tipo de Nó: Insira um nome exclusivo para o tipo de nó, como nt1.
  3. Implante um modelo do ARM por meio de um dos métodos abaixo:

    • Experiência de modelo personalizado do portal do ARM: implantação personalizada – Microsoft Azure. Selecione a imagem a seguir para entrar no Azure e forneça seus próprios valores para os parâmetros de modelo, em seguida, implante o modelo.

      Botão para implantar o modelo do Resource Manager no Azure.

    • Cmdlets do ARM PowerShell: New-AzResourceGroupDeployment (Az.Resources). Armazene os caminhos dos arquivos de parâmetro e de modelo do Resource Manager em variáveis e implante o modelo.

      $templateFilePath = "<full path to azuredeploy.json>"
      $parameterFilePath = "<full path to azuredeploy.parameters.json>"
      
      New-AzResourceGroupDeployment ` 
         -Name $DeploymentName ` 
         -ResourceGroupName $resourceGroupName ` 
         -TemplateFile $templateFilePath ` 
         -TemplateParameterFile $parameterFilePath `
         -Debug -Verbose
      

    Aguarde até que a implantação seja concluída com êxito.

  4. Para configurar um tipo de nó para usar discos do sistema operacional efêmero por meio de seu próprio modelo:

    • Use a API do Service Fabric versão 2022-06-01-preview ou mais recente
    • Edite o modelo, azuredeploy.json, e adicione as seguintes propriedades na seção de tipo de nó:
      "properties": { 
      "useEphemeralOSDisk": true 
      }
      

    O modelo de exemplo está disponível e inclui essas especificações: Azure-Sample – modelo de cluster do Service Fabric.

Migrar para usar discos do sistema operacional efêmero para tipos de nó de cluster gerenciado do Service Fabric

Um tipo de nó só pode ser configurado para usar o disco do sistema operacional efêmero no momento da criação. Os tipos de nó existentes não podem ser convertidos para usar discos do sistema operacional efêmero. Para todos os cenários de migração, adicione um novo tipo de nó com o disco do sistema operacional efêmero ao cluster e migre seus serviços para esse tipo de nó.

  1. Adicione um novo tipo de nó configurado para usar o disco de sistema operacional efêmero, conforme especificado anteriormente.
  2. Migre todas as cargas de trabalho necessárias para o novo tipo de nó.
  3. Desabilite e remova o tipo de nó antigo do cluster.

Próximas etapas