Atualizar a configuração de um cluster autónomo

Para qualquer sistema moderno, a capacidade de atualizar é fundamental para o sucesso a longo prazo do seu produto. Um cluster do Azure Service Fabric é um recurso que possui. Este artigo descreve como atualizar as definições de configuração do cluster autónomo do Service Fabric.

Personalizar as definições do cluster no ficheiro ClusterConfig.json

Os clusters autónomos são configurados através do ficheiro ClusterConfig.json . Para saber mais sobre as diferentes definições, veja Definições de configuração para um cluster autónomo do Windows.

Pode adicionar, atualizar ou remover definições na secção na fabricSettings secção Propriedades do cluster em ClusterConfig.json.

Por exemplo, o seguinte JSON adiciona uma nova definição MaxDiskQuotaInMB à secção fabricSettingsDiagnóstico em :

{
  "name": "Diagnostics",
  "parameters": [
    {
      "name": "MaxDiskQuotaInMB",
      "value": "65536"
    }
  ]
}

Depois de modificar as definições no ficheiro ClusterConfig.json, teste a configuração do cluster e, em seguida, atualize a configuração do cluster para aplicar as definições ao cluster.

Testar a configuração do cluster

Antes de iniciar a atualização de configuração, pode testar o JSON da configuração do novo cluster ao executar o seguinte script do PowerShell no pacote autónomo:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File>

Em alternativa, utilize este script:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File> -FabricRuntimePackagePath <Path to the .cab file which you want to test the configuration against>

Algumas configurações não podem ser atualizadas, como pontos finais, nome do cluster, IP do nó, etc. O novo JSON de configuração do cluster é testado em relação ao antigo e gera erros na janela do PowerShell se existir um problema.

Atualizar a configuração do cluster

Para atualizar a atualização da configuração do cluster, execute Start-ServiceFabricClusterConfigurationUpgrade. A atualização de configuração é um domínio de atualização processado por domínio de atualização.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Atualizar a configuração do certificado de cluster

É utilizado um certificado de cluster para autenticação entre nós de cluster. O rollover do certificado deve ser efetuado com cuidado adicional porque a falha bloqueia a comunicação entre os nós de cluster.

São suportadas quatro opções:

  • Atualização de certificado único: o caminho de atualização é Certificado A (Primário) -> Certificado B (Primário) -> Certificado C (Primário) ->....

  • Atualização do certificado duplo: o caminho de atualização é Certificado A (Primário) -> Certificado A (Primário) e B (Secundário) -> Certificado B (Primário) -> Certificado B (Primário) e C (Secundário) -> Certificado C (Primário) ->....

  • Atualização do tipo de certificado: configuração <de certificado baseada em thumbprint –> configuração do certificado baseado em CommonName. Por exemplo, Thumbprint de Certificado A (Primário) e Thumbprint B (Secundário) –> CommonName C do Certificado.

  • Atualização do thumbprint do emissor de certificados: o caminho de atualização é Certificado CN=A,IssuerThumbprint=IT1 (Primário) -> Certificado CN=A, IssuerThumbprint=IT1,IT2 (Primário) -> Certificado CN=A,IssuerThumbprint=IT2 (Primário).

Passos seguintes