glusterfs安装并分别挂载

我用的redhat6.4

安装glusterfs直接yum

# wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo

Server端安装:

#yum install -y glusterfs glusterfs-server glusterfs-fuse

Client端安装:

#yum install -y glusterfs glusterfs-server

完事了,简单吧。。。。。。

先说说原本的架构是什么样的,我们是图片服务器,存储的都是图片。两台server共享同一个目录,如s1和s2两台机器,两台glusterfs配置一样,都提供/var/test/目录共享,多个client挂载s1和s2共享的目录,如client挂载到本地的/test目录,这样,在client端往/test目录写数据的时候,就会写到两台server,两个server内容相同,起互备作用,防止硬盘坏掉。当然,每天也会自动把数据备份到另一台备份机上。

现在新加了个项目,需要共享存储。就是glusterfs的server还用s1和s2,但是要新建个目录,假设为/newtest吧。

直接上配置文件

Server:

#vim /etc/glusterfs/glusterd.vol

volume brick

type storage/posix

option directory /var/test/

end-volume

volume locker

type features/posix-locks

subvolumes brick

end-volume

volume server

type protocol/server

option transport-type tcp/server

option listen-port 24000

subvolumes locker

option auth.addr.brick.allow *

option auth.addr.locker.allow *

end-volume

volume brick1

type storage/posix

option directory /var/newtest/

end-volume

volume locker1

type features/posix-locks

subvolumes brick1

end-volume

volume server1

type protocol/server

option transport-type tcp/server

option listen-port 24001

subvolumes locker1

option auth.addr.brick1.allow *

option auth.addr.locker1.allow *

end-volume

启动服务:

#/etc/init.d/glusterd restart

注:首先s1和s2上要先有/var/test和/var/newtest目录,启动后查看下上面共享的两个端口启动没有,s1和s2上是完全一样的

Client:

# vim  /etc/glusterfs/photo.vol

volume client

type      protocol/client

option    transport-type  tcp/client

option    remote-host  x.x.x.x  #s1的ip

option    transport.socket.remote-port 24000

option    remote-subvolume locker

end-volume

volume client2

type      protocol/client

option    transport-type tcp/client

option    remote-host x.x.x.x #s2的ip

option    transport.socket.remote-port 24000

option    remote-subvolume locker

end-volume

volume bricks

type cluster/replicate

subvolumes client1 client2

end-volume

### Add IO-Cache feature

volume iocache

type performance/io-cache

option page-size 8MB

option page-count 2

subvolumes bricks

end-volume

### Add writeback feature

volume writeback

type performance/write-behind

option aggregate-size 8MB

option window-size 8MB

option flush-behind off

subvolumes iocache

end-volume

挂载: glusterfs -f /etc/glusterfs/photo.vol -l /tmp/photo.log /test

在/test里面创建文件或目录,就可以在s1和s2上的/var/test目录里也生成同样的数据了

下面配置新的目录

New-Clinet:

# vim  /etc/glusterfs/photo1.vol

volume client1

type      protocol/client

option    transport-type  tcp/client

option    remote-host  x.x.x.x #s1的ip

option    transport.socket.remote-port 24001

option    remote-subvolume locker1

end-volume

volume client2

type      protocol/client

option    transport-type tcp/client

option    remote-host x.x.x.x #s2的ip

option    transport.socket.remote-port 24001

option    remote-subvolume locker1

end-volume

volume bricks

type cluster/replicate

subvolumes client1 client2

end-volume

### Add IO-Cache feature

volume iocache

type performance/io-cache

option page-size 8MB

option page-count 2

subvolumes bricks

end-volume

### Add writeback feature

volume writeback

type performance/write-behind

option aggregate-size 8MB

option window-size 8MB

option flush-behind off

subvolumes iocache

end-volume

挂载: glusterfs -f /etc/glusterfs/photo1.vol -l /tmp/photo1.log /newtest

在/newtest里面创建文件或目录,就可以在s1和s2上的/var/newtest目录里也生成同样的数据了

时间: 2024-12-09 17:54:39

glusterfs安装并分别挂载的相关文章

2.GlusterFS 安装配置

