Knowledge Base Home

Call Support


Search the Knowledge Base

Skip to end of metadata
Go to start of metadata

Environment

Netmail Archive 6.x

Synopsis

Solr has a built-in ability to dump the contents of its shards to a specified location, and this functionality can be leveraged for a backup.

Using the Netmail web console, a backup can be triggered much like a regular archive  job.  This article will explain the configuration required to do so.

Solution

Create a shared location

The backup will assume all Solr servers in the cluster can see the same location using the same path.  The easiest way to do this is with a network share mounted to same the place on all servers.

In this example, I will create a folder on the C:\ drive of the master Archive server called C:\SolrBackup.  I will share this folder on the network, accessible to the 'netmail' local user (read/write permissions).

Mount the shared location

Since this is a Windows fileshare, I will need to install CIFS components on the CentOS machines so they can read/write to it:

  yum install samba-client samba-common cifs-utils

Now create a mount point:

  mkdir /mnt/backup

Now edit the /etc/fstab file to add this line which will mount this fileshare at the mount point above:

  \\MasterArchive\SolrBackup    /mnt/backup    cifs   user,uid=500,rw,suid,username=netmail,password=M3ss4g1ng,domain=MasterArchive    0 0

Instruct the OS to mount it now:

  mount /mnt/backup

Test the location by writing/copying a file to /mnt/backup and seeing it appear in C:\SolrBackup on the master Archive server.

Configure the job

Log into the Netmail web console and navigate to Indexing > Backup tab. 

Give the backup a name (eg.TestBackup); this will simply become the name of the subfolder created at the shared location.

Specify the path that the Solr servers must use to access the shared location, ie. the mount point we created earlier (/mnt/backup).

Press 'Save' to accept the new config.

Running the job

Press 'Run' on the backup job we configured above.  Assuming everything is configured correctly we should start seeing the data appear on C:\SolrBackup.

C:\SolrBackup\TestBackup    ...will be created.

C:\Solr\Backup\TestBackup\snapshot.shard1
C:\Solr\Backup\TestBackup\snapshot.shard2
C:\Solr\Backup\TestBackup\snapshot.shard3
etc.   ... will be created.

C:\Solr\Backup\TestBackup\zk_backup   ...will be created.

Notes


Help us improve!
Is this article helpful?
Is it well written?
Is the content complete?

  • No labels

1 Comment

  1. 6.0 backups are known to be flaky; 6.1 is better.