博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建基于GFS文件系统的RHCS架构集群
阅读量:6823 次
发布时间:2019-06-26

本文共 1992 字,大约阅读时间需要 6 分钟。

先创建共享存储服务器:

[root@station39 ~]# yum install scsi-target-utils -y

[root@station39 ~]# service tgtd start

查看下3260端口是否启动。

此时仅仅是提供的服务还没有提供任何共享的存储设备。

新建一个分区sda5,但是不要格式化:

新建一个target:

[root@primary ~]# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2011-04.com.a.linux:appdata

[root@primary ~]# tgtadm --lld iscsi --op show --mode target

新建一个逻辑单元:

[root@primary ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda5

[root@primary ~]# tgtadm --lld iscsi --op show --mode target

默认情况下SCSI设备禁止任何人访问。

设置访问控制权限:

[root@primary ~]# tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.0.0/24

[root@primary ~]# tgtadm --lld iscsi --op show --mode target

OK,此时共享设备就可以被客户端访问挂载了。

三个节点:

node1.a.com  192.168.0.127

node2.a.com 192.168.0.61

node3.a.com 192.168.0.23

首先确保三台节点上iscsi-initiator-utils,ricci都安装完毕,在其中一个节点上安装luci。

yum install iscsi-initiator-utils -y

yum install ricci -y

yum install luci -y

编辑/etc/hosts 文件,确保三台节点之间可以互相解析。

192.168.0.127   node1.a.com     node1

192.168.0.61    node2.a.com     node2

192.168.0.23    node3.a.com     node3

分别在每台节点上编辑/etc/iscsi/initiatorname.iscsi文件,给共享存储起一个别名:

InitiatorName=iqn.2011-04.com.a.node1/2/3

启动iscsi,ricci服务 ,启动一台节点上的luci服务。                                 

使用浏览器访问https://192.168.0.23/8084开始创建集群:

cluster---->Create a  New Cluster

给每个节点添加fence:

添加故障转移域:

在任意一个节点上查看集群状态:

# cman_tool status

# clustat

实现分布式文件锁:

#service  rgmangager  start

配置LVM支持集群的形式:

#lvmconf –enable-cluster

#service clvmd start

查看GFS的模块是否已经加载:

#lsmod | grep gfs

启动GFS文件系统:

#service gfs start

#service gfs2 start

将远端的共享存储挂载到节点上

#iscsiadm –m discovery –t  sendtargets –p 192.168.0.39

#iscsiadm –m node  –T iqn.2011-04.com.a.linux.appdata –p 192.168.0. 39 –l

在任意一个节点上对挂载的共享存储设备创建LVM:

#pvcreate  /dev/sdb

#vgcreate  vg1 /dev/sdb

#lvcreate –L 5G –n gfsdata vg1

LVM已经创建成功,下面将vg1格式化为GFS文件系统:

#gfs_mkfs –p lock_dlm –t gfs:gfsdata –j 5 /dev/vg1/gfsdata

挂载到本地目录下:

mount –t gfs  /dve/vg1/gfsdata  /gfs

此时,无论你在哪个节点上对文件系统进行创建或者修改文件,其他节点上均可以看到。

本文转自 490999122 51CTO博客,原文链接:http://blog.51cto.com/lyp0909/550640,如需转载请自行联系原作者
你可能感兴趣的文章
Nginx 变量详解(学习笔记十九)
查看>>
Oracle数据库访问性能优化
查看>>
设计模式---状态模式(DesignPattern_State)
查看>>
ionic3项目实战教程 - 第11讲 ionic3个人中心界面设计
查看>>
Spark DataFrame按某列降序排序
查看>>
【对讲机的那点事】你知道MOTOTRBO对讲机的那些功能需要购买吗?
查看>>
不得不说的Ajax
查看>>
拥抱JPA规范
查看>>
Linux的正则表达式grep,egrep
查看>>
判断是长按还是点击事件
查看>>
MariaDB CEO 痛斥云厂商对开源的无尽掠夺,从不回馈社区
查看>>
MySQL数据库优化技巧
查看>>
文档元素
查看>>
TensorFlow VS TensorFlow Mobile VS TensorFlow Lite
查看>>
Rust 1.34.0 发布
查看>>
《利用Python进行数据分析·第2版》第10章 数据聚合与分组运算
查看>>
flask处理网页时间
查看>>
怎么把iphoneX手机备忘录同步到OPPOFindX手机中
查看>>
使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)
查看>>
手把手教你在Mac中搭建iOS的 React Native环境
查看>>