RHCS的存储集群的实现

RHCS:也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。

高可用性:一个集群(负载均衡集群),一般都有一个公共ip或域名等对外提供服务,通过这个ip或域名等,就可以访问这个集群,因为这个域名或ip或相关的服务出问题了,那么就会出现整个集群不能对外提供服务,高可用性就是为了解决单点故障的问题,当集群中的主节点出问题后,次节点就会接管,这样的话保证了集群的高可用性,次节点通常是主节点的镜像,

LB:Load balance,负载均衡,是一种服务器或网络技术的集群技术。高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。就是对负载或流量分摊,不至于把一台机器超载导致服务终断或不可用,多台机器经常组成一个集群,来处理所有的并发量或负载等而不是单单的一台机器,

存储集群的实现:RHCS提供了集群的三种构架,分别为高可用性集群、负载均衡集群、存储集群


一、.server2作为共享设备:
添加一块磁盘,做为共享磁盘;


2.yum install scsi-* -y  安装服务端软件
3.vim /etc/tgt/targets.conf  编辑配置文件
  

 <target iqn.2018-10.com.example:server.target1>
        backing-store /dev/vdb 共享出去的设备
        initiator-address 172.25.39.1 允许发现设备的客户端
        initiator-address 172.25.39.4
 </target>


4./etc/init.d/tgtd  start  启动服务


二、server1\server4配置相同:
1.yum install iscsi-* -y  安装客户端软件
2.iscsiadm -m discovery -t st -p 72.25.39.2  发现共享设备
3.iscsiadm -m node -l  登陆共享设备


4.cd /var/lib/iscsi/nodes  查看密钥

ls

5.chkconfig  --list iscsi
6.cat /proc/partitions  查看是否同步过来,sda就是同步过来的设备


7.tgt-admin  -s

三、server1制作lvm:
1.pvcreate /dev/sda
2.vgcreate cluster_vg /dev/sda
/etc/init.d/clvmd status  此服务一定要开启 
3.lvcreate -L +4G -n demo cluster_vg
4.mkfs.ext4  /dev/cluster_vg/demo
5.mount /dev/cluster_vg/demo  /mnt/  
注意:我们使用的ext4文件系统为本地文件系统,所以文件的挂载需要另一台卸载后才能挂载

四、server4同步lvm:
pvs
vgs
lvs


五、.数据库的应用:
1.server1\server4配置相同:

yum install mysql -y
yum install mysql-server -y 安装数据库软件
mount /dev/cluster_vg/demo  /var/lib/mysql 挂载
chown mysql.mysql /var/lib/mysql  修改数据库所属人所有组
/etc/init.d/mysqld start  打开数据库
cd /var/lib/mysql
df  查看是否挂载
/etc/init.d/mysqld stop  关闭数据库


在luci图形界面操作https://server1:8084
clusvcadm  -d  www  停掉www服务

六、gfs2集群文件系统
可以让多个节点同时使用同一个文件系统,当一个节点使用时,会通过DLM机制通过lock_dlm进行加锁,并通知给其他节点持有的锁信息
lvextend  -L +1023  /dev/cluster_vg/demo  增大lvm空间
resize2fs  /dev/cluster_vg/demo  拉大文件系统
mkfs.gfs2  -p  lock_dlm  -t   westos:mygfs2 -j 3 /dev/cluster_vg/demo  修改文件系统为gfs2
mount /dev/cluster_vg/demo  /var/lib/mysql 挂载
chown mysql.mysql /var/lib/mysql  修改数据库所属人所有组
gfs2_tool sb /dev/cluster_vg/demo  all  识别文件系统
/etc/init.d/mysqld start  打开数据库
/etc/init.d/mysqld stop  关闭数据库

七、实现自动挂载:
1.vim /etc/fstab
/dev/cluster_vg/demo   /var/lib/mysql  gfs2  _netdev  0  0
2.mount -a  刷新
3.clusvcadm  -e  mysql  启用高可用数据库
4.clusvcadm  -r mysql  -m  server4  将服务迁移到server4上

测试:server1mysql目录下写东西,server4也出现

gfs2_tool journals /dev/cluster_vg/demo
gfs2_jadd -j 6 /dev/cluster_cg/demo


八、删除:
1.vim /etc/fstab  打开配置文件,删除里面的挂载信息
2.unmount /var/lib/mysql   卸载
3.lvremove /dev/cluster_vg/demo  移除lvm
4.vgremove cluster_vg   移除vg
5.pvremove /dev/sda   移除pv
6.pvs  查看pv vg lvm 信息,看是否移除完全
  vgs
  lvs
7.iscsiadm -m node -u  退出iscsi 登陆
8.iscsiadm -m node -o delete  删除iscsi服务
9./etc/init.d/iscsi restart  重启服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值