• 安装GlusterFS


    Step 1-至少需要两个节点
    • 两个节点安装fedora 20 ,分别为“server1”和“server2”
    • 网络连接
    • 至少两个虚拟磁盘,一个用于OS安装,一个用于支持GlusterFS存储(sdb)。真实环境部署的时候希望将OS和GlusterFS存储隔离。
    • 注意:GlusterFS将它动态生成的配置文件放在/var/lib/glusterd目录下。如果在任何时刻GlusterFS不能向这些文件写入(比如因支撑文件系统满了),那么将导致系统不稳定;更坏的情况是,直接导致系统掉线。建议创建单独的分区和目录(比如/var/log)来避免这样的情况发生。
     
    Step 2-格式化和挂载bricks
    (在两个节点上):注意:例子假设brick(即用于安装GlusterFS的分区)位于/dev/sdb1.
    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
    现在可以看到sdb1被挂载在/data/brick1上了。
     
    Step 3-安装GlusterFS
    (在两个节点上)安装软件pi
    yum install glusterfs-server
    启动GlusterFS管理守护进程:
    service glusterd start
    service glusterd status
    glusterd.service - LSB: glusterfs server
           Loaded: loaded (/etc/rc.d/init.d/glusterd)
       Active: active (running) since Mon, 13 Aug 2012 13:02:11 -07002s ago
      Process: 19254 ExecStart=/etc/rc.d/init.d/glusterd start (code=exited, status=0/SUCCESS)
       CGroup: name=systemd:/system/glusterd.service
           ├ 19260 /usr/sbin/glusterd -p /run/glusterd.pid
           ├ 19304 /usr/sbin/glusterfsd --xlator-option georep-server.listen-port=24009 -s localhost...
           └ 19309 /usr/sbin/glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p /var/lib/glusterd/...
    Step 4-配置信任池
    “server1”:
         gluster peer probe server2
    “server2”:
         gluster peer probe server1
    注意:一旦这个两节点的信任池被建立起来,新的节点就只能通过信任池里的节点来添加,新节点不能自己加入到信任池中,只能被信任池添加。
    提示:命令 hostname+主机名 可以设置主机名。
    Hint:
    • 需要在各节点的/etc/hosts文件中添加所有节点的ip和主机名的映射;
    • 配置好/etc/hosts文件以后,需要flush the iptables(相当于禁用防火墙),即运行命令:iptables -F
     
    Step 5-建立一个GlusterFS 分区
    在server1和server2上:
         mkdir /data/brick1/gv0
    在任意一个server上:
         gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
         gluster volume start gv0
    确认分区已启动:
         gluster volume info
    注意:如果分区status不是started,错误信息可以在两各节点的日志文件中找到,日志目录为/var/log/glusterfs,通常为etc-glusterfs-glusterd.vol.log
     
    Step 6-测试GlusterFS分区
    这一步,我们将用其中一个节点来挂载GlusterFS分区。通常应该使用GlusterFS节点以外的一台电脑来做客户端,但由于这种方式需要在客户端安装额外的包,因此我们这里直接用其中一个GlusterFS节点来进行测试。
    mount -t glusterfs server1:/gv0 /mnt
      for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
    首先,检查挂载点:
         ls -lA /mnt | wc -l
    你应该可以看到有100个文件被返回。接下来,在每一台server上检查GlusterFS挂载点:
         ls -lA /data/brick1/gv0
    你应该可以在每一台server上看到100个文件,如果在step 5中,没有加replica参数的话,在每一台server上就会看到大约50个文件。
  • 相关阅读:
    数论练习(5)——青蛙的约会(扩gcd)
    数论练习(4)——同余方程(扩gcd)
    数论练习(3)——相同后三位(快速幂)
    s if标签
    spring获取webapplicationcontext,applicationcontext几种方法详解
    Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
    java中使用二进制进行权限控制
    hibernate注解配置举例说明
    js日期处理
    Spring 简单而强大的事务管理功能
  • 原文地址:https://www.cnblogs.com/langren1992/p/4881743.html
Copyright © 2020-2023  润新知