六、测试
1.查看是否能快速同步文件
node1:
[root@node1 mydata]# touch 123.txt
[root@node1 mydata]# ll
总用量 4
-rw-r--r-- 1 root root 0 8月 20 16:13 123.txt
[root@node1 mydata]# ll
总用量 8
-rw-r--r-- 1 root root 0 8月 20 16:13 123.txt
-rw-r--r-- 1 root root 0 8月 20 16:14 456.txt
node2:
[root@node2 mydata]# ll
总用量 4
-rw-r--r-- 1 root root 0 8月 20 16:13 123.txt
[root@node2 mydata]# touch 456.txt
[root@node2 mydata]# ll
总用量 8
-rw-r--r-- 1 root root 0 8月 20 16:13 123.txt
-rw-r--r-- 1 root root 0 8月 20 16:14 456.txt
注:我们可以看到文件可以快速同步,直面我们来看一下挂载目录属性
2.查看挂载目录的属性
[root@node1 mydata]# gfs2_tool gettune /mydata
incore_log_blocks = 8192
log_flush_secs = 60
quota_warn_period = 10
quota_quantum = 60
max_readahead = 262144
complain_secs = 10
statfs_slow = 0
quota_simul_sync = 64
statfs_quantum = 30
quota_scale = 1.0000 (1, 1)
new_files_jdata = 0 #最常用,设置是否立刻同步到磁盘的,一般设置为1,下面我们就来设置一下
[root@node1 mydata]# gfs2_tool settune /mydata new_files_jdata 1
[root@node1 mydata]# gfs2_tool gettune /mydata
incore_log_blocks = 8192
log_flush_secs = 60
quota_warn_period = 10
quota_quantum = 60
max_readahead = 262144
complain_secs = 10
statfs_slow = 0
quota_simul_sync = 64
statfs_quantum = 30
quota_scale = 1.0000 (1, 1)
new_files_jdata = 1
3.查看一下日志文件
[root@node1 mydata]# gfs2_tool journals /mydata
journal1 - 128MB
journal0 - 128MB
2 journal(s) found.
注,大家可以看到只有两个日志文件,默认为128MB,下面我们来新增一个日志文件,并将node3挂载上
4.新增日志文件并挂载
[root@node1 ~]# gfs2_jadd -j 1 /dev/clustervg/clusterlv
Filesystem: /mydata
Old Journals 2
New Journals 3
[root@node1 ~]# gfs2_tool journals /mydata
journal2 - 128MB
journal1 - 128MB
journal0 - 128MB
3 journal(s) found.
[root@node3 ~]# mount -t gfs2 /dev/clustervg/clusterlv /mydata
[root@node3 ~]# cd /mydata/
[root@node3 mydata]# ll
总用量 8
-rw-r--r-- 1 root root 0 8月 20 16:13 123.txt
-rw-r--r-- 1 root root 0 8月 20 16:14 456.txt
注,大家可以看到node3顺利挂载上
5.最后和大家说一下怎么扩展集群逻辑卷
(1).先查看一下大小
[root@node3 ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
clusterlv clustervg -wi-ao--- 10.00g
注,现在是10个G,下面我们将其扩展到15G。
(2).扩展物理边界
[root@node3 ~]# lvextend -L 15G /dev/clustervg/clusterlv
Extending logical volume clusterlv to 15.00 GiB
Logical volume clusterlv successfully resized
[root@node3 ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
clusterlv clustervg -wi-ao--- 15.00g
(3).扩展逻辑边界
[root@node3 ~]# gfs2_grow /dev/clustervg/clusterlv
FS: Mount Point: /mydata
FS: Device: /dev/dm-0
FS: Size: 2621438 (0x27fffe)
FS: RG size: 65533 (0xfffd)
DEV: Size: 3932160 (0x3c0000)
The file system grew by 5120MB.
gfs2_grow complete.
[root@node3 ~]#
[root@node3 ~]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda2 9.7G 1.5G 7.7G 17% /
tmpfs 116M 29M 88M 25% /dev/shm
/dev/sda1 194M 26M 159M 14% /boot
/dev/sda3 4.9G 138M 4.5G 3% /data
/dev/sdc1 5.0G 138M 4.6G 3% /mnt
/dev/mapper/clustervg-clusterlv
15G 388M 15G 3% /mydata
注,大家可以看到,现在是15G了,嘿嘿。好了,CentOS6.4+cman+rgmanager+iscsi+gfs2+cLVM 实现廉价的可扩展的集群共享存储的所有演示全部完成,希望大家有所收获。^_^……