时间:2023-01-27来源:系统屋作者:qipeng
6. 相关数据读写可用性测试:
在sc2-ads15挂载点上写入数据:
代码如下
[sc2-ads15][root@sc2-ads15 ~]# umount /mnt/models
[sc2-ads15][root@sc2-ads15 ~]# mount -t glusterfs sc2-log3:models /mnt/models/
[sc2-ads15][root@sc2-ads15 ~]# echo “This is sc2-ads15” 》 /mnt/models/hello.txt
[sc2-ads15][root@sc2-ads15 ~]# mkdir /mnt/testdir
在sc2-log1数据目录中进行查看:
[root@sc2-log1 ~]# ls /usr/local/share/models/
1 hello.txt testdir
结果: 数据写入成功
在sc2-log1数据目录中直接写入数据:
代码如下
[root@sc2-log1 ~]# echo “This is sc2-log1” 》 /usr/local/share/models/hello.2.txt
[root@sc2-log1 ~]# mkdir /usr/local/share/models/test2
在sc2-ads15挂载点上进行查看:
[sc2-ads15][root@sc2-ads15 ~]# ls /mnt/models
[sc2-ads15][root@sc2-ads15 ~]# ls -l /mnt/models
1 hello.txt testdir
结果: 数据写入失败
在sc2-log1挂载点上写入数据:
代码如下
[root@sc2-log1 ~]# mount -t glusterfs sc2-log1:models /mnt/models/
[root@sc2-log1 ~]# echo “This is sc2-log1” 》 /mnt/models/hello.3.txt
[root@sc2-log1 ~]# mkdir /mnt/models/test3
在sc2-ads15挂载点上进行查看:
[sc2-ads15][root@sc2-ads15 models]# ls /mnt/models
1 hello.2.txt hello.3.txt hello.txt test2 test3 testdir
结果: 数据写入成功,同时之前写入失败的数据也成功加载了。
最终结论:
在数据目录中直接写入数据,会导致其它节点因为得不到通知而使数据同步失败。
正确的做法是所有的读写操作都通过挂载点来进行。
7. 其它操作笔记:
删除GlusterFS磁盘:
代码如下
# gluster volume stop models
# gluster volume delete models
卸载GlusterFS磁盘:
代码如下
sc2-log4
ACL访问控制:
代码如下
# gluster volume set models auth.allow 10.60.1.*,10.70.1.*
添加GlusterFS节点:
代码如下
# gluster peer probe sc2-log5
# gluster peer probe sc2-log6
# gluster volume add-brick models sc2-log5:/data/gluster sc2-log6:/data/gluster
迁移GlusterFS磁盘数据:
代码如下
# gluster volume remove-brick models sc2-log1:/usr/local/share/models sc2-log5:/usr/local/share/models start
# gluster volume remove-brick models sc2-log1:/usr/local/share/models sc2-log5:/usr/local/share/models status
# gluster volume remove-brick models sc2-log1:/usr/local/share/models sc2-log5:/usr/local/share/models commit
修复GlusterFS磁盘数据(例如在sc2-log1宕机的情况下):
代码如下
# gluster volume replace-brick models sc2-log1:/usr/local/share/models sc2-log5:/usr/local/share/models commit -force
# gluster volume heal models full
通过本文的介绍,想必你已经对GlusterFS在CentOS6.4的安装配置有了一定的了解,除此之外,本文还介绍了GlusterFS的其他操作方法。
2023-01-26
Linux升级Mysql后报错conflicts with file怎么办?2023-01-26
Linux虚拟机挂载硬盘时提示you must specify如何解决?2023-01-26
Linux使用shell脚本监控rsync文件传输的完整性Linux下生产MAC地址的方法有很多种,除了常见的shell生成法外,还能通过Perl、ruby等方法来生成MAC地址,下面小编对MAC地址的自动生成方法做了简单的汇总。...
2023-01-26
不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,下面小编就给大家介绍下Linux安装GBK或GB2312程序显示乱码的解决方法。...
2023-01-26