Google Getting Started Guide

Getting started with StorReduce on Google

Step 1 - Deploy StorReduce

StorReduce can be deployed on Google Compute Platform via the Google Cloud Launcher. The Launcher provisions appropriate compute, disk and networking components based on the StorReduce edition that is being deployed.

1.1 Browse to the Google Cloud Launcher and search for StorReduce:

1.2 Click “Launch on Google Cloud Platform”:

1.3 Select the project to deploy StorReduce under:

1.4 Configure your StorReduce deployment:

1.5 Click “Deploy” and wait for the deployment to complete. The deployment manager will automatically provision a compute instance with StorReduce installed, appropriate disk and an isolated network with locked down firewall rules.

1.6 Once the deployment has succeeded please note down the dashboard username and password, and the instance IP address.

Step 2 - Configure Google Object Storage

StorReduce interoperates with Google Object Storage via the S3-compatibility layer. Because of this, the Google project that StorReduce is deployed under must have the interoperability API enabled.

2.1 Enable interoperability API

  1. Browse to the Google Projects page
  2. Select the project StorReduce was deployed to
  3. Once the project has been selected, browse to the Storage Settings page
  4. Browse to the interoperability tab and enable the API

2.2 Create access keys

  1. On the same interoperability page as the previous step click “create new key”
  2. Record the keys for use later when configuring StorReduce

2.3 Create a bucket

  1. Browse to the Storage Browser page
  2. Click “create bucket” to create a new bucket for StorReduce to use

Step 3 - Configure StorReduce

Browse to the instances external IP address in your browser using https e.g. https://<external-ip> and log in with the username and password you noted down in step 1.

By default StorReduce uses an automatically generated self-signed SSL certificate. For now it is OK to ignore and continue when presented with SSL warnings by your browser:

3.1 Configure Storage

StorReduce communicates with Google Object Storage via the S3 compatibility API. During configuration the “Amazon S3 (or compatible)” storage backend must be selected, please note that with this configuration StorReduce will use Google Object Storage, and will never communicate with Amazon S3.

  1. Browse to the Settings tab
  2. Under the Storage Location section
    • Ensure Amazon S3 (or compatible) is selected
    • Under AWS Region enter the region where your bucket was created (See Google Bucket Locations)
    • Under S3 Endpoint enter https://storage.googleapis.com
    • Under S3 Bucket enter the name of the bucket you created previously

3.2 Configure Keys

  1. Browse to the Settings tab
  2. Under the Storage Credentials section
    • Under AWS Access Key Id enter the access key you created previously
    • Under AWS Secret Access Key enter the secret key you created previously

3.3 Configure Network

StorReduce requires a valid DNS name to be configured to support S3 clients e.g NetBackup and aws cli etc.

DNS names are not provided by default for instances on Google Compute Platform, so there are two options to configure DNS.

  1. Purchase a domain name and configure it to point to the instance that StorReduce runs on (see Google Compute DNS configuration)
  2. Use a fake DNS name that must be added to the hosts file on all client machines

Once you have a DNS name available…

  1. Browse to the Settings tab
  2. Under the Network section
    • Under Hostname enter the configured DNS name

3.4 Save Settings

Use the Save Settings & Restart Server button at the bottom of the settings page to apply the changes.

Step 4 - Start Using StorReduce

StorReduce is now fully configured and ready for use.

Note if you wish to view the open source code and licenses that are distributed with StorReduce you may follow the instructions here.