3.3. Дерево ресурсов

Структура группы ресурсов может быть представлена в виде дерева:
    <service name="foo" ...>
        <fs name="myfs" ...>
            <script name="script_child"/>
        </fs>
        <ip address="10.1.1.2" .../>
    </service>
  • Дерево ресурсов представляет собой XML-представление с корневым элементом <service>. Еще раз напомним, что в этом руководстве термины «дерево ресурсов», «группа ресурсов» и «сервис» являются взаимозаменяемыми. С точки зрения rgmanager, дерево представляет собой единый объект, элементы которого запускаются на одном узле.
  • В приведенном примере <fs name="myfs" ...> и <ip address="10.1.1.2" .../> расположены на одном уровне иерархии.
  • <fs name="myfs" ...> является родителем <script name="script_child"/>.
  • <script name="script_child"/> является потомком <fs name="myfs" ...>.

3.3.1. Взаимосвязи и порядок запуска ресурсов

Правила взаимоотношений между родителями и потомками довольно просты:
  • Родительские ресурсы запускаются перед потомками.
  • Прежде чем остановить родительский ресурс, необходимо завершить работу его потомков.
  • Из вышесказанного следует, что потомки полностью зависят от родительских ресурсов.
  • При оценке состояния ресурса учитывается состояние его потомков.