3.3. Árboles de recursos - Fundamentos/Definiciones
Lo siguiente ilustra la estructura de un árbol de recursos con la correspondiente lista que define cada área.
<service name="foo" ...> <fs name="myfs" ...> <script name="script_child"/> </fs> <ip address="10.1.1.2" .../> </service>
- El árbol de recursos son representaciones XML de recursos, atributos, relaciones padre, hijo y hermanos. La raíz de un recurso es casi siempre un tipo especial de recursos llamado servicio. El árbol de recursos, el grupo de recursos, y el servicio suelen ser intercambiables en Wiki. Desde la perspectiva de rgmanager, un árbol de recursos es una unidad atómica. Todos los componentes de un árbol de recursos se inician en el mismo nodo de clúster.
- fs:myfs e ip:10.1.1.2 son hermanos
- fs:myfs es el padre del script:script_child
- script:script_child es el hijo de fs:myfs
3.3.1. Relaciones padre, hijo, dependencias y orden de inicio
Las reglas para relaciones padre e hijo en el árbol de recursos son bastante simples:
- Los padres se inician antes que los hijos
- Todos los hijos deben detenerse (limpiamente) para que el padre pueda parar.
- Se podría decir que el recurso de hijo depende del recurso del padre
- Para que un recurso pueda considerarse saludable, todos los hijos dependientes deben tener buena salud.