Compartilhar via


Atualize a configuração de um cluster independente

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

Personalizar configurações de cluster no arquivo ClusterConfig.json

Os clusters independentes são configurados por meio do arquivo ClusterConfig.json. Para saber mais sobre as diferentes configurações, consulte Definições de configuração para um cluster autônomo do Windows.

Adicionar, atualizar ou remover as configurações na fabricSettings seção sob o propriedades do Cluster seção Clusterconfig.

Por exemplo, o JSON a seguir adiciona uma nova configuração MaxDiskQuotaInMB para a seção de diagnóstico em fabricSettings:

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

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

Testar a configuração de cluster

Antes de iniciar a atualização de configuração, você pode testar seu novo JSON de configuração de cluster executando 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>

Ou use 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 de extremidade, nome do cluster, IP do nó etc. O novo JSON de configuração de cluster é testado em relação ao antigo e gera erros na janela do PowerShell se houver algum problema.

Atualizar a configuração do cluster

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

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Atualizar configuração de certificado do cluster

Um certificado de cluster é usado para autenticação entre os nós de cluster. A substituição do certificado deve ser executada com muito cuidado, pois a falha bloqueia a comunicação entre os nós de cluster.

Há suporte para quatro opções:

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

  • Atualização de dois certificados: 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 certificados com base em impressão digital do certificado <-> configuração do certificado com base em CommonName. Por exemplo, impressão digital do certificado A (primária) e impressão digital B (secundária) -> certificado CommonName C.

  • Atualização da impressão digital do emissor do certificado: 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).

Próximas etapas