Storegrid™ Architecture

The underlying architecture of Storegrid™ is a proven award winning dist-to-disk-to-disk which offers ultimate protection for all of your data.

Storegrid™ supports several different deployments. This document gives the details of each of them and the advantages of each of these deployments.

Storegrid™ Client:  Storegrid™ client build should be installed in the client machines (Desktops, Laptops & Servers) that need to be backed up. OpenMinds – Storegrid™ supports backing up of Servers such as File Servers, MS SQL Database Servers, Exchange Servers etc.

Storegrid™ Backup Server: Storegrid™ Server build should be installed in the OpenMinds – Storegrid™ backup server where the backed up data is to be stored. If the backed up data is to be stored in a SAN, NAS, USB Drives or some other disk based storage device, you can install OpenMinds – Storegrid™ in a machine and then mount the SAN, NAS devices using networking protocols (CIFS in windows and NFS in Linux). The OpenMinds – Storegrid™ Backup Server can then be configured to store the data in the mounted device.

Storegrid™ Replication Server: To provide redundancy to the backup server, a replication server can be setup and the backup server can be configured to replicate to it. OpenMinds – Storegrid™ Server build should be installed in the replication server machine and during installation, the installation type should be selected as ‘Replication Server’. A typical deployment would be with the Replication Server installed in an offsite location (like a datacenter or a geographically remote location) to replicate a local backup server, to make sure there is an offsite copy of the backed up data in case of disaster recovery.

OpenMinds – Storegrid™ Cluster: OpenMinds – Storegrid™ Backup & Replication Servers can be setup as a cluster, deployed with a centralized RDBMS to serve 100s and 1000s of clients for backup/restore. 

Deployment Scenarios

The following are the major deployment scenarios

  1. Local & Offsite Backups – Store the backup data locally and a redundant copy offsite.
  2. Offsite Backups – Store all backup data offsite (via Internet/VPN).
  3. Cloud Deployment – Backup or replicate to a server on Cloud.

Local & Offsite Backups

In this deployment, the OpenMinds – Storegrid™ Backup Server is setup in the local LAN and it is replicated to a Replication Server in a geographically remote location. This ensures that two copies of the backup data is present, one locally and the other in the remote location. This type of deployment is especially helpful when size of the datasets is huge and restoring it from a remote backup server might be slow due to limited available bandwidth.

As the backup server is local, the restores are fast, but the offsite redundant storage that the replication server provides is necessary for disaster recovery.

Offsite Backups

In this deployment, the OpenMinds – Storegrid™ Backup Server is in an offsite location and it replicates to a Replication Server (optional) in a geographically different location. This provides two copies of backup data in remote locations.

The redundant storage of backup data in the replication server, though optional, is highly recommended. The Replication Server gives the option for the OpenMinds – Storegrid™ clients to restore the data from the Replication Server if the Backup Server is down or inaccessible. Also, the backup server can be reconstructed back in case it crashes, from the data in the replication server through Server Disaster Recovery feature of OpenMinds – StoreGrid.

Cloud Deployment

With the advent of cloud technologies (such as Amazon EC2 (Elastic Compute Cloud), Google AppEngine, Windows Azure, etc.), deploying OpenMinds – Storegrid™ on the cloud is one of the desirable deployment scenario. Initially, OpenMinds – Storegrid™ has been released for the Amazon Cloud (EC2) and in future other cloud deployments will also explored and supported.

Amazon EC2 Deployment

OpenMinds – Storegrid™F

Backup Server and OpenMinds – StoreGrid Replication Server can be run on Amazon EC2. The OpenMinds – StoreGrid Cloud AMI can be placed as a Remote Backup Server and Remote Replication Server (as in offsite deployment), or as a Remote Replication Server (as in local & offsite deployment).

In OpenMinds – Storegrid™ deployment in the Amazon Cloud, the Amazon’s EBS(Elastic Block Store) Volume is used as a local cache for improved backup performance. Later, the data is uploaded to Amazon S3 (Simple Storage Service) and is then removed from the local cache. This enables an unlimited storage pool for OpenMinds – Storegrid™ Server using the available Amazon WebServices. OpenMinds – Storegrid™ Cloud AMIs are available for United States as well as the Europe datacenters of Amazon EC2.

OpenMinds – Storegrid™ can also be deployed in the cloud as a OpenMinds – Storegrid™ client to backup the Amazon EC2 instances and the data available in the cloud to an offsite Backup Server.