图12-6 添加手动Fence设备 节点与Fence设备绑定 (1) 在图11-7左边的树状目录中选中\,单击\This Node\。 (2) 为节点server1.example.com添加一个\注:为进一步保证集群\脑裂\时的有效切换,RHCS允许对一个节点添加多个Fence设备并建立分级的Fence操作)。 (点击查看大图)图12-7 为节点添加Fence Level (3) 选中\,单击\,在\窗口的\下拉菜单中选择刚才建立的名为\的设备,如图12-8所示。 图12-8 指定Fence Level使用的Fence设备 (4) 在节点server2.example.com上重复以上步骤,将其与名为\的设备绑定。 新建Failover Domain (1) 在图12-4左边的树状目录中选中\,单击\。 (2) 在\文本框中指定自定义的Failover Domain名称,如ora_domain,如图12-9所示。 图12-9 新建Failover Domain (3) 通过\下拉菜单将server1.example.com及server2. example.com加入到当前的Failover Domain中,如图12-10所示。
Restrict Failover To This Domains Members:指派给这个Failover Domain的Service只可以在当前加入的成员上执行;如果不选此项,Service将允许在本集群中的任何节点进行Failover切换。为保证系统的严谨性,建议选中此项。
Prioritized List:用于调整Failover Domain中节点的优先级别,指定Service优先在哪个节点中运行。(注:对于双节点情况,如果,两台服务器的性能相同,那么一般不需要设置它们的优先关系,先启动服务器为主服务器,后启动的的为备用服务器。当主服务器出现故障,备用服务器进行Service接管后,即使主服务器通过检修重新加入集群,由于主/备服务器性能相同,因此没有必要再浪费时间进行Service切换) 添加Resource - IP Address (1) 在图12-4左边的树状目录中选中\,单击\。 (2) 在\下拉菜单中选中\并填入IP地址,如192.168.101.10,如图12-11所示。此地址就是上面提到的\虚拟IP\,对于每一个通过网络进行连接的Service来说,都要求至少有一个独立的\虚拟IP\。 图12-10 为Failover Domain添加节点 图12-11 添加IP Address资源 12.6.3 RHCS+Oracle配置实战图解(3) 添加Resource - File System
(1) 在图12-4左边的树状目录中选中\,单击\。
(2) 在\下拉菜单中选中\,并按图12-12所示指定文件系统资源的名称、文件系统类型、挂载点及使用的磁盘设备。
Options:执行mount指令时的特殊参数,与mount指令的\参数相同。
File System ID:RHCS中要求每个File System都有一个唯一的ID号,此项一般不用指定,系统会自动进行分配。
Force unmount - 一旦服务要求切换,在进行umount操作时使用-f参数
Reboot host node if unmount fails - 若umount失败,则尝试对此系统进行重启操作。 Check file system before mounting - 挂载文件系统前通过fsck命令对文件系统进行检查,这可以更好地保证文件系统的完整性,但对于大文件系统来说,这将花费很长的时间。
添加Resource - Script
(1) 在图12-4左边的树状目录中选中\,单击\。
(2) 在\下拉菜单中选中\,为此资源定义一个\为ora_script、以/etc/init.d/dbora为脚本文件的Scrgt资源,如图12-13所示。 /etc/init.d/dbora是一个用于对Oracle进行启动(start)、停止(stop)及状态检查(status)的脚本,RHCS要求每个脚本都支持这3种参数操作,并根据应用的实际运行情况返回\表示正常)\或\非0(表示运行异常)\。RHCS就是靠这些参数及返回值来判断应用程序运行得正常与否,以保证当应用软件由于自身或其他原因而导致异常时进行Failover切换(本书将在后面的章节中为读者详细分析/etc/init.d/dbora脚本的运行过程)。 图12-12 添加File System资源