El cmdlet Update-ServiceFabricApplicationUpgrade modifica los parámetros de una descripción de actualización de la aplicación mientras la actualización sigue activa.
Service Fabric detecta y aplica cambios según el valor de UpgradeStatusPollInterval, tal como se especifica en el manifiesto del clúster.
Excepto las directivas de evaluación de estado, este cmdlet solo actualiza los parámetros que especifique.
Los parámetros no especificados no se ven afectados.
Debe actualizar las siguientes directivas de evaluación de estado juntas, no individualmente:
ConsiderWarningAsError
defaultServiceTypeHealthPolicy
MaxPercentUnhealthyDeployedApplications
ServiceTypeHealthPolicyMap
Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster.
Ejemplos
Ejemplo 1: Actualización de un valor para una actualización de la aplicación
Este comando establece el valor de tiempo de espera de comprobación del conjunto de réplicas en 0 para una actualización pendiente en fabric:/MyApplication.
La actualización deja solo todos los demás valores de actualización.
Parámetros
-ApplicationName
Especifica el identificador uniforme de recursos (URI) de una aplicación de Service Fabric.
El cmdlet actualiza la configuración de la actualización de la aplicación que tiene el URI que especifica este parámetro.
Propiedades de parámetro
Tipo:
Uri
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
0
Obligatorio:
True
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Propiedades de parámetro
Tipo:
SwitchParameter
Valor predeterminado:
False
Admite caracteres comodín:
False
DontShow:
False
Alias:
cf
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-ConsiderWarningAsError
Indica si se debe tratar un informe de estado de advertencia como error durante la evaluación de estado.
Propiedades de parámetro
Tipo:
Boolean
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-DefaultServiceTypeHealthPolicy
Especifica la directiva de mantenimiento predeterminada para los tipos de servicio.
La directiva de mantenimiento se usa para la actualización supervisada.
La directiva sigue el formato MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices.
Por ejemplo, 5,10,15 indica los siguientes valores:
MaxPercentUnhealthyPartitionsPerService = 5
MaxPercentUnhealthyReplicasPerPartition = 10
MaxPercentUnhealthyServices = 15
Propiedades de parámetro
Tipo:
String
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-FailureAction
Especifica la acción que se debe realizar si se produce un error en la actualización supervisada.
Los valores aceptables para este parámetro son:
Reversión
Manual
Propiedades de parámetro
Tipo:
UpgradeFailureAction
Valor predeterminado:
None
Valores aceptados:
Invalid, Rollback, Manual
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-Force
Indica que este cmdlet omite el mensaje de advertencia y fuerza la actualización.
Propiedades de parámetro
Tipo:
SwitchParameter
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-ForceRestart
Indica si el host de servicio se reinicia aunque la actualización sea un cambio de solo configuración.
Propiedades de parámetro
Tipo:
Boolean
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-HealthCheckRetryTimeoutSec
Especifica la duración, en segundos, después de la cual Service Fabric vuelve a intentar la comprobación de estado si se produce un error en la comprobación de estado anterior.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-HealthCheckStableDurationSec
Especifica la duración, en segundos, que Service Fabric espera para comprobar que la aplicación es estable antes de continuar con el siguiente dominio de actualización o completar la actualización.
Esta duración de espera evita cambios no detectados de mantenimiento justo después de realizar la comprobación de estado.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-HealthCheckWaitDurationSec
Especifica la duración, en segundos, que Service Fabric espera antes de realizar la comprobación de estado inicial después de finalizar la actualización en el dominio de actualización.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-InstanceCloseDelayDurationSec
Especifica la duración en segundos, para esperar antes de que se cierre una instancia sin estado que se ve afectada por la actualización de la aplicación, para permitir que las solicitudes activas se agoten correctamente. Esta duración de espera solo es efectiva para las instancias de esos servicios sin estado que tienen un valor distinto de cero configurado para InstanceCloseDelayDuration y reemplazará el valor preconfigurado. Consulte InstanceCloseDelayDuration para obtener más información.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-MaxPercentUnhealthyDeployedApplications
Especifica el porcentaje máximo de aplicaciones implementadas toleradas que pueden tener un estado de mantenimiento de error.
Si el porcentaje de instancias de aplicación incorrectas implementadas en los nodos del clúster supera el valor que especifica este parámetro, el estado de mantenimiento de la aplicación es un error.
Propiedades de parámetro
Tipo:
Byte
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-ServiceTypeHealthPolicyMap
Especifica el mapa de la directiva de mantenimiento que se va a usar para distintos tipos de servicio.
Especifique la asignación como una tabla hash con el siguiente formato: @ {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}.
Por ejemplo:
Especifica el período de tiempo de espera, en segundos, para la operación.
Propiedades de parámetro
Tipo:
Int32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-UpgradeDomainTimeoutSec
Especifica el tiempo máximo, en segundos, que Service Fabric tarda en actualizar un único dominio de actualización.
Después de este período, se produce un error en la actualización.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-UpgradeMode
Especifica el nuevo upgradeMode de para la actualización.
Especifica el tiempo máximo, en segundos, que Service Fabric espera a que un servicio se vuelva a configurar en un estado seguro, si aún no está en un estado seguro, antes de que Service Fabric continúe con la actualización.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-UpgradeTimeoutSec
Especifica el tiempo máximo, en segundos, que Service Fabric tarda durante toda la actualización.
Después de este período, se produce un error en la actualización.
Propiedades de parámetro
Tipo:
UInt32
Valor predeterminado:
None
Admite caracteres comodín:
False
DontShow:
False
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta.
El cmdlet no se ejecuta.
Propiedades de parámetro
Tipo:
SwitchParameter
Valor predeterminado:
False
Admite caracteres comodín:
False
DontShow:
False
Alias:
Wi
Conjuntos de parámetros
(All)
Posición:
Named
Obligatorio:
False
Valor de la canalización:
False
Valor de la canalización por nombre de propiedad:
False
Valor de los argumentos restantes:
False
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.