1、SUSE linux HA安装配置SUSE linux HA安装配置1SUSE HA双机服务器基本配置1.1 升级kernel 安装suse11 SP1kernel版本是2.6.32.12-0.7,将kernel升级包上传上两台主机,升级后的版本为2.6.32.59-0.7 #cd /opt/packages #ls kernel-default-2.6.32.59-0.7.1.x86_64.rpmkernel-default-base-2.6.32.59-0.7.1.x86_64.rpmkernel-default-debuginfo-2.6.32.59-0.7.1.x86_64.rpmke
2、rnel-default-devel-2.6.32.59-0.7.1.x86_64.rpmkernel-source-2.6.32.59-0.7.1.x86_64.rpm#rpm ivh *.rpm 升级完毕后,分别重启两台主机 #init 6 #uname a 检查Kernel版本是否升级成功1.2服务器IP、主机名配置配置服务器IP、主机名信息。具体配置信息如下表:主机名IP地址网卡网卡应用UIDBFS-110.10.195.222eth1业务192.168.11.1eth2存储192.168.11.2eth3存储192.168.10.3eth4心跳192.168.10.4eth5心跳(V
3、CS使用)UIDBFS-210.10.195.223eth1业务192.168.11.3eth2存储192.168.11.4eth3存储192.168.10.5eth4心跳192.168.10.6eth5心跳(VCS使用)两台服务器均修改主机/etc/hosts文件,hosts文件内容如下:#cat /etc/hosts10.10.195.220 UIDBFS-110.10.195.220 UIDBFS-2192.168.10.3 UIDBFS-1192.168.10.5 UIDBFS-21.3配置SSH无密码登录在UIDBFS-1上使用root账户登录,执行以下操作#cd /root#ssh
4、-keygen -t dsa#cp .ssh/id_dsa.pub .ssh/authorized_keys#scp -r .ssh UIDBFS-2:/root/执行SSH登录UIDBFS-2检查SSH无密码登录#ssh rootUIDBFS-22安装SUSE 高可用组件用 High Availability Extension 配置和管理群集所需的包在高可用性安装模式。仅在将 SUSE Linux Enterprise High Availability Extension 作为外接式附件安装后才提供此模式。2.1配置软件安装源先将操作系统光盘和HA光盘iso上传到服务器需要把操作系统的i
5、so也加载上去,因为HA安装需要光盘的软件包,要不有些HA的包安装不了,集群不能使用。UIDBFS-1#/opt/SLES-11-SP1-DVD-x86_64-GM-DVD1.isoUIDBFS-1#/opt/SLE-11-SP1-HA-x86_64-GM-Media1.isoUIDBFS-1#yast2选软件 软件安装源-添加-本地ISO镜像-ISO映像路径需手动填写/opt/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso 和/opt/SLE-11-SP1-HA-x86_64-GM-Media1.iso2.2安装HA组件包加载成功后,选软件-软件管理-查看-模式(P)-
6、高可用性-接受 安装HA包3初始群集设置安装 HA 包后,可以用 YaST 配置初始群集设置。它包括节点间的通讯通道、安全性方面(如使用加密通讯和启动 OpenAIS 作为服务)。对于通讯通道,需要定义一个绑定网络地址 (bindnetaddr)、一个多路广播地址 (mcastaddr) 和一个多路广播端口 (mcastport)。bindnetaddr 是要绑定的网络地址。为方便在群集间共享配置文件,OpenAIS 使用网络界面网络掩码来屏蔽仅用于路由网络的地址位。mcastaddr 可以是 IPv4 或 IPv6 多路广播地址。mcastport 是为 mcastaddr 指定的 UDP
7、端口。群集中的节点通过使用同一多路广播地址和同一端口号来相互了解。对于不同的群集,请使用不同的多路广播地址。3.1配置群集命令行中运行 yast2 cluster 启动初始群集配置对话框。在通讯通道类别中,配置用于群集节点间通讯的通道。此信息会写入/etc/corosync/corosync.conf 配置文件。定义用于所有群集节点的绑定网络地址、多路广播地址和多路广播端口。为每个群集节点指定唯一的节点 ID。建议从 1 开始。在安全类别中,定义群集的身份验证设置。如果激活启用安全身份验证,则会对群集节点间的通讯使用 HMAC/SHA1 身份验证。此身份验证方法需要一个共享的机密,用于保护和鉴
8、定消息。指定的身份验证密钥(密码)将用于群集中的所有节点。对于新创建的群集,请单击生成身份验证密钥文件创建身份验证密钥,它会写入 /etc/corosync/authkey 在服务类别中,选择是否要每次引导此群集服务器时都启动 OpenAIS。如果选择关,则每次引导此群集服务器时必须手动启动 OpenAIS。要手动启动 OpenAIS,请使用 rcopenais start 命令。要立即启动 OpenAIS,请单击立即启动 OpenAIS。configure Csync2可不用配置3.2同步集群配置初始配置完成后,需要将此配置传送到群集中的其他节点。执行此操作的最简单方法是将/etc/coro
9、sync/corosync.conf 文件复制到群集中的其他节点。由于每个节点需要具有唯一的节点 ID,请确保复制文件后相应地调整节点 ID。UIDBFS-1#/scp -rp /etc/corosync/authkey,corosync.conf UIDBFS-2:/etc/corosync/UIDBFS-2#vi /etc/corosync/corosync.conf将SVR-ERD-02 nodeid改成2还是需要在yast2上对集群选择要每次引导此群集服务器时都启动 OpenAIS。3.3检查集群状态在基本配置后,可以使堆栈联机并检查状态。1 在每个群集节点上运行以下命令以启动 Ope
10、nAIS:rcopenais start执行chkconfig openais on2 在任一节点上,用以下命令检查群集状态:crm_mon -1如果所有节点都联机,则输出应类似于如下内容:4使用 GUI 配置群集资源在基本配置完成且节点联机后,即可开始用 crm 命令行工具或图形用户界面配置群集资源。4.1Linux HA Management Client启动 Linux HA Management Client 时,需要连接到群集。注意:hacluster 用户的密码安装过程中会创建名为 hacluster 的 Linux 用户。在使用 Linux HA Management Clien
11、t之前,必须为 hacluster 用户设置密码。必须成为 root才能执行此操作;在命令行输入 passwd hacluster 并为 hacluster 用户输入密码。对要使用 Linux HA Management Client 连接的每个节点执行此操作。UIDBFS-1#passwd haclusterUIDBFS-1#passwd hacluster要启动 Linux HA Management Client,请在命令行输入 hb_gui。要连接到群集,请选择 Connection(连接) 登录。默认情况下,Server(服务器)字段会显示本地主机的 IP 地址,User Name(
12、用户名)字段会显示 hacluster。输入该用户的密码以继续。UIDBFS-1#hb_gui 连接群集4.2CRM配置修改Default Resource Stickiness 为50,默认是0,防止故障机器恢复后,资源组重新再切回去原主机。4.3创建资源组打开 资源-资源组-添加-确定创建资源组g_db 资源的初始状态started添加is-managed true4.4添加浮动ip资源标识符r_ip 类别 ocf 提供者 heartbeat 类别 IPaddr 前进编辑-填写ip 10.10.196.224 此ip为提供对外服务的浮动ip,既vip4.5创建克隆资源 资源-克隆资源-添加
13、-确定标识符 ping 资源的初始状态started -前进添加-普通资源-确定标识符 r_ping 类别ocf 提供者 pacemaker 类型 ping -前进实例属性 添加名称 dampen 值5s名称multiplier 值100名称host_list 值 10.10.192.1 此为主机的网关地址最后配置如下:4.6创建LVM配置完ISCSI发起程序及华为多路径软件后,可以在系统中发现映射的存储空间。/dev/sdb4.5 T/dev/sdc4.5 T/dev/sdd4.8 T/dev/sde1.8 T我们使用/dev/sde来安装ORACLE数据库,将此存储空间的挂载配置到HA中。
14、UIDBFS-1#pvcreate /dev/sdeUIDBFS-1#vgcreate oradatavg /dev/sdeUIDBFS-1#vgcreate lvcreate-L1800G-noradatalvoradatavgUIDBFS-1# mkfs.ext3/dev/oradatavg/oradatalv4.7创建文件系统资源LVM创建完毕后,需要在HA里创建挂接点资源添加标识符r_fs 类别 ocf 提供者heartbeat 类型 filesystem-前进 编辑在device 值填写/dev/mapper/oradatavg_oradatalv这个值可根据df h 得知名称dir
15、ectory 值 /oradata名称 fstype 值 ext34.8Oracle安装完毕后添加oracle、oracle监听资源。标识符r_oracle 类别 ocf 提供者 heartbeat 类别 oracle 前进输入oracle SID标识符r_lsn 类别 ocf 提供者 heartbeat 类别 oralsnr 前进输入oracle SID5配置完成后状态检查5.1打开GUI界面、CRM命令检查状态GUI界面CRM命令检查状态5.2CRM常用命令检查运行集群中配置的一致性并生成冗长输出:#crm_verify VL显示集群状态并每 15 秒钟更新列表一次:crm_mon在控制台
16、上显示集群状态一次,然后退出:crm_mon -1显示集群状态、每个节点的组资源并包括列表中不活动的资源:crm_mon -n -r列出所有资源:crm_resource -L重新检查所有节点中是否有在 CRM 之外启动的资源:crm_resource -P重新检查一个节点中是否有在 CRM 之外启动的资源:crm_resource -P -H c001n02重置节点 node1 上资源 myrsc 的 failcount:crm_failcount -D -U node1 -r my_rsc查询节点 node1 上资源 myrsc 的当前 failcount:crm_failcount -G -U node1 -r my_rsc在集群中手工地移动资源后,会自动生成位置约束,如果再要手工切换的话,需要手工去执行清除约束限制,再才能手工切换到另一节点如果资源出错,可以去查看/var/log/messages文件。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1