Google Storage
HashBackup supports:
-
Google Storage via its S3-compatibile API
-
Google Drive via Rclone
-
Gmail via imap
To sign up, visit: https://cloud.google.com/storage
Google has several storage products and it can get a bit confusing:
Google Drive, Google Docs, and Gmail are related since they are charged together and share a storage quota.
-
HashBackup can write to Google Drive if it is mounted as a filesystem using a Dir destination (write to a directory). IMPORTANT: don’t write directly to your Google Drive with -c unless you protect your key with a passphrase! Use a Dir destination instead.
-
HashBackup can write to Google Drive using Rclone as a transfer agent. See the Rclone destination for details.
-
HashBackup can write to Gmail using an IMAP destination. Gmail is only feasible for small backups. It’s good for a redundant backup of very critical data like config files.
-
HashBackup cannot write directly to Google Docs with the Google Docs API
Google Storage aka Google Cloud Storage has an S3-compatible interface and is probably what you want to use with HashBackup. Read the rest of this, then see the S3 destination for details.
Google Storage has 4 storage classes: standard, dra, nearline and coldline. For HashBackup, nearline storage is recommended since it is has lower cost than standard storage and has a 30-day delete penalty instead of the 90-day penalty of coldline. If you are going to have a write-only backup and not use HB’s retain command, coldline would be cheaper.
To use nearline storage, create a bucket at Google’s website and set
the storage class to nearline. HashBackup does not set or change the
storage class of a bucket. If you let HashBackup create a new bucket,
it will have the standard storage class. The class
keyword is not
currently used for Google Storage because their S3-compatible
interface does not support setting storage class on files.
To use Google Storage with HashBackup, you first need to generate
S3-compatible Developer Keys. These are different from the regular
Google Storage API keys! See this guide for "simple migration from
S3": https://cloud.google.com/storage/docs/aws-simple-migration
This will give you an S3-compatible access key and secret key to use
in dest.conf
.
Set the type
keyword in dest.conf
to gs
to indicate you want Google Storage rather than Amazon S3 storage.
See S3 destination for more details about S3 and S3-compatible destinations.