Tag Archives: GlusterFS

使用Geo-replication实现GlusterFS异地数据同步

GlusterFS的Geo-replication是一种异地数据同步技术,它可以几乎实时地把GlusterFS的卷(Volume)通过网络同步到异地,主要应用于GlusterFS的数据备份和灾难恢复。
本文主要介绍Geo-replication的安装和设置。两台服务器master.quenywell.com和slave.quenywell.com分别用作Geo-replication的主服务器(Master)和从服务器(Slave)。
(更多…)

28 12 月 2013

GlusterFS常见错误及解决方法

在安装GlusterFS的时候曾经遇到过一些错误,解决这些错误时花费了不少时间,科威网在此列举几个比较常见的,并提供相应的解决办法,希望可以帮助大家少走几步弯路,节省一些时间。

  1. mount.nfs: access denied by server while mounting…

  2. GlusterFS可以跟你所用的NFS版本有冲突,停用NFS然后重启GlusterFS或者重启服务器可以解决这个问题:

    # /etc/init.d/nfs stop
    # chkconfig nfs off
  3. requested NFS version or transport protocol is not supported

  4. GlusterFS不支持UDP协议,当你的NFS客户端使用UDP协议连接GlusterFS时就会出现这个错误,解决办法是使用TCP协议连接:

    # mount -o mountproto=tcp -t nfs server1:/test-volume /mnt/glusterfs
  5. GlusterFS: {path} or a prefix of it is already part of a volume

  6. 当你创建Volume时,使用曾经被用来创建过Volume的目录将出现这个错误。比如你曾经使用server1:/data目录创建了名叫dis-volume的卷,之后把这个卷删除了,然后又想用server1:/data创建一个名叫rep-volume的卷时,就会遇到这个错误。
    解决办法,在server1上运行命令:

    # setfattr -x trusted.glusterfs.volume-id /data
    # setfattr -x trusted.gfid /data
    # rm -rf /data/.glusterfs
    

    运行上述命令时如果出现属性不存在的错误提示,忽略即可。然后这个目录就可以重新用于创建新Volume了。

07 12 月 2013

GlusterFS常用设置命令

本文主要介绍GlusterFS常用设置命令,有关GlusterFS服务器快速安装和设置的内容,请阅读科威网的另一篇文章《在CentOS 6.x上安装GlusterFS》
(更多…)

27 11 月 2013

在CentOS 6.x上安装GlusterFS

本文主要介绍如何在CentOS 6.x上快速安装GlusterFS。
GlusterFS是一个开源的分布式文件系统,它可以将分散的存储空间聚合在一起,形成一个虚拟的存储池。它支持横向扩展(Scale-Out),可通过增加存储节点来提升整个系统的容量或性能,存储容量可扩展至PB级。这一扩展机制是目前的存储技术热点,能有效应对容量、性能等存储需求。GlusterFS除了支持分散存储(Distributed,将不同的文件放在不同的存储节点)之外,还支持镜像存储(Replicated,同一个文件存放在两个以上的存储节点) 和分片存储(Stripped,将一个文件分划分为多个固定长度的数据,分散存放在所有存储节点)。
(更多…)

20 11 月 2013