Revisión del sistema operativo Windows en el clúster de Service Fabric
Las obtención de actualizaciones de imágenes de sistema operativo automáticas en el conjunto de escalado de máquinas virtuales es el procedimiento recomendado para mantener el sistema operativo revisado en Azure. Las actualizaciones automáticas de imágenes del sistema operativo basadas en un conjunto de escalado de máquinas virtuales requieren una durabilidad Silver o superior en un conjunto de escalado.
Requisitos para las actualizaciones automáticas de imágenes del sistema operativo por Virtual Machine Scale Sets
- El nivel de durabilidad de Service Fabric es Plata u Oro, no Bronce.
- La extensión de Service Fabric en la definición del modelo de conjunto de escalado debe tener la versión 1.1 o posterior de TypeHandlerVersion.
- El nivel de durabilidad debe ser el mismo en el clúster de Service Fabric y la extensión Service Fabric de la definición del modelo de conjunto de escalado.
- No es necesario realizar un sondeo de estado adicional o el uso de la extensión de estado de aplicación para Virtual Machine Scale Sets.
- Los tipos de nodo sin estado son la única excepción, que tienen durabilidad como Bronze, pero las actualizaciones automáticas de imágenes del sistema operativo todavía se pueden configurar en ellos. Para obtener más información, consulte Implementación de un clúster de Azure Service Fabric con tipos de nodo sin estado.
Asegúrese de que la configuración de durabilidad coincida con la del clúster y la extensión de Service Fabric, ya que la falta de coincidencia produce errores de actualización. Los niveles de durabilidad se pueden modificar según las directrices que se describen en esta página.
La actualización automática de la imagen del sistema operativo no está disponible con durabilidad Bronce. Si bien la Aplicación de orquestación de parches (pensada solo para clústeres alojados que no sean de Azure) no se recomienda para niveles de durabilidad Plata o mayores, es su única opción para automatizar las actualizaciones de Windows con respecto a la actualización de dominios de Service Fabric.
Si quiere cambiar de la aplicación de orquestación de revisiones a la actualización automática de imágenes del sistema operativo, primero debe dejar de usar la aplicación de orquestación de revisiones.
Habilitación de las actualizaciones automáticas del sistema operativo y deshabilitación de Windows Update
Al habilitar las actualizaciones automáticas del sistema operativo, también deberá deshabilitar Windows Update en la plantilla de implementación. Una vez que implemente estos cambios, se restablecerá la imagen inicial de todas las máquinas del conjunto de escalado y el conjunto de escalado se habilitará para las actualizaciones automáticas.
Importante
Las actualizaciones de VM, donde "Windows Update" aplica las revisiones del sistema operativo sin reemplazar el disco de este, no se admiten en Azure Service Fabric.
Nota:
Cuando se usan discos administrados, asegúrese de que el script de extensión personalizada para asignar discos administrados a letras de unidad controla correctamente el restablecimiento de la imagen inicial de la máquina virtual. Vea Creación de un clúster de Service Fabric con discos de datos conectados para obtener un script de ejemplo que controla correctamente el restablecimiento de la imagen inicial de las máquinas virtuales con discos administrados.
Habilite las actualizaciones automáticas de imágenes del sistema operativo y deshabilite Windows Update en la plantilla de implementación:
"properties": { "upgradePolicy": { "mode": "Automatic", "automaticOSUpgradePolicy": { "enableAutomaticOSUpgrade": true } } }
"osProfile": { "windowsConfiguration": { "enableAutomaticUpdates": false } }
Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
Actualice el modelo del conjunto de escalado. Después de cambiar esta configuración, se necesita restablecer la imagen inicial de todas las máquinas para actualizar el modelo del conjunto de escalado para que el cambio surta efecto:
$scaleSet = Get-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName $instances = foreach($vm in $scaleSet) { Set-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -InstanceId $vm.InstanceID -Reimage }
Pasos siguientes
Aprenda a habilitar las actualizaciones automáticas de imágenes del sistema operativo en Virtual Machine Scale Sets.