Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
C.2.2. Запуск и остановка нетиповых дочерних ресуров
Если тип дочерних ресурсов не определен, порядок их запуска и остановки будет выбираться в соответствии с их расположением в
/etc/cluster/cluster.conf. Запуск этих ресурсов начнется только после завершения запуска всех ресурсов с определенным значением типа, а остановка будет выполнена до остановки типовых ресурсов.
Пример C.4, «Нетиповые и типовые дочерние ресурсы» рассматривает порядок запуска и остановки ресурсов, для которых тип не определен.
Пример C.4. Нетиповые и типовые дочерние ресурсы
<service name="foo"> <script name="1" .../> <nontypedresource name="foo"/> <lvm name="1" .../> <nontypedresourcetwo name="bar"/> <ip address="10.1.1.1" .../> <fs name="1" .../> <lvm name="2" .../> </service>
C.2.2.1. Порядок запуска нетиповых ресурсов
В приведенном выше примере (см. Пример C.4, «Нетиповые и типовые дочерние ресурсы») запуск ресурсов производится в следующем порядке:
lvm:1— ресурс LVM. Ресурсы LVM запускаются в первую очередь.lvm:1(<lvm name="1" .../>) запускается первым среди прочих ресурсов LVM, так как он является первым в списке ресурсов службы foo в файле/etc/cluster/cluster.conf.lvm:2— ресурс LVM. Ресурсы LVM запускаются в первую очередь.lvm:2(<lvm name="2" .../>) запускается послеlvm:1, так как в списке ресурсов службы foo он следует заlvm:1.fs:1— ресурс файловой системы. Если бы в состав foo входили другие ресурсы этого типа, их запуск происходил бы в порядке следования в списке ресурсов службы foo в файле/etc/cluster/cluster.conf.ip:10.1.1.1— IP-адрес. Если бы для foo было определено несколько ресурсов этого типа, их запуск происходил бы в порядке следования в файле/etc/cluster/cluster.conf.script:1— ресурс типа «script». Если бы для foo было определено несколько ресурсов этого типа, их запуск происходил бы в порядке следования в файле/etc/cluster/cluster.conf.nontypedresource:foo— ресурс без типа. Запуск таких ресурсов происходит после завершения запуска типовых ресурсов. Поскольку строка описания этого ресурса расположена выше строки второго нетипового ресурса (nontypedresourcetwo:bar), этот ресурс запускается передnontypedresourcetwo:bar. Ресурсы запускаются в порядке следования.nontypedresourcetwo:bar— ресурс без типа. Запуск таких ресурсов происходит после завершения запуска типовых ресурсов. Поскольку строка описания этого ресурса расположена ниже строкиnontypedresource:foo, этот ресурс запускается послеnontypedresource:foo.
C.2.2.2. Порядок остановки нетиповых ресурсов
В приведенном выше примере (см. Пример C.4, «Нетиповые и типовые дочерние ресурсы») остановка ресурсов производится в следующем порядке:
nontypedresourcetwo:bar— ресурс без типа. Остановка таких ресурсов происходит до остановки типовых ресурсов. Поскольку строка описания этого ресурса расположена ниже строкиnontypedresource:foo, он будет остановлен доnontypedresource:foo. Ресурсы без типа останавливаются в порядке, обратном тому, в котором они перечислены в файле.nontypedresource:foo— ресурс без типа. Остановка таких ресурсов происходит до остановки типовых ресурсов. Поскольку строка описания этого ресурса расположена выше строкиnontypedresourcetwo:bar, он будет остановлен послеnontypedresourcetwo:bar. Ресурсы без типа останавливаются в порядке, обратном тому, в котором они перечислены в файле.script:1— ресурс типа «script». Если бы для foo было определено несколько ресурсов этого типа, их остановка происходила бы в порядке, обратном тому, в котором ресурсы этого типа были бы перечислены в файле/etc/cluster/cluster.conf.ip:10.1.1.1— IP-адрес. Если бы для foo было определено несколько ресурсов этого типа, их запуск происходил бы в порядке, обратном тому, в котором ресурсы этого типа были бы перечислены в файле/etc/cluster/cluster.conf.fs:1— ресурс файловой системы. Если бы для foo было определено несколько ресурсов этого типа, их запуск происходил бы в порядке, обратном тому, в котором ресурсы этого типа были бы перечислены в файле/etc/cluster/cluster.conf.lvm:2— ресурс LVM. Ресурсы LVM останавливаются последними.lvm:2(<lvm name="2" .../>) останавливается доlvm:1, так как в списке ресурсов службы foo он следует заlvm:1.lvm:1— ресурс LVM. Ресурсы LVM останавливаются последними.lvm:1(<lvm name="1" .../>) останавливается послеlvm:2, так как в списке ресурсов службы foo он определен передlvm:1.