...
CORENAME is scihist_digicoll
Location is build by ansible for backups, /backups/solr-backup
BACKUPNAME can be anything you like
On the old Solr machines run
Logged in as ubuntu
curl 'http://localhost:8983/solr/CORENAME/replication?command=backup&name=BACKUPNAME&location=/backups/solr-backup'
sudo
To check the status of the backup run
curl "http://localhost:8983/solr/CORENAME/replication?command=details"
Then tar it up
tar czf /backups~/solr-backup/solr-backup.tar.gz /backups/solr-backup/snapshot.BACKUPNAME
Then move/copy the backup tar to new server via whatever method you care to use, such as scp
On the new Solr machine
Logged in as ubuntu
Extra the tar to the /backups/solr-backup spot (or anywhere as long as the Solr user can access it)
Make sure all files are owned by unix account and group solr
: sudo chown -R solr:solr /backups/solr-backup
Make sure the scihist_digoll application code is deployed to the new Solr server and it is running correctly. Because the config files for solr live in our app repo, and are delivered to the Solr server via capistrano deploy.
Run:
curl 'http://localhost:8983/solr/CORENAME/replication?command=restore&name=BACKUPNAME&location=/PATH'
...