Hi C?dric, I guess it is because your shared disk is formatted with only 2 slots. You can check it using debugfs.ocfs2. If it is, you may update slot count using tunefs.ocfs2 -N <num_of_slot>. Hope it will help you. Thanks, Joseph On 17/11/9 18:56, BASSAGET C?dric wrote:> Hello, > As I did not get help on users mailing list, I allow myself to post my > question here. Sorry if it's not the right place, but I can't find any > documentation. > > I'm currently running an OCFS2 cluster on two hosts. > My ocfs2 partition is an iscsi disk mounted on both hosts debian1 and > debian2 > > I need to add a third host (debian3) to this cluster. > I've set up iscsi (& multipath), but now I'm looking for the correct way > to add the ocfs2 partition to my existing cluster. > > root at debian1:~# cat /etc/ocfs2/cluster.conf > node: > ip_port = 7777 > ip_address = 192.168.0.11 > number = 0 > name = debian1 > cluster = ocfs2 > node: > ip_port = 7777 > ip_address = 192.168.0.12 > number = 1 > name = debian2 > cluster = ocfs2 > cluster: > node_count = 2 > name = ocfs2 > > Same config on debian2. > > I try to add the new node to the cluster, running this command on nodes > debian1 et debian2 : > > root at debian1:~# o2cb_ctl -C -i -n debian3 -t node -a number=2 -a > ip_address=192.168.0.13 -a ip_port=7777 -a cluster=ocfs2 > > my new node is added to the config file, and node_count is incremented to 3. > > then I do a "systemctl reload ocfs2" on debian1 and debian2. > I copy the cluster.conf file on debian3 and restart ocfs2 on it. > > and in dmesg, I get : > [ 145.582469] o2net: Connected to node debian2 (num 1) at 192.168.0.12:7777 > [ 145.582978] o2net: Connected to node debian1 (num 0) at 192.168.0.11:7777 > [ 149.631921] o2dlm: Joining domain D2A1F74976E04C55B625CDC8DAC1D5E5 > [ 149.631922] ( > [ 149.631923] 0 > [ 149.631924] 1 > [ 149.631924] 2 > [ 149.631925] ) 3 nodes > [ 149.634255] (mount.ocfs2,1627,0):ocfs2_find_slot:490 *ERROR: no free > slots available!* > [ 149.634784] (mount.ocfs2,1627,0):ocfs2_mount_volume:1859 ERROR: status > -22 > [ 153.738044] o2dlm: Leaving domain D2A1F74976E04C55B625CDC8DAC1D5E5 > [ 153.738153] ocfs2: Unmounting device (254,0) on (node 2) > [ 153.738174] (mount.ocfs2,1627,0):ocfs2_fill_super:1218 ERROR: status > -22 > [ 155.657295] o2net: No longer connected to node debian1 (num 0) at > 192.168.0.11:7777 > [ 155.657387] o2net: No longer connected to node debian2 (num 1) at > 192.168.0.12:7777 > > > Can anyone tell me how I can add a slot, so my new node can work ? > > Thanks for your help. > Regards, > C?dric > > > > _______________________________________________ > Ocfs2-devel mailing list > Ocfs2-devel at oss.oracle.com > https://oss.oracle.com/mailman/listinfo/ocfs2-devel >
BASSAGET Cédric
2017-Nov-09 13:04 UTC
[Ocfs2-devel] Adding new node to an online OCFS2 cluster
Hi Joseph. my shared disk is formatted with 2 slots : root at debian2:~# debugfs.ocfs2 /dev/sdb -R stats | grep Slots Max Node Slots: 2 I was hoping I can change it without unmounting my partition but it seems not : root at debian2:~# tunefs.ocfs2 -N 3 /dev/sdb tunefs.ocfs2: Trylock failed while opening device "/dev/sdb" C?dric 2017-11-09 12:54 GMT+01:00 Joseph Qi <jiangqi903 at gmail.com>:> Hi C?dric, > I guess it is because your shared disk is formatted with only 2 slots. > You can check it using debugfs.ocfs2. > If it is, you may update slot count using tunefs.ocfs2 -N <num_of_slot>. > Hope it will help you. > > Thanks, > Joseph > > On 17/11/9 18:56, BASSAGET C?dric wrote: > > Hello, > > As I did not get help on users mailing list, I allow myself to post my > > question here. Sorry if it's not the right place, but I can't find any > > documentation. > > > > I'm currently running an OCFS2 cluster on two hosts. > > My ocfs2 partition is an iscsi disk mounted on both hosts debian1 and > > debian2 > > > > I need to add a third host (debian3) to this cluster. > > I've set up iscsi (& multipath), but now I'm looking for the correct way > > to add the ocfs2 partition to my existing cluster. > > > > root at debian1:~# cat /etc/ocfs2/cluster.conf > > node: > > ip_port = 7777 > > ip_address = 192.168.0.11 > > number = 0 > > name = debian1 > > cluster = ocfs2 > > node: > > ip_port = 7777 > > ip_address = 192.168.0.12 > > number = 1 > > name = debian2 > > cluster = ocfs2 > > cluster: > > node_count = 2 > > name = ocfs2 > > > > Same config on debian2. > > > > I try to add the new node to the cluster, running this command on nodes > > debian1 et debian2 : > > > > root at debian1:~# o2cb_ctl -C -i -n debian3 -t node -a number=2 -a > > ip_address=192.168.0.13 -a ip_port=7777 -a cluster=ocfs2 > > > > my new node is added to the config file, and node_count is incremented > to 3. > > > > then I do a "systemctl reload ocfs2" on debian1 and debian2. > > I copy the cluster.conf file on debian3 and restart ocfs2 on it. > > > > and in dmesg, I get : > > [ 145.582469] o2net: Connected to node debian2 (num 1) at > 192.168.0.12:7777 > > [ 145.582978] o2net: Connected to node debian1 (num 0) at > 192.168.0.11:7777 > > [ 149.631921] o2dlm: Joining domain D2A1F74976E04C55B625CDC8DAC1D5E5 > > [ 149.631922] ( > > [ 149.631923] 0 > > [ 149.631924] 1 > > [ 149.631924] 2 > > [ 149.631925] ) 3 nodes > > [ 149.634255] (mount.ocfs2,1627,0):ocfs2_find_slot:490 *ERROR: no free > > slots available!* > > [ 149.634784] (mount.ocfs2,1627,0):ocfs2_mount_volume:1859 ERROR: > status > > -22 > > [ 153.738044] o2dlm: Leaving domain D2A1F74976E04C55B625CDC8DAC1D5E5 > > [ 153.738153] ocfs2: Unmounting device (254,0) on (node 2) > > [ 153.738174] (mount.ocfs2,1627,0):ocfs2_fill_super:1218 ERROR: status > > > -22 > > [ 155.657295] o2net: No longer connected to node debian1 (num 0) at > > 192.168.0.11:7777 > > [ 155.657387] o2net: No longer connected to node debian2 (num 1) at > > 192.168.0.12:7777 > > > > > > Can anyone tell me how I can add a slot, so my new node can work ? > > > > Thanks for your help. > > Regards, > > C?dric > > > > > > > > _______________________________________________ > > Ocfs2-devel mailing list > > Ocfs2-devel at oss.oracle.com > > https://oss.oracle.com/mailman/listinfo/ocfs2-devel > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://oss.oracle.com/pipermail/ocfs2-devel/attachments/20171109/4cdf8254/attachment-0001.html