SUSE linux HA安装配置Word文档格式.docx
《SUSE linux HA安装配置Word文档格式.docx》由会员分享,可在线阅读,更多相关《SUSE linux HA安装配置Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
![SUSE linux HA安装配置Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/27/e494ece9-b870-4842-a199-8b57a7509c9e/e494ece9-b870-4842-a199-8b57a7509c9e1.gif)
IP地址
网卡
网卡应用
UIDBFS-1
10.10.195.222
eth1
业务
192.168.11.1
eth2
存储
192.168.11.2
eth3
192.168.10.3
eth4
心跳
192.168.10.4
eth5
心跳(VCS使用)
UIDBFS-2
10.10.195.223
192.168.11.3
192.168.11.4
192.168.10.5
192.168.10.6
两台服务器均修改主机/etc/hosts文件,hosts文件内容如下:
#cat/etc/hosts
10.10.195.220UIDBFS-1
10.10.195.220UIDBFS-2
192.168.10.3UIDBFS-1
192.168.10.5UIDBFS-2
1.3配置SSH无密码登录
在UIDBFS-1上使用root账户登录,执行以下操作
#cd/root
#ssh-keygen-tdsa
#cp.ssh/id_dsa.pub.ssh/authorized_keys
#scp-r.sshUIDBFS-2:
/root/
执行SSH登录UIDBFS-2检查SSH无密码登录
#sshroot@UIDBFS-2
2安装SUSE高可用组件
用HighAvailabilityExtension配置和管理群集所需的包在高可用性安装模式。
仅在将SUSE®
LinuxEnterpriseHighAvailabilityExtension作为外接式附件安装后才提供此模式。
2.1配置软件安装源
先将操作系统光盘和HA光盘iso上传到服务器
需要把操作系统的iso也加载上去,因为HA安装需要光盘的软件包,要不有些HA的包安装不了,集群不能使用。
UIDBFS-1#/opt/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso
UIDBFS-1#/opt/SLE-11-SP1-HA-x86_64-GM-Media1.iso
UIDBFS-1#yast2
选软件–》软件安装源-》添加-》本地ISO镜像-》ISO映像路径需手动填写/opt/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso和/opt/SLE-11-SP1-HA-x86_64-GM-Media1.iso
2.2安装HA组件包
加载成功后,选软件-》软件管理-》查看-》模式(P)-》高可用性-》接受安装HA包
3初始群集设置
安装HA包后,可以用YaST配置初始群集设置。
它包括节点间的通讯通道、安全性方面(如使用加密通讯和启动OpenAIS作为服务)。
对于通讯通道,需要定义一个绑定网络地址(bindnetaddr)、一个多路广播地址(mcastaddr)和一个多路广播端口(mcastport)。
bindnetaddr是要绑定的网络地址。
为方便在群集间共享配置文件,OpenAIS使用网络界面网络掩码来屏蔽仅用于路由网络的地址位。
mcastaddr可以是IPv4或IPv6多路广播地址。
mcastport是为mcastaddr指定的UDP端口。
群集中的节点通过使用同一多路广播地址和同一端口号来相互了解。
对于不同的群集,请使用不同的多路广播地址。
3.1配置群集
命令行中运行yast2cluster启动初始群集配置对话框。
在通讯通道类别中,配置用于群集节点间通讯的通道。
此信息会写入/etc/corosync/corosync.conf配置文件。
定义用于所有群集节点的绑定网络地址、多路广播地址和多路广播端口。
为每个群集节点指定唯一的节点ID。
建议从1开始。
在安全类别中,定义群集的身份验证设置。
如果激活启用安全身份验证,则会对群集节点间的通讯使用HMAC/SHA1身份验证。
此身份验证方法需要一个共享的机密,用于保护和鉴定消息。
指定的身份验证密钥(密码)将用于群集中的所有节点。
对于新创建的群集,请单击生成身份验证密钥文件创建身份验证密钥,它会写入/etc/corosync/authkey
在服务类别中,选择是否要每次引导此群集服务器时都启动OpenAIS。
如果选择关,则每次引导此群集服务器时必须手动启动OpenAIS。
要手动启动OpenAIS,请使用rcopenaisstart命令。
要立即启动OpenAIS,请单击立即启动OpenAIS。
configureCsync2可不用配置
3.2同步集群配置
初始配置完成后,需要将此配置传送到群集中的其他节点。
执行此操作的最简单方法是将/etc/corosync/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-02nodeid改成2
还是需要在yast2上对集群选择要每次引导此群集服务器时都启动OpenAIS。
3.3检查集群状态
在基本配置后,可以使堆栈联机并检查状态。
1在每个群集节点上运行以下命令以启动OpenAIS:
rcopenaisstart
执行chkconfigopenaison
2在任一节点上,用以下命令检查群集状态:
crm_mon-1
如果所有节点都联机,则输出应类似于如下内容:
4使用GUI配置群集资源
在基本配置完成且节点联机后,即可开始用crm命令行工具或图形用户界面配置群集资源。
4.1LinuxHAManagementClient
启动LinuxHAManagementClient时,需要连接到群集。
注意:
hacluster用户的密码
安装过程中会创建名为hacluster的Linux用户。
在使用LinuxHAManagementClient之前,必须为hacluster用户设置密码。
必须成为root才能执行此操作;
在命令行输入passwdhacluster并为hacluster用户输入密码。
对要使用LinuxHAManagementClient连接的每个节点执行此操作。
UIDBFS-1#passwdhacluster
要启动LinuxHAManagementClient,请在命令行输入hb_gui。
要连接到群集,请选择Connection(连接)>
登录。
默认情况下,Server(服务器)字段会显示本地主机的IP地址,UserName(用户名)字段会显示hacluster。
输入该用户的密码以继续。
UIDBFS-1#hb_gui
连接群集
4.2CRM配置
修改DefaultResourceStickiness为50,默认是0,
防止故障机器恢复后,资源组重新再切回去原主机。
4.3创建资源组
打开资源-》资源组-》添加-》确定
创建资源组g_db
资源的初始状态started
添加is-managedtrue
4.4添加浮动ip资源
标识符r_ip类别ocf提供者heartbeat类别IPaddr—》前进
编辑-》填写ip10.10.196.224此ip为提供对外服务的浮动ip,既vip
4.5创建克隆资源
资源-》克隆资源-》添加-》确定
标识符ping资源的初始状态started-》前进
添加-》普通资源-》确定
标识符r_ping类别ocf提供者pacemaker类型ping-》前进
实例属性–》添加
名称dampen值5s
名称multiplier值100
名称host_list值10.10.192.1
此为主机的网关地址
最后配置如下:
4.6创建LVM
配置完ISCSI发起程序及华为多路径软件后,可以在系统中发现映射的存储空间。
/dev/sdb
4.5T
/dev/sdc
/dev/sdd
4.8T
/dev/sde
1.8T
我们使用/dev/sde来安装ORACLE数据库,将此存储空间的挂载配置到HA中。
UIDBFS-1#pvcreate/dev/sde
UIDBFS-1#vgcreateoradatavg/dev/sde
UIDBFS-1#vgcreatelvcreate
-L
1800G
-n
oradatalv
oradatavg
UIDBFS-1#mkfs.ext3
/dev/oradatavg/oradatalv
4.7创建文件系统资源
LVM创建完毕后,需要在HA里创建挂接点资源
添加标识符r_fs类别ocf提供者heartbeat类型filesystem
-》前进–》编辑
在device值填写/dev/mapper/oradatavg_oradatalv
这个值可根据df–h得知
名称directory值/oradata
名称fstype值ext3
4.8Oracle安装完毕后添加oracle、oracle监听资源。
标识符r_oracle类别ocf提供者heartbeat类别oracle—》前进
输入oracleSID
标识符r_lsn类别ocf提供者heartbeat类别oralsnr—》前进
5配置完成后状态检查
5.1打开GUI界面、CRM命令检查状态
GUI界面
CRM命令检查状态
5.2CRM常用命令
检查运行集群中配置的一致性并生成冗长输出:
#crm_verify–VL
显示集群状态并每15秒钟更新列表一次:
crm_mon
在控制台上显示集群状态一次,然后退出:
显示集群状态、每个节点的组资源并包括列表中不活动的资源:
crm_mon-n-r
列出所有资源:
crm_resource-L
重新检查所有节点中是否有在CRM之外启动的资源:
crm_resource-P
重新检查一个节点中是否有在CRM之外启动的资源:
crm_resource-P-Hc001n02
重置节点node1上资源myrsc的failcount:
crm_failcount-D-Unode1-rmy_rsc
查询节点node1上资源myrsc的当前failcount:
crm_failcount-G-Unode1-rmy_rsc
在集群中手工地移动资源后,会自动生成位置约束,如果再要手工切换的话,需要手工去执行清除约束限制,再才能手工切换到另一节点
如果资源出错,可以去查看/var/log/messages文件。