Re: Arbitier doesn't create

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/23/2016 06:56 PM, Ralf Simon wrote:
Hello,

I've installed ....

# yum info glusterfs-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
Name        : glusterfs-server
Arch        : x86_64
Version     : 3.7.6

I think the patch http://review.gluster.org/#/c/12748/ to enhance the volinfo output went in for 3.7.7. But I would advise you to use 3.7.9 that was recently released because a couple of arbiter related fixes have happened since 3.7.6
Hope this helps,
Ravi


Release     : 1.el7
Size        : 4.3 M
Repo        : installed
From repo   : latest
Summary     : Clustered file-system server
URL         : http://www.gluster.org/docs/index.php/GlusterFS
License     : GPLv2 or LGPLv3+
Description : GlusterFS is a distributed file-system capable of scaling to several
            : petabytes. It aggregates various storage bricks over Infiniband RDMA
            : or TCP/IP interconnect into one large parallel network file
            : system. GlusterFS is one of the most sophisticated file systems in
            : terms of features and extensibility.  It borrows a powerful concept
            : called Translators from GNU Hurd kernel. Much of the code in GlusterFS
            : is in user space and easily manageable.
            :
            : This package provides the glusterfs server daemon.

I wanted to build a ...

# gluster volume create gv0 replica 3 arbiter 1 d90029:/data/brick0 d90031:/data/brick0 d90034:/data/brick0
volume create: gv0: success: please start the volume to access data

... but I got a ...

# gluster volume info

Volume Name: gv0
Type: Replicate
Volume ID: 329325fc-ceed-4dee-926f-038f44281678
Status: Created
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: d90029:/data/brick0
Brick2: d90031:/data/brick0
Brick3: d90034:/data/brick0
Options Reconfigured:
performance.readdir-ahead: on

... without the requested arbiter !

The same situation with 6 bricks ...

# gluster volume create gv0 replica 3 arbiter 1 d90029:/data/brick0 d90031:/data/brick0 d90034:/data/brick0 d90029:/data/brick1 d90031:/data/brick1 d90034:/data/brick1
volume create: gv0: success: please start the volume to access data
[root@d90029 ~]# gluster vol info

Volume Name: gv0
Type: Distributed-Replicate
Volume ID: 2b8dbcc0-c4bb-41e3-a870-e164d8d10c49
Status: Created
Number of Bricks: 2 x 3 = 6
Transport-type: tcp
Bricks:
Brick1: d90029:/data/brick0
Brick2: d90031:/data/brick0
Brick3: d90034:/data/brick0
Brick4: d90029:/data/brick1
Brick5: d90031:/data/brick1
Brick6: d90034:/data/brick1
Options Reconfigured:
performance.readdir-ahead: on


In contrast the documentation tells ....


Arbiter configuration

The arbiter configuration a.k.a. the arbiter volume is the perfect sweet spot between a 2-way replica and 3-way replica to avoid files getting into split-brain, without the 3x storage space as mentioned earlier. The syntax for creating the volume is:

gluster volume create replica 3 arbiter 1 host1:brick1 host2:brick2 host3:brick3

For example:

gluster volume create testvol replica 3 arbiter 1 127.0.0.2:/bricks/brick{1..6} force

volume create: testvol: success: please start the volume to access data

gluster volume info

Volume Name: testvol
Type: Distributed-Replicate
Volume ID: ae6c4162-38c2-4368-ae5d-6bad141a4119
Status: Created
Number of Bricks:
2 x (2 + 1) = 6
Transport-type: tcp
Bricks:
Brick1: 127.0.0.2:/bricks/brick1
Brick2: 127.0.0.2:/bricks/brick2
Brick3: 127.0.0.2:/bricks/brick3
(arbiter)
Brick4: 127.0.0.2:/bricks/brick4
Brick5: 127.0.0.2:/bricks/brick5
Brick6: 127.0.0.2:/bricks/brick6
(arbiter)
Options Reconfigured : transport.address-family: inet
performance.readdir-ahead: on `




What's going wrong ? Can anybody help ?

Kind Regards
Ralf Simon




_______________________________________________
Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
http://www.gluster.org/mailman/listinfo/gluster-users


_______________________________________________
Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
http://www.gluster.org/mailman/listinfo/gluster-users

[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux