Glusterfs的安装及简单使用

一、网站推荐

  1、https://gluster.readthedocs.io/en/latest/    这是官方的说明网站。这里面有安装Glusterfs原理,安装流程,各种卷的原理、创建方式、以及使用领域的说明。推荐直接访问官方网站学习使用。

  2、https://download.gluster.org/pub/gluster/glusterfs   这是官方的资源网站。这里面有各种系统的Glusterfs资源下载路径。

二、安装流程

  假设我们有三台测试机分别是192.168.1.11 192.168.1.22 192.168.1.33,我们将11、22作为服务器,33作为客户端。

  常用术语简介(可去http://gluster.readthedocs.io/en/latest/Quick-Start-Guide/Terminologies/ 查看学习)

  Brick:    GFS中的存储单元,通过是一个受信存储池中的服务器的一个导出目录。可以通过主机名和目录名来标识,如'SERVER:EXPORT'
  Client:   挂载了GFS卷的设备
  Extended Attributes:   xattr是一个文件系统的特性,其支持用户或程序关联文件/目录和元数据。
  FUSE:   Filesystem Userspace是一个可加载的内核模块,其支持非特权用户创建自己的文件系统而不需要修改内核代码。通过在用户空间运行文件系统的代码通过FUSE代码与内核进行桥接。
  Node:  一个拥有若干brick的设备
  Volume:   一组bricks的逻辑集合

=========================以下操作几台机器需要同时操作=========================

  1、#cat /proc/version 查看系统版本,根据版本选择安装方式(常用的有Ubuntu、Red Hat等)

  2、#ifconfig 查看ip

  3、#sudo vim /etc/hosts   配置/etc/hosts(我们把下面的server0、server1、client称为节点)

  4、下载安装命令(Linux:apt-get   Red Hat: yum )

  5、#yum install centos-release-gluster -y

  6、#yum list glusterfs --showduplicates | sort -r 查看可用的资源包

 

  7、vim /etc/yum.repos.d/gluster-epel.repo 添加下载配置

  8、#yum -y install glusterfs-server glusterfs-fuse 安装Glusterfs

  注释:上面5、6、7、8是在Red Hat上操作,Ubuntu上对应操作https://launchpad.net/~gluster/+archive/ubuntu/glusterfs-6

  Ubuntu对应的命令如下:

  #add-apt-repository ppa:gluster/glusterfs-6
  #apt-get update  

  9、开启glusterd服务

  #systemctl enable glusterd.service
  #systemctl start glusterd.service
  #systemctl status glusterd.service

  10、关闭防火墙(测试用,正常应该是去配置)

  #systemctl stop firewalld.service

  #systemctl disable irewalld.service

=========================以下操作分开操作=========================

  11、配置授信池(将节点加入到集群中来,在server0或者server1或者client上操作一次即可)

  #gluster peer probe server0

  #gluster peer probe server1

  #gluster peer probe client

  #gluster peer status  查看状态

  #gluster peer detach client  在集群中删除节点client

  注意:这里的节点可以替换成对应的ip如:#gluster peer probe 192.168.1.11

  12、创建测试目录(我们把新创建的目录也称为测试节点)

  server0和server1上:#mkdir -p /data/Glusterfs-server

  client上:#mkdir -p /data/Glusterfs-client

  *说明:有条件的可以准备几块磁盘,分别格式化,然后mount

   #mkfs.xfs -i size=512 /dev/sdb1
   # mkdir -p /data/brick1
   #echo '/dev/sdb1 /data/brick1 xfs defaults 1 2' >> /etc/fstab
  # mount -a && mount

  13、卷操作(可以去官网上看,在server0或者server1上操作)

  #gluster volume create test_Replicated replica 2 transport tcp server0:/data/Glusterfs-server server1:/data/Glusterfs-server force 创建一个复制卷

  #gluster volume start test_Replicated 启动卷

  #gluster volume info test_Replicated 查看卷信息

  #gluster volume stop test_Replicated 停止卷

  #gluster volume delete test_Replicated 删除卷

  14、挂载操作(在客户端或者任一服务器上操作)

  #mount -t glusterfs server0:/test_Replicated /data/Glusterfs-client

  #卸载 umount /data/Glusterfs-client

=========================结束!=========================

猜你喜欢

转载自www.cnblogs.com/ForestCherry/p/10876049.html