Introdução ao cluster gerenciado do Service Fabric com discos de SO efêmeros para tipos de nó
Por padrão, os clusters gerenciados do Azure Service Fabric usam discos de 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 do sistema operacional efêmero. Os Discos de SO efémeros são criados no armazenamento da máquina virtual (VM) local e não são guardados no Armazenamento do Azure remoto. Os discos de SO efémero, são gratuitos e substituem a necessidade de utilizar discos de SO geridos.
Os principais benefícios dos discos de SO efêmeros são:
- Menor latência de leitura/gravação, como um disco temporário, juntamente com escalonamento de nó mais rápido e atualizações de cluster.
- Suportado pelo Marketplace, imagens personalizadas e pela Galeria de Computação do Azure (anteriormente conhecida como Galeria de Imagens Partilhadas).
- Capacidade de redefinir ou recriar imagens rapidamente de VMs e dimensionar instâncias de conjunto para o estado de inicialização original.
- Disponível em todas as regiões do Azure.
Os discos efêmeros do sistema operacional funcionam bem quando os aplicativos são tolerantes a falhas de VM individuais, mas afetados pelo tempo de implantação da VM ou pela recriação de imagens de instâncias de VM individuais. Eles não fornecem garantia de backup / restauração de dados como os discos gerenciados do sistema operacional.
Este artigo descreve como criar tipos de nó de cluster gerenciado do Service Fabric especificamente com discos de sistema operacional efêmero usando um modelo do Azure Resource Manager (modelo ARM).
Pré-requisitos
Este guia baseia-se 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 não tiver uma subscrição do Azure, crie uma conta gratuita
- Recupere um modelo ARM de cluster gerenciado. Os modelos do Gerenciador de Recursos de Exemplo estão disponíveis nos exemplos do Azure no GitHub. Esses modelos podem ser usados como um ponto de partida para seu modelo de cluster.
- Os discos de SO efêmeros são suportados para o tipo de nó primário e secundário. Este guia mostra como implantar um cluster SKU padrão 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 SO efêmeros não são suportados para todos os SKU. Tamanhos de VM como DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4, Eav4 suportam discos Ephemeral OS. Verifique se a SKU com a qual você deseja implantar suporta o disco do sistema operacional efêmero. Para obter mais informações sobre SKU individual, consulte SKU de VM suportado e navegue até a SKU desejada no painel esquerdo.
- Os discos efêmeros do sistema operacional no Service Fabric são colocados no espaço para discos temporários para a SKU da VM. Verifique se a SKU da VM que você está usando tem mais de 127 GiB de espaço em disco temporário para colocar o disco do sistema operacional efêmero.
Rever o modelo
O modelo usado neste guia é de Exemplos do Azure - modelos de cluster do Service Fabric.
Criar um certificado de cliente
Os clusters gerenciados do Service Fabric usam um certificado de cliente como chave para controle de acesso. Se você já tiver um certificado de cliente que gostaria de usar para controle de acesso ao cluster, poderá ignorar esta etapa.
Se você precisar criar um novo certificado de cliente, siga as etapas em definir e recuperar um certificado do Cofre de Chaves do Azure. Observe a impressão digital do certificado, pois será necessário implantar o modelo na próxima etapa.
Implementar o modelo
Escolha o modelo do modelo de exemplo de cluster do Service Fabric para disco do sistema operacional efêmero, que inclui a especificação para o suporte a discos do sistema operacional efêmero.
Forneça seus próprios valores para os seguintes parâmetros de modelo:
- Subscrição: selecione uma subscrição 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 RDP nas VMs subjacentes no cluster.
- Senha do administrador: insira uma senha para o administrador a ser usado para 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ê gostaria de 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.
Implante um modelo ARM por meio de um dos métodos abaixo:
Experiência de modelo personalizado do portal 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 do modelo e, em seguida, implante o modelo.
Cmdlets do ARM PowerShell: New-AzResourceGroupDeployment (Az.Resources). Armazene os caminhos do modelo ARM e os arquivos de parâmetros em variáveis e, em seguida, 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.
Para configurar um tipo de nó para usar discos do sistema operacional efêmero por meio de seu próprio modelo:
- Usar 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 tipo de nó:
"properties": { "useEphemeralOSDisk": true }
Está disponível um modelo de exemplo que inclui estas especificações: Azure-Sample - Modelo de cluster do Service Fabric.
Migrar para usar discos de SO efêmeros para tipos de nó de cluster gerenciado pelo 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 disco de sistema operacional efêmero ao cluster e migre seus serviços para esse tipo de nó.
- Adicione um novo tipo de nó configurado para usar o disco do sistema operacional efêmero, conforme especificado anteriormente.
- Migre todas as cargas de trabalho necessárias para o novo tipo de nó.
- Desative e remova o tipo de nó antigo do cluster.