I was hoping someone could advise me with the following problem.
I have a four node Linux cluster with a basic licence in a managed datacenter. All nodes have the same hardware resources 1TB SSD. At this point in time the master node has reached 95% usage of the storage space. Seeing its not possible to increase the storage on the servers, I would like to move the cluster to my servers in a different datacenter. However the basic license as I understand does not support Cross Cluster Replication only snapshots. Snapshots can only do remote to S3, Azure etc. Doing 4TB does not seem like an option. Any suggestions?
Snapshots also support a shared file system.
You have to setup a NFS / SMB drive shared across all the nodes and setup a repository.
The documentation is here.
Once the snapshot is done, you can move the whole content of the shared drive to the new datacenter, setup a read only repository on the new cluster and restore from there.
Would this method work despite the 4 nodes having low disk space. E.g. not that the snapshot itself requires diskspace on the host when writing to the NFS/SMB drive?
And also would the NFS/SMB method work over the WAN seeing storage would be outside of the datacenter / in the new datacenter?
Thanks for the answer, is there anything that can be said about the size of the snapshot. In this case the 4 nodes only have the ubuntu os and elasticsearch installed each node has 1TB of storage and are at 95%.
Thanks for the good advice. Added a samba box, cluster is now snapshotting. Used this article for extra help. With my basic knowledge of Ubuntu it's doing what it should.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.