Actualización de la configuración de un clúster independiente

En cualquier sistema moderno, la capacidad de actualización es clave para el éxito a largo plazo del producto. Un clúster de Azure Service Fabric es un recurso que usted posee. En este artículo se describe cómo actualizar las opciones de configuración de un clúster de Service Fabric independiente.

Personalización de la configuración del clúster en el archivo ClusterConfig.json

Los clústeres independientes se configuran mediante el archivo ClusterConfig.json. Para obtener más información acerca de las distintas opciones de configuración, vea Opciones de configuración de un clúster de Windows independiente.

Puede agregar, actualizar o eliminar la configuración en la sección fabricSettings en la sección Propiedades del clúster de ClusterConfig.json.

Por ejemplo, el siguiente código JSON agrega una nueva configuración MaxDiskQuotaInMB a la sección Diagnósticos de fabricSettings:

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

Cuando haya modificado la configuración del archivo ClusterConfig.json, pruebe la configuración del clúster y, después, actualice la configuración del clúster para aplicar la configuración al clúster.

Prueba de la configuración del clúster

Antes de iniciar la actualización de la configuración, puede probar el nuevo archivo JSON de configuración del clúster mediante la ejecución del siguiente script de PowerShell en el paquete independiente:

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

O bien, puede utilizar 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>

Algunas configuraciones no se pueden actualizar, como los puntos de conexión, el nombre del clúster, la dirección IP del nodo, etc. El nuevo archivo JSON de configuración del clúster se prueba en el antiguo y generará errores en la ventana de PowerShell si hay cualquier problema.

Actualizar la configuración del clúster

Para actualizar la configuración del clúster, ejecute Start-ServiceFabricClusterConfigurationUpgrade. El dominio de actualización procesa la actualización de la configuración.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Actualización de la configuración de un certificado de clúster

Se utiliza un certificado de clúster para la autenticación entre nodos de clúster. La sustitución del certificado debe realizarse con precaución adicional ya que en caso de error se bloqueará la comunicación entre los nodos del clúster.

Se admiten cuatro opciones:

  • Actualización de un solo certificado: la ruta de actualización es "Certificado A (principal) -> Certificado B (principal) -> Certificado C (principal) ->...".

  • Actualización de dos certificados: la ruta de actualización es "Certificado A (principal) -> Certificado A (principal) y B (secundario) -> Certificado B (principal) -> Certificado B (principal) y C (secundario) -> Certificado C (principal) ->...".

  • Actualización del tipo de certificado: configuración de certificado basada en huella digital <-> Configuración de certificado basada en CommonName. Por ejemplo, Huella digital del certificado A (principal) y Huella digital B (secundaria) -> Certificado CommonName C.

  • Actualización de la huella digital del emisor de certificado: la ruta de actualización de software es "Certificate CN=A,IssuerThumbprint=IT1 (Primary) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primary) -> Certificate CN=A,IssuerThumbprint=IT2 (Primary)".

Pasos siguientes