I’m building a private ipfs cluster so that we can add a new server and it will automatically join the cluster and synch with other peers. In each server ‘ipfs cluster’ service is running and a separate ‘ipfs’ container spins up and ‘ipfs’ should keep all the pins added to the cluster from each cluster node.
I can add a new server to join the cluster without any issues and the new server added to the cluster start synching the data from the other peers as well without any issue.
But even the 'ipfs cluster service" in new server sync data from other peers(ipfs-cluster-ctl pin ls shows all the hashes in other servers), the ‘ipfs’ node in that server unable to read the data from the custer (ipfs pin ls --type=recursive command not showing pins in the ipfs-cluster in same server). But if i add new file to any of the peers in the cluster, that new added pin sync up in the new node both ‘ipfs-cluster’ and ‘ipfs’ node.
I tried to add the pin(ipfs-cluster ctl pin add QmT4CCYGCASXrCtNmTTFxt8oQbBuaynhji81iCJomoCMuC) again to push it to the new server but not synching and get an error "PIN_ERROR: context canceled " at the end.
During my search i noticed very close discussion in Sync data from an existing node to the entire cluster by @ hbarcelos and hector i tried some of the sugessions there but couldn’t resolve.