1 高可用集群配置高可用集群需要对管理节点和高可用节点都进行配置,管理节点上要启用luci服务,高可用节点上则需要启用ricci、rgmanager、cman等服务。1.1 管理节点上启用集群管理服务管理节点上需要启用luci服务,用于集群管理。chkconfig luci onservice luci start启用luci服务后,管理节点上允许以Web方式访问8084端口,对高可用集群进行配置和管理。1.2 高可用节点配置在高可用节点上为ricci用户设置密码,密码需要与本节点上root用户的密码相同。启用ricci、rgmanager、cman服务,并把这三个服务设置为自动启动。chkconfig ricci onservice ricci startchkconfig rgmanager onservice rgmanager startchkconfig cman onservice cman start注意,在启动cman服务时会报错误,提示缺少 /etc/cluster/cluster.conf 文件,不用理会,后续操作中会创建出该文件。1.3 配置1.3.1 创建集群(Cluster)访问 https://172.16.20.139:8084,处理安全连接的相关要求后,在登录界面中以root用户身份登录。
登录后在主界面中选择Manage Clusters,在右边的列表中选择Create以创建一个新集群。在弹出的Create New Cluster界面中,输入Cluster Name为rc66,Node Name中输入r6601.gbt.com,Password中输入r6601机器中ricci用户的密码(即root用户的密码),点击Add Another Node添加r6602,选中下面的Use Locally Installed Packages、Reboot Nodes Before Joining Cluster、Enabled Shared Storage Support,点击Create Cluster以创建集群。创建集群的过程可能会花费1~2分钟,由于创建集群时选中了Reboot Nodes Before Joining Cluster选项,因此,两个高可用节点都会重新启动,启动后会自动配置相关的集群服务并加入创建的rc66集群。
创建成功后的集群如下:1.3.2 创建失效域(Failover Domains)失效域用于确定集群中节点的优先级及失效后节点间的切换机制。选择rc66集群后,点击Failover Domains,点击Add,在弹出的Add Failover Doman to Cluster界面中输入Name,选中Prioritized,选中下面节点列表中的两个节点的复选框,Priority均设置为1。点击Create即创建了失效域。1.3.3 创建资源(Resources)资源是高可用集群的核心,是高可用的目标所在。本文场景中的集群是基于GFS2的共享磁盘高可用集群。点击Resources,切换到资源列表,点击Add,在弹出的Add Resource to Cluster界面中的Resource Type列表中选择GFS2,界面切换为GFS2的配置界面。为要配置的GFS2资源指定Name,Mount Point为在高可用节点本地指定的挂载目录,本文场景中为/mnt/GFS,Device,FS Label, or UUID为高可用节点上通过lvcreate创建出的共享磁盘,本文场景中为/dev/mapper/gfsvg-gfslv,选中Force Umount,点击Submit即创建了GFS2资源。1.3.4 创建服务组(Service Groups)在高可用集群中,所用的可对外使用的高可用内容均需要以服务组的形式出现,而服务均在Service Groups中定义。点击Service Groups,点击Add,弹出Add Service Group to Cluster界面,在界面中输入Service Name,选中Automatically Start This Service,指定Failover Domain为3.3.2中创建的Failover_rc66,Recovery Policy指定为Relocate。点击下面的Add Resource为当前服务组添加资源,在弹出的下拉列表中选择在3.3.3中创建的RHGFS(该资源位于Global Resources部分),之后点击Submit,则创建Service Group。服务组创建完成后,会自动在高可用节点上启用该服务,正常启用后的界面如下图所示。点击服务组名,可以看到该服务组的详细信息。至此,基于GFS2的共享磁盘高可用集群就创建完成了。
官网:www.gbase.cn