SCSI+CLVM+GFS
1.注意要有一個已經成經啓動的集羣。
/etc/init.d/cman start
2.安裝包
yum install lvm2-cluster-2.02.40-7.el5.i386.rpm
3.在集羣中開啓(單機工作方式---->集羣工作方式):
lvmconf --enable-cluster
(實際 /etc/lvm/lvm.conf 上修改了這個。)
4.啓動進程
/etc/init.d/clvmd restart
5.LVM
pvcreate /dev/iscsi/storage
vgcreate cvg /dev/iscsi/storage
lvcreate -L 9500M -n clv cvg
所有節點的所有共享設備必須準備就緒
6.格式化(不選擇EXT3)
mkfs.ext3 /dev/cvg/clv
ext3不能即時同步所有文件,因此需要使用GFS(全局文件系統)
7.GFS
安裝工具組
[root@node2 ClusterStorage]# rpm -ivh ../Server/gfs2-utils-0.1.53-1.el5.i386.rpm
[root@node2 ClusterStorage]# rpm -ivh gfs-utils-0.1.18-1.el5.i386.rpm
安裝驅動
[root@node2 ClusterStorage]# rpm -ivh kmod-gfs-0.1.31-3.el5.i686.rpm
8.格式化
mkfs.gfs -p lock_dlm -t blues_cluster:gf -j 2 /dev/cvg/clv
--------------------------------------
全在線添加新節點
1.添加節點
a./etc/hosts
b.cluster.conf
c.scp cluster.conf 新節點
d.cman start
2.存儲
發現
登錄
Udev
3.CLVM
lvmconf --enable-cluster
clvmd start
4.GFS
mount
-----------------------------------------
9.掛載測試
在節點1上掛載 新建文件
mount –t gfs /dev/cvg/clv /opt
touch file
在節點2測試文件是否存在
10.擴展容量
------------------------------------------------
1.存儲target
發佈新的存儲空間
2.存儲initator
發現
手動登錄
3.LVM擴展
4.gfs2_grow
-----------------------------------------------
pvcreate /dev/iscsi/storage1
vgextend cvg /dev/iscsi/storage1
lvextend -L 3000M /dev/cvg/clv
mount /dev/cvg/clv /opt/
gfs2_grow /opt/ 在線擴容--->刷新
11.查看詳細信息
gfs2_tool -h
gfs2_tool df /opt/
/opt:
SB lock proto = "lock_dlm"
SB lock table = "blues_cluster:gf"
SB ondisk format = 1801
SB multihost format = 1900
Block size = 4096
Journals = 2
Resource Groups = 50
Mounted lock proto = "lock_dlm"
Mounted lock table = "blues_cluster:gf"
Mounted host data = "jid=1:id=196609:first=0"
Journal number = 1
Lock module flags = 0
Local flocks = FALSE
Local caching = FALSE
12.擴展日誌份數
gfs2_jadd -h
gfs2_jadd -j 1 /dev/cvg/clv 擴容一份日誌
gfs2_grow /opt/ 刷新
gfs2_tool df /opt/ 查看詳細信息
gfs2_tool journals /opt/ 查看日誌分數
13.系統啓動自動掛載gfs2文件系統
/etc/fstab
/dev/cvg/clv /var/lib/mysql gfs2 defaults 0 0
14.所有服務啓動順序
存儲:
service tgtd start
節點:
service iscsi start
service iscsid start
service cman start
service clvmd start
service gfs2 start
service mysqld start