运维企业专题(11)RHCS高可用集群下MySql数据库与共享磁盘(单点写入、多点写入)的设置
实验环境
主机名 | IP | 服务 |
---|---|---|
server1 | 172.25.6.1 | ricci,luci, iscsi,mysql-server |
server2 | 172.25.6.2 | ricci,iscsi,mysql-server |
server3 | 172.25.6.3 | scsi |
foundation6 | 172.25.6.250 | fence |
一、RHCS高可用集群下iscsi共享存储域mysql数据库的部署
1.关闭server1和server2的httpd服务
可以在节点上手动关闭也可以在浏览器中关闭
(1)在浏览器中关闭时勾选apache,点击disabled即可关闭
(2)也可以使用命令关闭
clusvcadm -d apache (-d表示disabled)
clusvcadm -e apache (-e表示enable)
-r 重新定位 (加入现在服务在server1上,执行clusvcadm -r apache之后服务就会被定位到srever2上,这里不再演示)
2.打开虚拟机管理器,给server3添加一个硬盘
fdisk -l查看是否添加成功
3.server3安装(服务端)
(1)下载安装
yum install -y scsi-*
(2)编辑配置文件
vim /etc/tgt/targets.conf
(3)开启服务
/etc/init.d/tgtd start
(4)查看进程,只有两个为正确
ps ax
4.配置客户端server1和server2
(1)安装软件
yum install -y iscsi-*
(2)发现、连接共享设备
server1、server2操作相同
iscsiadm -m discovery -t st -p 172.25.6.3
iscsiadm -m node -l
查看共享设备:
fdisk -l
4.server1和server2配置mysql
(1)安装数据库
yum install -y mysql-server
(2)切换到/var/lib/mysql,查看什么内容都没有
cd /var/lib/mysql/
ls
(3)格式化/dev/sdb
mkfs.ext4 /dev/sdb
(4)挂载数据库
mount /dev/sdb /var/lib/mysql/
(5)查看挂载点的属性,用户和组都是root
(6)卸载后再次查看,变成mysql
(7)再次挂载,修改所有人和所有组,让mysql用户可以操作
mount /dev/sdb /var/lib/mysql/
chown mysql.mysql /var/lib/mysql/
ll -d /var/lib/mysql/
(8)开启服务
/etc/init.d/mysqld start
(9)切换到数据库的数据目录,查看有了内容
(10)退出这个目录,关闭服务,卸载设备
cd
/etc/init.d/mysqld stop
umount /dev/sdb
5.浏览器中配置
(1)添加故障转移域dbfail
点击add—>命名为dbfail -->绑定节点server1和server2–>设置优先级server2为1,server1为10—>勾选故障不转移
(2)添加集群资源
<1>添加VIP
点击add --> 选择IP Address–>添加VIP172.25.22.200/24—>设置移除时间为10秒–>提交
<2>添加数据库启动脚本
<3>添加文件系统
(3)创建服务组
为服务组添加资源
刷新页面,显示服务已经运行在server2上
6.server1查看状态
mysql服务运行在server2上
测试:
server2登录数据库登录成功
注意:数据库第一次启动是数据目录必须是空的,因为第一次启动数据库时系统会自动生成初始化文件
二、GFS2全局文件系统实现多点写入
ext4文件系统不能多点写入
GFS2 全局文件系统 允许多点写入,但不能单独存在,必须和RHCS套件配合使用
测试单点写入
(1)server1挂载共享设备
(2)切换到/var/llib/mysql目录下,将/etc下的passwd文件复制到当前目录
但是server2查看却没有这个文件,这说明当前文件系统不支持多点写入,只能单点写入,但在实际的生产环境中这显然是不足够的
(3)删除刚刚复制过来的passwd文件,卸载设备
关于集群锁
(1)设定sql服务开机不启动,查看集群状态
(2)打开/etc/lvm/lvm.conf文件查看正在使用的是什么类型的锁
vim /etc/lvm/lvm.conf
(3)可以使用命令控制是否使用集群锁
文件中的内容变成1
(4)激活集群锁
clvmd服务必须开启 集群逻辑卷
集群锁
lvmconf --enable cluster 激活集群锁
CMAN管理整个集群的进程
fence控制的时物理电源
确保以下服务都是运行状态
配置GFS2文件系统
1.查看系统中现有的逻辑卷
2.将共享设备创建为逻辑卷
(1)创建物理卷
(2)创建物理卷组
(3)创建逻辑卷
3.格式化逻辑卷
4.挂载逻辑卷
修改挂载点的所有人和所有组,让mysql用户有操作权限(注意:每格式化一次都要修改一次所有人所有组)
5.开启服务
6.查看到数据目录下有东西(说明逻辑卷建立成功可以正常使用),关闭服务
/etc/init.d/mysqld stop
7.扩展逻辑卷
8.卸载设备,进行数据检查
9.刷新逻辑卷大小
10.将逻辑卷格式化为gfs2类型
11.查看gfs2文件系统的信息
12.挂载设备,修改用户和所有组
查看设备类型
13.开启服务
14.server2也挂载设备,切换到数据目录下
15.server1将/etc/passwd复制到数据目录
server2可以查看到==(说明实现了多点写入)==
16.可以将命令写进/etc/fstab文件中永久挂载
(1)先卸载设备
(2)编辑/etc/fstab文件
vim /etc/fstab
(3)激活挂载
mount -a
关于设备的删除
1.先卸载关闭服务,删除逻辑卷
删除前:
删除:
umount /var/lib/mysqsl ##先在两台主机上卸载设备
删除后fdisk -l还是可以查看到共享设备,这是因为共享数据目录下的信息没有删除
3.删除共享设备,先退出再删除
4.web集群管理界面中删除集群,再删除节点,这是查看集群状态,查看不到
无法查看集群状态
5.关闭RHCS其他相关服务
6.server2中做相同的操作
7.server3关闭iscsi服务端的服务
8.server3删除添加的硬盘
9.将/etc/fstab中的自动挂载内容删除
运维企业专题(11)RHCS高可用集群下MySql数据库与共享磁盘(单点写入、多点写入)的设置相关推荐
- Hadoop高可用集群下namenode格式化失败问题解决
Hadoop高可用集群下namenode格式化失败问题解决 输入hdfs namenode -format报如下错误 解决方法: 1.在zookeeper目录下执行./bin/zkServer.sh ...
- PXC高可用集群(MySQL)
1. PXC集群概述 1.1. PXC介绍 Percona XtraDB Cluster(简称PXC) 是基于Galera的MySQL高可用集群解决方案 Galera Cluster是Codershi ...
- 高可用集群下的负载均衡(8):pacemaker + corosync + haproxy 实现高可用
实验环境 server1 和 server2 是调度器,server3 和 server4 是服务器 [1]调度器server1 server2 关闭 keepalived 和 httpd,并打开pc ...
- 高可用集群下的负载均衡(7):haproxy + keepalived 实现高可用负载均衡
实验环境 server1 和 server2 是调度器,server3 和 server4 是服务器 一.调度器中进行配置 haproxy+keepalived server1 与server2 均要 ...
- 高可用集群下的负载均衡(6):haproxy实现访问不同资源的负载均衡(日志、监控、acl访问控制的配置)
8.7am 2 1.haproxy的日志管理 [1]修改日至配置文件 [root@server2 haproxy]# pwd /etc/haproxy [root@server2 haproxy]# ...
- 高可用集群下的负载均衡(5):haproxy的动静分离与读写分离
一.haproxy动静分离 实验环境: server2(haproxy):安装 haproxy server3(静态服务器):在apache的默认发布目录下创建一个 images目录,并放一张图片 s ...
- galeracluster高可用集群安装(mysql)
参考文档 https://galeracluster.com/library/documentation/install-mysql.html 参考书籍:数据中台建设实战 文章基于centos7 my ...
- 高可用集群解决方案(证券交易系统)
7月第二周的首个交易日,A股再次迎来开门红,午间收盘点位创下了近两年半以来新高,行情火爆.A股的火爆体现在成交额上,6日上午市场成交额超9000亿,达到9378亿.券商股成为市场交投最活跃的板块,中信 ...
- 企业主流MySQL高可用集群
选型 10款常见MySQL高可用方案选型解读 MYSQL(高可用方案) 目前最流行的是:主从复制.基于Galera的方案 企业主流MySQL高可用集群 了解 MySQL 集群之前,先看看单节点数据库的 ...
最新文章
- 纯脚本搞掂DataGrid表表头不动,表身滚动
- 本地计算机上的SQL Server(MSSQLSERVER)服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止...
- visudo精确用户赋权(sudo)
- 零拷贝机制在文件传输中的使用手法
- 某些您可以编辑的区域交叠在一起 可能不能同时显示_DX200操作要领—修改与编辑程序(三十九)...
- 如何获取集合里面的下标_怎样获取list集合中的最后一个对象中的值
- 【转】从机器学习谈起
- 用计算机控制人造卫星和导弹发射,用计算机控制人造卫星和导弹的发射,按计算机应用的分类,它应属于什么...
- 2020杭电多校第六场—【1002 Little Rabbit‘s Equation】
- 教老婆学python
- CPU卡一卡通解决方案
- http://ai.taobao.com/?pid=mm_40428920_1105750338_109783200329
- 单词首字母大写,将每个单词的首字母改为大写后输出
- 论文写作——如何作图(visio/ppt+Adobe Acrobat Pro)
- Laravel 报错 failed to open stream 的解决方法
- 加州大学圣克鲁兹分校计算机科学,加州大学圣克鲁兹分校排名
- 前端转java学习之路(一):java高精度计算之bigdecimal
- 跟潭州学院的强子老师学习网络爬虫---爬取全书网
- 浙江美格机械股份有限公司董事长——刘国方
- Easy_language
热门文章
- R语言使用两个分类变量创建双向表(Two Way Table、两个分类变量的频率表)实战: 矩阵的双向表、dataframe的双向表、条形图和马赛克图来可视化频率表
- R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串、str_remove_all函数删除所有模式匹配的字符串
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(配置点的形状、大小)实战
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(改变图例位置、移除图例)实战(density plot)
- 随机森林中的Bootstrap抽样是有放回抽样么?Bootstrap抽样过程描述一下
- R创建两个变量的直方图
- 什么是textCNN? 能用来做什么?结构是什么?
- kettle分批处理大表数据_kettle 分批次拿数据库
- tf.keras.layers.Dropout 示例