GlusterFS散布式文件体系的装置设置装备摆设教程

GlusterFS首要利用正在散群体系中,具备很好的可扩大性。硬件的布局设想杰出,易于扩大战设置装备摆设,经由过程各个模块的矫捷拆配以获得应对性的处理计划。可处理下列题目:收集存储,结合存储(融会多个节面上的存储空间),冗余备份,年夜文件的背载平衡(分块)。
因为缺少一些关头特征,靠得住性也已颠末少时候磨练,借没有合适利用于要求供给 24 小时没有中断办事的商品情况。今朝合适利用于年夜数据量的离线利用,上面一路去看GlusterFS散布式文件体系的装置设置装备摆设
GlusterFS是一个开源的散布式文件体系,用户可使用多台办事器,并经由过程以太网或Infiniband RDMA互联从而构成一个GlusterFS的散群
GlusterFS散群对于中供给NFS,CIFS战Gluster Native(经由过程FUSE停止挂载)的接心以便用户拜候GlusterFS的存储池。
GlusterFS应用了弹性哈希算法去定位文件存储的地位。 因为应用了弹性哈希算法,GlusterFS没有要求特地的Meta-Data Server去保留元数据,是以能够制止由于元数据办事器宕机致使的全部散群不成用。
也恰是由于没有要求元数据办事器,因此GlusterFS正在多个挂载面同时停止数据读编辑的时辰,其团体机能很凸起。
fuse-2.9.3.tar.gz #依靠于fuse
glusterfs-3.6.0.tar.gz #本文用的版本
筹办2台机械,体系为centos6.5 64位。
IP地点 主机名
192.168.0.107 g1
192.168.0.136 g2
起首封闭iptables战selinux。
点窜主机名,并增加hosts映照:
g1:
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=g1
[root@localhost ~]# hostname
g1
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.107 g1
192.168.0.136 g2
g2:
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=g2
[root@localhost ~]# hostname
g2
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.107 g1
192.168.0.136 g2
装置预编译情况:
[root@localhost ~]# yum install -y gcc gcc-c++ flex flex-devel bison bison-devel openssl openssl-devel libxml2 libxml2-devel
装置fuse:
[root@localhost ~]# cd fuse-2.9.3
[root@localhost fuse-2.9.3]# ./configure && make && make install
[root@localhost fuse-2.9.3]# cd
装置gluster:
[root@localhost ~]# cd glusterfs-3.6.0
[root@localhost glusterfs-3.6.0]# ./configure –prefix=/usr/local/glusterfs && make && make install
g1战g2均履行下面操纵。
g1战g2启动gluster:
[root@localhost ~]# service glusterd start
增加散群:
[root@localhost ~]# ln -s /usr/local/glusterfs/sbin/gluster /usr/bin/gluster #干一个硬链接便利履行号令
[root@localhost ~]# gluster peer probe g2 #正在g1中将g2插手到gluster散群中,本机(g1)没有要求插手。
peer probe: success. Probe on localhost not needed
检察散群疑息:
[root@localhost ~]# gluster peer status
Number of Peers: 1
Hostname: g2
Uuid: c7aa664a-3161-4716-9f81-2dc4b4718fa1
State: Peer in Cluster (Connected) #已经毗连
剔除了机械:
[root@localhost ~]# gluster peer detach g2
peer detach: success
建立卷:
[root@localhost ~]# gluster volume create test-volume replica 2 transport tcp g1:/data g2:/data force
volume create: test-volume: success: please start the volume to access data
test-volume 卷名 replica 正本数 transport 传输和谈 g1:/data 办事器名及存储途径
启动卷:
[root@localhost ~]# gluster volume start test-volume
volume start: test-volume: success
检察卷:
[root@localhost ~]# gluster volume info
Volume Name: test-volume
Type: Replicate
Volume ID: 104d73c5-17f5-4150-a40d-b97cd78dd6bb
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: g1:/data
Brick2: g2:/data
客户端1挂载(一样装置fuse战glusterfs才气撑持glusterfs文件体系):
[root@localhost ~]# mkdir /mnt/gfs
[root@localhost ~]# mount -t glusterfs g1:test-volume /mnt/gfs/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 77G 3.7G 70G 6% /
tmpfs 499M 0 499M 0% /dev/shm
g1:test-volume 77G 3.8G 70G 6% /mnt/gfs
客户端2挂载:
[root@localhost ~]# mkdir /mnt/gfs
[root@localhost ~]# mount -t glusterfs g2:test-volume /mnt/gfs
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 77G 3.8G 70G 6% /
tmpfs 499M 0 499M 0% /dev/shm
g2:test-volume 77G 3.8G 70G 6% /mnt/gfs
能够见到g1战g2皆撑持挂载。
gluster撑持的参
[root@localhost ~]# gluster help #检察参数
装置设置装备摆设实现。

发表评论