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.4 “服务中的不归类和归类子资源” 中子资源按如下顺序启动:
lvm:1— 这是 LVM 资源。首先启动所有 LVM 资源。lvm:1(<lvm name="1" .../>)是 LVM 资源中第一个启动的 LVM 资源,因为它是/etc/cluster/cluster.conf文件 Service foo 部分的第一个 LVM 资源。lvm:2— 这是 LVM 资源。首先启动所有 LVM 资源。lvm:2(<lvm name="2" .../>)是在lvm:1之后启动的资源,因为它列在/etc/cluster/cluster.conf文件 Service foo 部分lvm:1之后。fs:1— 这是文件系统资源。如果在 Service foo 中还有其它文件系统资源,则应按照/etc/cluster/cluster.conf文件 Service foo 部分的顺序启动。ip:10.1.1.1— 这是 IP 地址资源。如果在 Service foo 中还有其它 IP 地址资源,则应按照/etc/cluster/cluster.conf文件 Service foo 部分的顺序启动。script:1— 这是脚本资源。如果在 Service foo 中还有其它脚本资源,则应按照/etc/cluster/cluster.conf文件 Service foo 部分的顺序启动。nontypedresource:foo— 这是不归类资源。因为它是不归类资源,因此在归类资源之后启动。另外,它在服务资源中的顺序在其它不归类资源nontypedresourcetwo:bar前面,因此它在nontypedresourcetwo:bar之前启动。(不归类资源按照它们在服务资源中出现的顺序启动。)nontypedresourcetwo:bar— 这是不归类资源。因为它是不归类资源,因此在归类资源之后启动。另外,它在服务资源中的顺序在其它不归类资源nontypedresourcetwo:foo后面,因此它在nontypedresourcetwo:foo之后启动。(不归类资源按照它们在服务资源中出现的顺序启动。)
不归类资源停止顺序
在 例 C.4 “服务中的不归类和归类子资源” 中子资源按照如下顺序停止:
nontypedresourcetwo:bar— 这是不归类资源。因为它是不归类资源,因此在归类资源之前停止。另外,它在服务资源中的顺序在其它不归类资源nontypedresourcetwo:foo后面,因此它在nontypedresourcetwo:foo之前停止。(不归类资源按照它们在服务资源中出现的相反顺序停止。)nontypedresource:foo— 这是不归类资源。因为它是不归类资源,因此在归类资源之前停止。另外,它在服务资源中的顺序在其它不归类资源nontypedresourcetwo:bar前面,因此它在nontypedresourcetwo:bar之后停止。(不归类资源以其在服务资源中出现的相反顺序停止。)script:1— 这是脚本资源。如果在 Service foo 中还有其它脚本资源,则应按照与/etc/cluster/cluster.conf文件 Service foo 部分相反的顺序停止。ip:10.1.1.1— 这是 IP 地址资源。如果在 Service foo 中还有其它 IP 地址资源,则应按照与/etc/cluster/cluster.conf文件 Service foo 部分相反的顺序停止。fs:1— 这是文件系统资源。如果在 Service foo 中还有其它文件系统资源,则应按照与/etc/cluster/cluster.conf文件 Service foo 部分相反的顺序停止。lvm:2— 这是 LVM 资源。最后停止所有 LVM 资源。lvm:2(<lvm name="2" .../>)是在lvm:1之前停止的资源,资源类型组中的资源按照/etc/cluster/cluster.conf文件 Service foo 部分的相反顺序停止。lvm:1— 这是 LVM 资源。最后停止所有 LVM 资源。lvm:1(<lvm name="1" .../>)是在lvm:2之后停止的资源,资源类型组中的资源按照/etc/cluster/cluster.conf文件 Service foo 部分的相反顺序停止。