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
.