Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Cambio del código del método

Si sólo cambia el código del método en un tipo de recurso, debe determinar si el nuevo código es compatible con el antiguo. La respuesta a esta cuestión determina si se debe almacenar el nuevo código del método en una nueva ruta o si se pueden sobrescribir los métodos antiguos.

Si se pueden aplicar los nuevos métodos Stop, Postnet_stop y Fini (en caso de haberse declarado) inicializados o iniciados por las versiones antiguas Start, Prenet_stop o Init, estos métodos pueden sobrescribirse con los nuevos.

Si, por el contrario, la aplicación de un nuevo valor predeterminado a una propiedad provoca que un método como, Stop, Postnet_stop, o Fini falle, el administrador del clúster debe restringir convenientemente el estado del recurso al actualizar el tipo de recurso.

Se puede permitir al administrador del clúster restringir el estado del recurso cuando se limita la capacidad de ajuste de la propiedad Type_version para actualizarlo.

Una posible forma de actualizar un paquete consiste en incluir todas las versiones anteriores de un tipo de recurso compatible aún con dicho paquete. Este enfoque permite sustituir la antigua versión del paquete por la nueva, sin necesidad de sobrescribir o eliminar las rutas anteriores a los métodos. Debe decidir el número versiones anteriores que se admitirán.