2.1 GlusterFS 安装前的准备 服务器规划:(vmware 实验) 操作系统 IP 主机名 数据盘(2 块) CentOS 6.8 x86_64 10.1.0.151 mystorage1 sdb:10G  sdc:10G CentOS 6.8 x86_64 10.1.0.152 mystorage2 sdb:10G  sdc:10G CentOS 6.8 x86_64 10.1.0.153 mystorage3 sdb:10G  sdc:10G CentOS 6.8 x86_64 1

glusterfs安装和初始化

系统环境:centos 6 x86_64 集群环境:server1 server2 1,添加glusterfs源到centos wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/RHEL/glusterfs-epel.repo 安装glusterfs-server yum install glusterfs-server 这时,如果提示缺少pyxattr和liburcu两个包,可以这

RHEL64 缺少ISO 9660图像 安装程序试图挂载映像#1,在硬盘上无法找到该映像

用光盘安装Linux,很容易,按照提示一步一步就好.如果没有光驱,只好想办法用硬盘或者U盘安装了. 首先说说怎样用U盘启动Linux的安装程序:1.将ISO镜像文件拷贝到U盘中,并解压到U盘根目录.将isolinux目录中的vmlinuz.initrd.img拷贝到U盘根目录和C盘根目录.2.使用Grub设置U盘引导启动Linux安装程序可以下载EasyBCD,操作起来比较简单,不用去编写Grub命令.3.重启系统 常见问题:1.已经进入到Linux安装程序,但分区后,安装时提示"缺少ISO 9

GlusterFS安装与配置

操作系统: CentOS6.4GlusterFS: 3.4.2测试工具:atop, iperf, iozone, fio, postmark 配置规划 下载并安装 1.下载地址:http://bits.gluster.org/pub/gluster/glusterfs/3.4.2/x86_64/需要下载的rpm包2.RPM安装包glusterfs-3.4.2-1.el6.x86_64.rpmglusterfs-api-3.4.2-1.el6.x86_64.rpmglusterfs-cli-3.4

分布式文件系统---GlusterFS安装配置

一.环境规划 GlusterFS服务端:10.100.0.41/10.100.0.44GlusterFS客户端:10.100.0.43 二.所需软件包 glusterfs-server-3.4.2-1.el6.x86_64glusterfs-3.4.2-1.el6.x86_64 三.安装 3.1.服务端安装 #wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.2/CentOS/gl

CentOS7下分布式系统GlusterFS安装配置

一.主机规划 操作系统版本为CentOS 7.2.1511 node1:172.17.0.1 gfs1 node2:172.17.0.2 gfs2 node3:172.17.0.3 gfs3 node4:172.17.0.4 gfs client:172.17.0.5 二.安装: 1.在node1-4上安装glusterfs-server yum install -y centos-release-gluster38 yum install -y glusterfs glusterfs-serv

最小化安装的CentOS7挂载ntfs格式的U盘

准备从系统中拷贝一些文件到U盘,插上U盘. 一.获得U盘的设备识别符 fdisk -l 啊哈,我看到了,是/dev/sdb1 二.熟练的挂载 mount /dev/sdb1 /mnt/usb Duang,竟然失败了,错误提示如下: unknown filesystem type 'ntfs' 三.原因 最小安装的系统中默认不识别NTFS格式的文件. 四.安装扩展包 Open Source: NTFS-3G wget https://tuxera.com/opensource/ntfs-3g_nt

NFS服务安装及自动挂载(一)

环境: server:    xuexi.com(rhel6.5) client:    study.com(rhel6.5) NFS:Network File System即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS用户和程序像访问本地文件一样访问远端系统上的文件. 工作模式:    C/S 应用端口: nfs:2049 系统安装: [[email protected] ~]# yum -y install nfs-util 相关管理命令: mount    

分布式文件系统glusterfs安装步骤

我的系统是 RHEL5 , 可能环境不一样, 需要安装的第三方依赖不一样啊, 反正大家在安装的过程中缺少什么就去安装什么, 一般都会有提示的. 下载   glusterfs-3.2.0.tar.gz  源码包. 随便解压到一个目录. glusterfs 需要 fuse 的支持, 在安装开始之前请先安装 fuse. fuse可以到http://fuse.sourceforge.net/进行下载 安装fuse的步骤如下: ./configure make make install glusterfs