两边都安装服务单只需要一边启动服务,因为通过启动服务获取的配置文件将被移动到共享资源中,两边的服务的目录都将挂载共享资源,及启动配置文件:
2 将启动文件复制到共享资源/dev/sda1中
必须-rp -r表示复制目录-p 表示复制权限。
3 授予目录mysql 用户和用户组的权限,否则mysql用户将不能访问此共享目录
4 启动mysql服务并测试,开启看其是否成功,测试完成后需关闭,因为不同节点的mysql服务不能同时读取同一个mysql配置文件。
5 另一节点挂载并启动服务,而后关闭服务并卸载,因为集群在启动服务时会自动挂载,因此如果此时挂载可能会出现错误:
12 将共享mysql磁盘写入到集群中:
1 添加模块
2 添加虚拟VIP,
可以使用上述的VIP,也可以分开,建议分开使用。
3 添加挂载文件,
其格式是ext4 文件系统,因为上述格式化时使用的是ext4文件系统
4 添加mysql启动脚本。
5 添加组名并设置优先级:优先级高的服务将默认在其上面运行。
添加组,将VIP 、磁盘挂载、脚本启动进行绑定,其顺序不能混杂,因为其顺序是启动的顺序。
6 创建成功并启动成功:
7 mysql进行启动测试:
8 设置远程链接权限
9 进行远程链接,其IP地址是第二次添加的VIP地址。
13 测试
1 关闭server4 端mysql
此时server1端mysql服务启动
2 进行远程登录测试
3 查看集群状态
8 配置LVS针对mysql共享的拉伸
1 创建LVM
1 关闭原有服务
2 iscsi 共享服务缺点
其不能完成并发的数据库服务访问及两边的读写不同步:
3 关闭原有的服务:
4 挂载共享服务并将mysql的配置文件和数据进行备份:
5 移除对磁盘的挂载,采用本地挂载的方式进行磁盘的挂载操作
6 使用LVM进行对磁盘的操作,此处的锁类型必须是3,否则会报错。数据将不能通过锁机制进行通信。
7 此时的文件系统格式是8e,不能是默认格式,使用t 进行修改成8e
8 进行查看其划分的磁盘空间为4GB
9 必须在server4 端看到相应的修改,否则不能进行下一步。以下相同。
10 创建逻辑卷:
11 格式化磁盘,其盘名必须有集群的名称。
12 挂载并验证其同步性
2 扩展LVM
1 创建分区,此时的文件系统类型也应该是8e
2 另一个节点上必须看到相同变化,否则不能进行下一步。
3 拉伸磁盘容量:
4 设置开机自动挂载:两个节点都要设置:
5 将备份的数据库启动数据放入共享目录中,以便都可以进行读取
6 启动mysql数据库并进行查看:
7 远程登录数据库:
8 节点的关闭与启动
9 集群的删除:
1 关闭集群资源
2 分离集群节点
节点上进行查看:
3 关闭集群节点上的自启动服务。
4 删除集群两边的配置文件
5 关闭开机自动挂载:
6 查看是否卸载
7 关闭集群设备