分布式文件系统glusterfs

本文介绍如何使用 GlusterFS 构建分布式存储系统,包括安装配置、创建不同类型的卷(如分布式卷、复制卷和条带卷),以及进行基本的操作测试。

块存储:

单机存储:硬盘+LVM
直连存储:磁盘阵列(主机插卡PCI-E用专业的线),数据库用得比较多。
存储区域网:SAN(FC-SAN)主机用HBA卡

分布式文件系统:
安装glusterfs
两台虚拟机同时
rpm -ivf https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
yum install centos-release-gluster
yum install glusterfs-server

一台信任另外一台
gluster peer probe 192.168.56.21

查看信任
gluster peer status

#######################################################
分布式卷
A创建目录
mkdir /data/exp1 -p
B创建目录
mkdir /data/exp2 -p

A操作
创建分布式卷test-volume(测试加proce因为只有一个磁盘,正常会新建磁盘)
gluster volume create test-volume 192.168.56.20://data/exp1 192.168.56.21://data/exp2 force

查看卷信息
gluster volume info

Volume Name: test-volume
Type: Distribute
Volume ID: 5330993e-7ef2-47a2-8a1c-b44bc5601fb2
Status: Created
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: 192.168.56.20:/data/exp1
Brick2: 192.168.56.21:/data/exp2
Options Reconfigured:
transport.address-family: inet
performance.readdir-ahead: on
nfs.disable: on

#######################################################
创建复制卷(raid1)
A创建目录
mkdir /data/exp3 -p
B创建目录
mkdir /data/exp4 -p
gluster volume create repl-volume replica 2 transport tcp 192.168.56.20://data/exp3 192.168.56.21://data/exp4 force

#######################################################
创建调带卷(raid0)

A创建目录
mkdir /data/exp5 -p
B创建目录
mkdir /data/exp6 -p
gluster volume create raid0-volume stripe 2 transport tcp 192.168.56.20://data/exp5 192.168.56.21://data/exp6 force

#######################################################
查看卷的状态
gluster volume status

启动卷
[root@master ~]# gluster volume start raid0-volume
volume start: raid0-volume: success
[root@master ~]# gluster volume start repl-volume
volume start: repl-volume: success
[root@master ~]# gluster volume start test-volume
volume start: test-volume: success

#######################################################
挂载卷
创建挂载点
mkdir /mnt/g1 /mnt/g2 /mnt/g3
mount.glusterfs 192.168.56.20:/test-volume /mnt/g1
mount.glusterfs 192.168.56.20:/repl-volume /mnt/g2
mount.glusterfs 192.168.56.20:/raid0-volume /mnt/g3

#######################################################
测试分布式卷,会写在其中一个
echo 1 > /mnt/g1/test1.txt

测试复制卷,两个都会写
echo 1 > /mnt/g2/test1.txt

测试调带卷,每个都写一部分
man tcp > /mnt/g3/tcp.man

#######################################################
生产创建分布式复制卷(两台都有数据,在不同的文件夹中)

A创建目录
mkdir /exp3
mkdir /exp4
B创建目录
mkdir /exp3
mkdir /exp4

gluster volume create hehe1-volume replica 2 transport tcp 192.168.56.20:/exp3 192.168.56.21:/exp3 192.168.56.20:/exp4 192.168.56.21:/exp4 force

gluster volume start hehe1-volume

mkdir /mnt/g7
mount.glusterfs 192.168.56.20:/hehe1-volume /mnt/g7

man tcp > /mnt/g7/tcp1.txt

转载于:https://blog.51cto.com/13491150/2062007

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值