设为首页 收藏本站
查看: 2194|回复: 0

[经验分享] gfs2+cman+rgmanager+iscsi实现文件集群

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-20 10:30:41 | 显示全部楼层 |阅读模式
主机名   ip              角色
SMB2   172.31.200.66     samba服务器1
SMB2   172.31.200.67     samba 服务器2
SAN     172.31.88.61     SAN存储分区
由于SAN是测试环境中划分出来的SAN,所以在此次测试中不需要安装配置
以下是对SMB1、SMB2两台samba文件服务器进行配置
SMB1上配置
在客户机安装initiator
yum install iscsi-initiator-utils
建立集群中的主机互信
SMB1上
ssh-keygen –t rsa –P “”
ssh-copy-id  -i .ssh/id_rsa.pub root@SMB2
安装cman
yum install cman
建立集群:
ccs_tool create SMBcluster
ccs_tool addfence meatware fence_manual
ccs_tool addnode  -n 1 -f meatware SMB1
ccs_tool addnode  -n 2 -f meatware SMB2
将/etc/cluster/cluster.conf 复制到SMB2  /etc/cluster/cluster.conf
修改/etc/init.d/cman 第89行
将CMAN_QUORUM_TIMEOUT=45
改为 CMAN_QUORUM_TIMEOUT=0  否则无法正常启动
如果安装了NetworkManager 需要将NetworkManager 停止和开机禁用
service NetworkManager stop
chkconfig NetworkManager off
安装rgmanager
yum install rgmanager
sercice rgmanager start
yum install openais
安装gfs2,使系统支持gfs2文件系统
yum install gfs2
yum install lvm2-cluster
配置lvm支持集群
lvmconf –enable-cluster
查看启用的集群lvm
cat /etc/lvm/lvm.conf   第462行 locking_type = 3
启动service clvmd start
按顺序启动以下服务并设置为开机启动
service cman start
chkconfig cman on
service clvmd start
file0001.jpg
chkconfig clvmd start
service gfs2 start
chkconfig gfs2 start
service rgmanager start
file0002.jpg
chgkconfig rgmanager start
格式化gfs2
mkfs.gfs2 –p lock_dlm –t clustername:fsname –j number blockdevice
【停止集群的顺序】
首先在集群节点服务器上卸载挂载的gfs2共享存储
umount /mnt/SMBdata
第一步:
SMB1:service rgmanager stop
SMB2:  service rgmanager stop
第二步:
SMB1:service clvmd stop
SMB2:service clvmd stop
第三步:
SMB1:service cman stop
SMB2:service cman stop
必须按以上步骤停止集群,否则会造成无法正常关机和重启
以上步骤除了ccs_too 建立集群部分不需要再SMB2上进行操作,其他所有操作需要在SMB2做相同操作
挂载SAN存储
客户端安装yum install iscsi-initiator-utils
查找:可用存储
iscsiadm -m discovery -t sendtargets -p 172.31.88.61
修改iscsi配置文件,采用CHAP认证
vim /etc/iscsi/iscsid.conf
找到
#CHAP Settings
去掉以下三行的注释
node.session.auth.authmethod = CHAP      
node.session.auth.username = username
node.session.auth.password = password
重启iscsi服务
登陆连接共享存储
iscsiadm -m node -T iqn.2000-01.com.synology:rackstation.target-1.d1cd51f58a -p 172.31.88.61 --login
lvm集群卷管理
lvcreate –L 40G –n lv_smbhome vg_SMB
lvcremove /dev/vg_SMB/lv_home
共享目录权限问题

在此实验中由于两台服务负载提供相同服务,就涉及到共享文件权限问题
所以需要两台计算机上passwd、group、shadow三个文件完全一样,否则在使用chown、setfacl权限时,会发生混乱,由于这两个命令是通过改变uid和gid来变更文件权限,所以即使两台服务器上的用户和组都存在,但是uid和gid可能不一样,就会造成在一台服务器上修改共享存储文件权限,可在另一台上看到的不一样
在一个节点上可以通过以下方式启动某个节点的应用服务
clusvcadm –e  -m
关闭某个应用服务
clusvcadm –s  -m
重启某个服务
clusvcadm –R  -m
切换某个服务到另一个节点
clusvcadm –r  -m
例如:clusvcadm –r  -m
[iyunv@SMB1 ~]# clusvcadm –r smb -m SMB2  //将smb服务切换到smb2上


【监控RHCS集群状态】
cman_tool nodes –a
clustat –I -3 查看集群状态  没3秒刷新一次
gfs2_tool gettune /mnt/SMBdata   查看挂载目录的属性
new_files_jdata = 0  //设置是否立即同步到磁盘,一般设置为1
gfs2_tool settune /mnt/SMBdata new_files_jdata 1

【集群扩展】
如果要添加新的节点至集群
先查看日志文件
gfs2_tool journals /mnt/SMBdata
journal1 - 128MB
journal0 - 128MB
可以看到,默认的只有两个
下面需要新增一个节点SMB3
gfs2_jadd –j 1 /dev/vg_SMB/lv_SMB
利用3进行挂载,当然这里的3也必须在gfs2文件集群中
扩展集群逻辑卷(保证物理卷上有足够内存)
lvextend –L 60G /dev/vg_SMB/lv_SMB
用Lvs查看可以看到已经扩展到60G了
umount  强制卸载
fuser –cu /mnt/SMBdata
file0001.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-141446-1-1.html 上篇帖子: DRBD编译安装配置 下篇帖子: 复用技术怎么实现提高存储密度的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表