3.3. Alberi delle risorse - Definizioni / Di base
Quanto di seguito riportato mostra la struttura di un albero delle risorse con un elenco corrispondente il quale definisce ogni area.
<service name="foo" ...> <fs name="myfs" ...> <script name="script_child"/> </fs> <ip address="10.1.1.2" .../> </service>
- Gli alberi delle risorse sono rappresentazioni XML di risorse, dei rispettivi attributi, dei rapporti tra elementi di pari livello e genitore/figlio. La "radice" di un albero è quasi sempre un tipo di risorsa speciale chiamata servizio. L'albero delle risorse, il gruppo e il servizio sono generalmente intercambiabili su questa wiki. Da una prospettiva di rgmanager, un albero delle risorse rappresenta una unità atomica. Tutti i componenti di un albero vengono iniziati sullo stesso nodo.
- fs:myfs e ip:10.1.1.2 sono imparentati
- fs:myfs è il genitore di script:script_child
- script:script_child è il figlio di fs:myfs
3.3.1. Ordine d'avvio, dipendenze e rapporti Genitore / Figlio
Le regole per i rapporti genitore/figlio in un albero sono molto semplici:
- I genitori vengono avviati prima dei figli
- Arrestare (correttamente) tutti i figli prima di poter arrestare un genitore
- È quindi possibile dire che le risorse figlio dipendono dalle risorse genitore
- Per considerare una risorsa in buono stato è necessario che tutte le risorse figlio siano in buono stato