On 06/04/2012 07:15 PM, Amar Tumballi wrote:

Do you know if I'll be able to convert a distribute to
distribute-replicate this way?

1) delete the distribute volume

2) create a distribute-replicate volume

3) run the self-heal, which hopefully results in the data moved to the
other brick, *not* removed?

With 3.3.0 release, for all these three steps can be achieved by one
step, do just

bash# gluster volume add-brick <VOLNAME> replica N BRICK1 BRICK2 .. BRICKn

where,

VOLNAME is distribute volume name

N is target replica count (in this case 2, as with one add-brick command
you can increase replica count only by 1).

BRICK(1-n) is gluster brick to be added as pair to each existing bricks
in order.

Let the proactive self-heal daemon take care of syncing your data :-)

Hmm, but the steps you describe (gluster volume add-brick <VOLNAME> replica N ...), assuming I upgrade to 3.3:

1) my volume is "distribute" right now - "will gluster volume add-brick <VOLNAME> replica N ..." work in that case?

2) I don't have any bricks to add; all are existing already

3) with 1) and 2) above - does it mean I have to delete the distribute volume, create it as distribute+replicate over the existing data, and hope it will mirror the data, not remove it (I'm concern that xattrs will be somehow confusing glusterfs)


--
Tomasz Chmielewski
http://www.ptraveler.com

_______________________________________________
Gluster-users mailing list
Gluster-users@gluster.org
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users

Reply via email to