一、搭建环境
两台redht6.5的虚拟机。
server1 配置luci集群管理界面,用来配置和管理集群。
server1、server2 集群节点,配置ricci。
server3 配置共享存储,增添一块共享磁盘
二、共享存储搭建步骤(单点挂载)
1.新建一个虚拟机,添加一个虚拟硬盘;
[root@rhcs3 ~]# fdisk -l
2.在服务端安装软件
[root@rhcs3 ~]# yum install scsi-* -y
3.在文件里配置共享策略,开启服务,查看
[root@rhcs3 ~]# vim /etc/tgt/targets.conf
38 <target iqn.2020-02.com.example:server.target1>
39 backing-store /dev/vda
40 </target>
[root@rhcs3 ~]# /etc/init.d/tgtd start
[root@rhcs3 ~]# tgt-admin -s
[root@rhcs3 ~]# ps ax
注意:只能有这两个tgtd进程,否则不成功
4.在集群节点端安装iscsi软件,并查看服务端共享出来的存储
[root@rhcs1 ~]# yum install iscsi-* -y
[root@rhcs1 ~]# iscsiadm -m discovery -t st -p 172.25.254.3
[root@rhcs2 ~]# yum install iscsi-* -y
[root@rhcs2 ~]# iscsiadm -m discovery -t st -p 172.25.254.3
5.激活存储
[root@rhcs1 ~]# iscsiadm -m node -l
[root@rhcs1 ~]# fdisk -l
[root@rhcs2 ~]# iscsiadm -m node -l
[root@rhcs2 ~]# fdisk -l
6. 划分区(只需要在一台节点端上操作)
[root@rhcs1 ~]# fdisk -cu /dev/sdb
n,1,p,t,8e,wq,
[root@rhcs1 ~]# partprobe
[root@rhcs1 ~]# fdisk -l
[root@rhcs2 ~]# fdisk -l
7.创建LVM逻辑卷
[root@rhcs2 ~]# pvcreate /dev/sdb1
dev_is_mpath: failed to get device for 8:17
Physical volume "/dev/sdb1" successfully created
[root@rhcs2 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup lvm2 a-- 19.51g 0
/dev/sdb1 lvm2 a-- 20.00g 20.00g
[root@rhcs2 ~]# vgcreate dd /dev/sdb1
Clustered volume group "dd" successfully created
[root@rhcs2 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 1 2 0 wz--n- 19.51g 0
dd 1 0 0 wz--nc 20.00g 20.00g
[root@rhcs2 ~]# lvcreate -L 4G -n cc dd
Logical volume "cc" created
[root@rhcs2 ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_root VolGroup -wi-ao---- 18.54g
lv_swap VolGroup -wi-ao---- 992.00m
cc dd -wi-a----- 4.00g
8. 对创建出来的设备进行格式化
[root@rhcs1 ~]# mkfs.ext4 /dev/dd/cc
9. 在一台节点上进行挂载,写入一个html发布页
注意:
当格式化之后两台同时进行挂载的时候,在其中一台写入东西(正常看见),另一台可以看见(看以看见但有报错,不能进行删除);当在写入的一端进行删除后,另一端仍可以看见,在进行卸载后再挂载才能消失
- 将apache服务组件资源停掉
[root@rhcs2 ~]# clusvcadm -d apache
11. 添加新的集群资源
01.添加文件系统
- 创建新的资源组(此处同是httpd,所以将以前的修改)
先ip后挂载filesystem文件系统再httpd服务
13. 开启apache组资源,查看(对应的设置会在apache开启的服务器上生效)
测试:
将apache服务迁移至另一节点(因为有存储,所以不能进行爆头;因为集群用的是同一块存储)
[root@rhcs1 ~]# clusvcadm -r apache -m rhcs2
Trying to relocate service:apache to rhcs2...Success
service:apache is now running on rhcs2
来源:CSDN
作者:小草卑微
链接:https://blog.csdn.net/yrx420909/article/details/104447559