GlusterFS如何添加复制砖到系统

我正在尝试在Gluster卷中添加两块砖块。 这两个新节点在networking中,可以通过以下方式进行validation:

root /# gluster peer status 

也是卷:

 Status of volume: mainvolume Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick Node-1:/storage 49152 Y 1162 NFS Server on localhost 2049 Y 4004 Self-heal Daemon on localhost N/AY 4011 NFS Server on 104.xxx.xxx.xxx 2049 Y 3024 Self-heal Daemon on 104.xxx.xxx.xxx N/AY 3031 Brick 45.xx.xx.xx:/storage-pool N/ANN/A NFS Server on 45.xx.xx.xx N/ANN/A There are no active volume tasks 

最后一块砖被意外添加,需要删除。 我一直在看gluster文档以及某人的github 备忘单 ,但我似乎无法添加这两个节点。 我刚开始只想添加一个节点,但后来我不小心删除了一个节点。 所以现在我有两个节点添加。 以下是我正在尝试的一些示例代码:

 gluster volume add-brick mainvolume replica 2 Node-2:/storage Node-3:/storage --> volume add-brick: failed: 

日志文件:

 [2015-09-07 02:57:44.475415] I [input.c:36:cli_batch] 0-: Exiting with: -1 [2015-09-07 03:04:31.229023] I [input.c:36:cli_batch] 0-: Exiting with: -1 [2015-09-07 02:49:54.270231] E [glusterd-brick-ops.c:492:__glusterd_handle_add_brick] 0-management: [2015-09-07 02:52:48.909897] E [glusterd-brick-ops.c:454:__glusterd_handle_add_brick] 0-management: Incorrect number of bricks supplied 1 with count 2 [2015-09-07 02:16:46.498829] E [client-handshake.c:1742:client_query_portmap_cbk] 1-mainvolume-client-2: failed to get the port number for remote subvolume. Please run 'gluster volume status' on server to see if brick process is running. 

如果我不知道怎么做,我会为了做什么而增加损失,下一步将是重新创buildnetworking。

如果不需要的话,可以删除Brick 45.xx.xx.xx:/ storage-pool。 同时删除给出正确的副本号码。

 gluster volume remove-brick mainvolume replica 1 45.xx.xx.xx/storage-pool force 

然后通过这样做确保节点2和节点3上没有扩展属性

 setfattr -x trusted.glusterfs.volume-id /brick-path setfattr -x trusted.gfid /brick-path rm -rf /brick-path/.glusterfs 

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

在两个新节点上。

然后尝试通过给出正确的副本编号来add-brick ,在这里是3,因为我们有三块砖块,包括现有的砖块。

 gluster volume add-brick mainvolume replica 3 Node-2:/storage Node-3:/storage force