3.4. Operaciones de servicio y estados
Las siguientes operaciones aplican a ambos servicios y a las máquinas virtuales, a excepción de la operación de migración, la cual únicamente funciona en máquinas virtuales.
3.4.1. Operaciones de servicio
Las operaciones de servicios son comandos disponibles que el usuario puede llamar para aplicar una de las cinco acciones definidas en la lista a continuación:
- enable — Inicia el servicio, opcionalmente en el destino preferido según las reglas de dominio de conmutación. En ausencia de un host local en donde se ejecuta clusvcadm, iniciará el servicio. Si el inicio original falla, el servicio se comportará como si se hubiese solicitado una operación reubicada (Ver abajo). Si la operación tiene éxito, el servicio se establecerá en el estado iniciado.
- disable — Detiene el servicio y lo pasa al estado inhabilitado. Esto solamente se permite cuando el servicio está en el estado fallido.
- relocate — Desplaza el servicio a otro nodo. También puede especificar un nodo preferido para recibir el servicio, pero la incapacidad del servicio para que se ejecute en ese host (por ejemplo, si no se puede iniciar el servicio o si el host está desconectado) no impide la reubicación, y se elige otro nodo. Rgmanager intenta iniciar el servicio en cada nodo del clúster admisible. Si ningún nodo de destino admisible en el clúster inicia el servicio, la reubicación falla y el servicio intenta reiniciarse en el propietario original. Si el propietario original no puede reiniciar el servicio, el servicio pasa al estado Detenido.
- stop — Detiene el servicio y lo pasa al estado detenido.
- migrate — Migra una máquina virtual a otro nodo. El administrador debe especificar un nodo de destino. Según la falla, si no puede migrar, la máquina virtual puede resultar en el estado fallido o en el estado iniciado en el propietario original.
3.4.1.1. La operación freeze
RGManager puede congelar servicios. Al hacerlo permite a los usuarios actualizar rgmanager, CMAN, o cualquier otro software en el sistema mientras minimiza el plazo de espera de los servicios de rgmanager.
Permite el mantenimiento de partes de servicios rgmanager. Por ejemplo, si tiene una base de datos y un servidor Web en un servicio rgmanager, puede congelar el servicio rgmanager, detener la base de datos, realizar mantenimiento, reiniciar la base de datos, y descongelar el servicio.
3.4.1.1.1. Conductas de servicios cuando están Congelados
- Las verificaciones de estatus se desactivan.
- Las operaciones de inicio se desactivan.
- Las operaciones de detenido se inhabilitan.
- La conmutación no ocurrirá (incluso si apaga al propietario del servicio)
Importante
Si no sigue estos lineamientos puede hacer que los recursos se asignen a varios hosts.
- No debe detener todas las instancias de rgmanager cuando un servicio esté congelado a menos que planee reiniciar los hosts antes de reiniciar rgmanager.
- No debe descongelar un servicio hasta que el propietario reportado del servicio reconecte el clúster y reinicie el rgmanager.