RedHatlinux7虚拟化+集群安装精简手册簿文档格式.docx
- 文档编号:21238257
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:13
- 大小:233.92KB
RedHatlinux7虚拟化+集群安装精简手册簿文档格式.docx
《RedHatlinux7虚拟化+集群安装精简手册簿文档格式.docx》由会员分享,可在线阅读,更多相关《RedHatlinux7虚拟化+集群安装精简手册簿文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
010.88.89.101netmask255.255.255.0(临时添加一个ip,重启后消失,如果想永久拥有,需要配置ifcfg-ens32:
0文件)
临时文件取消:
ifconfigens32:
0down
网卡绑定
1)创建组接口(会生产一个ifcfg-team0)
nmcliconaddtypeteamcon-nameteam0ifnameteam0config'
{"
runner"
:
name"
"
activebackup"
}}'
nmclicondelteam0(删除绑定team)
2)查看组接口配置
nmcliconshow
3)给组接口添加设备
nmcliconaddtypeteam-slavecon-nameteam0-port1ifnameenp11s0f0masterteam0
nmcliconaddtypeteam-slavecon-nameteam0-port2ifnameenp16s0f0masterteam0
nmcliconmodtypeteam-slavecon-nameteam0-port2ifnameenp16s0f0masterteam0
4)配置ip
[root@jttldb2network-scripts]#moreifcfg-team0
DEVICE=team0
DEVICETYPE=Team
TEAM_CONFIG="
{\"
runner\"
name\"
\"
activebackup\"
}}"
BOOTPROTO=none
PREFIX=25
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=team0
UUID=afa9d1a3-05d8-4cad-af44-fd187c5be16f
查看网卡状态
teamdctlteam0state
验证
nmclidevdiseno断开
nmclidevconeno连接
OS版本查询
lsb_release-a
需要安装包(yuminstallredhat-lsb)
起停服务
systemctlstopfirewalld
systemctlstartfirewalld
systemctlstatusfirewalld
systemctl|grep
是否开机启动
systemctlenableXXX开机启动
systemctldisablexxx开机不启动
systemctlstatusXXX查看状态
关闭防火墙
[root@localhost~]#systemctlstopfirewalld
[root@localhost~]#systemctldisablefirewalld
关闭selinux
[root@localhost~]#vi/etc/sysconfig/selinux
把SELINUX=enforcing改为SELINUX=disabled
[root@localhost~]#reboot
查看#getenforce
临时关闭#setenforce0
LVM配置
虚机上共享磁盘配置要求
磁盘置备:
厚置备置零
磁盘模式:
独立持久
在ha1上,
创建pv、vg、lv挂载文件系统,
在ha2上重启系统即可识别vg信息
修改主机名称:
linu7通过hostname临时修改主机名,加hostnamectlstatic修改静态主机名的方式实现永久生效主机名(修改主机名后注意修改hosts)
hostname
hostnamectl--staticset-hostnamelinux7-ha2
而在linux7之前是没有hostnamectl命令的,永久修改主机名的方式是通过
hostname加修改/etc/sysconfig/network文件的方式
配置vnc连接
rehhat7
1)安装包
yuminstalltigervnc-server
创建一个登录密码:
#vncserver
2)配置vnc
cp/lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:
1.service
替换文件
#Type=forking改成Type=simple
3)重启systemd
systemctldaemon-reload
4)启动vcn
systemctlstartvncserver@:
systemctlstatusvncserver@:
永久启动
systemctlenablevncserver@:
5)关闭vnc
systemctlstopvncserver@:
开机不启动
systemctldisablevncserver@:
客户端
服务器段需要关闭防火墙,或修改过滤
2、oracle静默安装
安装必要的包
yum-yinstallbinutilscompat-dbcompat-gcc-34compat-gcc-34-c++compat-libstdc++-33elfutils-libelf-develgccgcc-c++glibc-*libXp.so.6libXt.so.6libXtst.so.6libgcc*kshlibXplibaio-develnumactlnumactl-develsysstatunixODBCunixODBC-develpdksh
yuminstall
静默安装oracle
修改./database/response/db_install.rspdb_install.rsp如下内容
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=true
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:
11.2.0.3.0,oracle.oraolap:
11.2.0.3.0,oracle.rdbms.dm:
11.2.0.3.0,oracle.rdbms.lbac:
11.2.0.3.0,oracle.rdbms.rat:
11.2.0.3.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.isRACOneInstall=false
DECLINE_SECURITY_UPDATES=true
执行静默安装软件
./runInstaller-silent-ignoreSysPrereqs-ignorePrereq-showProgress-responseFile/oracle/database/response/db_install.rsp
执行静默安装数据库(在dbca.rsp中添加实例名称)
dbca-silent-responseFile/oracle/database/response/dbca.rsp
对数据库做必要的调整
3、linux7vmware下ha安装调试
----pacemaker取代rgmanager
ssh双机信任配置
1)在两个节点上生产证书
#ssh-keygen-trsa
注意:
在程序提示输入passphrase时直接输入回车,表示无证书密码。
上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。
2)查看~/.ssh生成密钥的文件
#cd~/.ssh
3)建立两个节点的信任关系(两个节点互相传一下证书文件,并改名称)
#scp-rid_rsa.pub主机1:
/root/.ssh/authorized_keys
#scp-rid_rsa.pub主机2:
/root/.ssh/authorized_keys
安装HA必要安装包
yuminstallpacemaker*
yuminstallpcs*
corosync*
/*系统常用的一些编译环境等包,系统安装时可能都已经安装了*/
yum-yinstallgccgcc-c++libstdc++-develflexkernel-devel
启动PCSD服务
systemctlstartpcsd.service
systemctlstatuspcsd.service
systemctlenablepcsd.service
设置集群认证用户hacluster
foriin12;
dosshha$i'
echoadmin|passwd--stdinhacluster'
;
done
或在两个节点运行:
passwdhacluster
admin
添加授权
#pcsclusterauthha1ha2(在一个节点上执行就可以了)
创建集群
#pcsclustersetup--namelionha1ha2
开启集群并随机启动
[root@linux7-ha1/]#pcsclusterstart--all
[root@linux7-ha1/]#pcsclusterenable--all
查看集群状态
[root@linux7-ha1/]#pcsstatus
仲裁设置
linux7模式下,双节点仲裁自动添加,不需要设置,需要改默认配置
[root@ha1~]#pcspropertysetno-quorum-policy=ignore(说明)
fence设置
/*不设置fence设备可以完成集群的配置,但是会导致异常场景下双节点同时使用资源,对于如数据库资源来说,会造成数据库损坏,无法打开*/
模式一:
不使用fence
[root@ha1~]#pcspropertysetstonith-enabled=false
模式二:
使用fence
pcspropertysetstonith-enabled=true/*开启stonith*/
pcsstonithlist/*查看系统支持的fence类型*/
1)对于虚拟机fence(使用fence_vmware_soap类型)
检测fence设备状态
/*10.88.88.88是esxi110.88.88.89是exsi2主机用户名和密码也是esxi主机的status改成reboot测试是否重启*/
fence_vmware_soap-aesxi1-z-nha1-ostatus--ssl-insecure-lroot-p1234qwerasd
fence_vmware_soap-aesxi2-z-nha2-ostatus--ssl-insecure-lroot-p1234qwerasd
添加fence资源
pcsstonithcreatefence_vmware_ha1fence_vmware_soap\
ipaddr=10.88.88.88ssl_insecure=1inet4_only=1\
login="
root"
passwd="
1qaz2wsx"
action=reboot\
pcmk_host_map="
ha1:
423cbe32-5e0d-fded-fde5-6c4d2cac47c2;
ha2:
423c98c4-23c5-dd46-67e2-9ce2f03c243f"
\
pcmk_host_list=ha1pcmk_host_check=static-listpower_wait=3opmonitor
pcsstonithcreatefence_vmware_ha2fence_vmware_soap\
ipaddr=10.88.88.89ssl_insecure=1inet4_only=1\
pcmk_host_list=ha2pcmk_host_check=static-listpower_wait=3opmonitor
interval=60s
虚拟机ha1和ha2的uuid的查找方法:
fence_vmware_soap-a10.88.88.88--ssl-insecure--actionlist-lroot-p1234qwerasd
添加资源
添加浮动ip,并加入资源组
pcsresourcecreateVIPocf:
heartbeat:
IPaddr2ip=10.88.89.100cidr_netmask=24opmonitorinterval=30s--grouporasrv
添加lvm信息并加入组:
修改/etc/lvm/lvm.conf
use_lvmetad=0
volume_list=["
rhel"
](把非集群的vg添加进去)
#dracut-H-f/boot/initramfs-$(uname-r).img$(uname-r)(必须重启操作系统,使其生效)
添加vg
#pcsresourcecreatemy_lvmLVMvolgrpname=datavgexclusive=true--grouporasrv
添加文件系统:
(排他锁模式)
[root@z1~]#pcsresourcecreatemy_fsFilesystem\
device=/dev/datavg/datalvdirectory=/oracle\
fstype=ext3--grouporasrv
oracle添加
下载脚本,并拷贝至路径/usr/lib/ocf/resource.d/heartbeat/
添加实例
pcsresourcecreateoracledbocf:
oraclesid=lionhome=/oracle/oracle11g/product/11.2.0/db_1clear_backupmode=1shutdown_method=immediate--grouporasrv
添加监听资源
pcsresourcecreateoralsnocf:
oralsnrsid=lionhome=/oracle/oracle11g/product/11.2.0/db_1--grouporasrv
集群粘性
/*防止节点恢复后自动回迁,经验证,如不设置,当主节点恢复后集群会自动回迁,资源粘性表示资源是否倾向于留在当前节点,如果为正整数,表示倾向,负数则会离开,-inf表示负无穷,inf表示正无穷。
*/
pcsresourcedefaultsresource-stickiness=100*/
集群资源异常时的切换策略
集群故障迁移策略迁移
/*关于切换策略,默认是无限大,即集群应用出故障后不切换,我们调整为1,表示当应用出现一次故障,比如手工kill监听,节点应用会整体迁移至节点2*/
pcsresourcedefaultsmigration-threshold=1
高可用测试
1)通过standby做节点切换
[root@ha1~]#pcsclusterstandbyha2
2)查看集群状态
[root@ha1~]#pcsstatus
3)重新使ha2上线(默认配置并不回切)
[root@ha1~]#pcsclusterunstandbyha2
4)只停止包,不切换
[root@ha1~]#pcsresourcedisable资源组
5)另外一个切换命令(会产生constraint,不建议用,需要用clear清constraint)
pcsresourcemove资源组名
pcsresourceclear资源组名
集群常用命令
pcsproperty
pcsresourcedefaults/*资源默认设置*/
pcsstatus
pcsstatuscluster
pcsstatuscorosync
pcspropertylist--all
pcsclusterverify-V/*检查集群配置是否正常*/
pcsresourcelistocf
pcsresourcedescribeocf:
IPaddr2/*添加资源的时候很有用*/
pcsstonithdescribefence_vmware_soap/*添加fence的时候很有用*/
pcsresourcestandards
pcsresourcedeletemy_fs
pcsresourcecleanupmy_fs/*清理资源失败历史信息*/
pcsresourcedefaultstarget-role=Started
pcsresourcedefaultsis-managed=true
pcsresourcemanageorasrv
pcsclustercib/*查看xml配置文件*/
pcsresourcedefaultsresource-stickiness=100/*防止节点恢复后自动回迁*/
pcsstonithlist/*查看系统支持的fence设备*/
pcsclusterdestroy/*删除集群*/
HA知识描述
配置集群后,
集群的关闭顺序(如果没有通过指令调整),从下至上,(即先停数据库监听、再停数据库、再卸载文件系统、再关闭vg、再停掉浮动ip)
集群的启动顺序则正好相反
资源添加过程要做对顺序。
所有ha参考自文档主要来自
Red_Hat_Enterprise_Linux-7-High_Availability_Add-On_Administration-en-US.pdf
Red_Hat_Enterprise_Linux-7-High_Availability_Add-On_Reference-en-US.pdf
以及网络linux7、centos7集群安装文档。
单机挂载
1、pcsclusterstop–all停集群
2、集群环境出问题以后,为了单机挂载磁盘,需要调整/etc/lvm/lvm.cof
如想挂载/dev/datavg,可以把这个vg加入配置如下
"
datavg"
]
3、vgchange-ay/dev/datavg
4、mount
恢复集群:
1、umount
2、vgchange–andatavg
3、pcsclusterstart–all
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RedHatlinux7 虚拟 集群 安装 精简 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)