How can I backup Google Workspace to two separate storage locations simultaneously?


For security reasons or because of a specific backup policy, you may need to backup to two or more storage locations at the same time. This can be accomplished by running two instances of CubeBackup simultaneously using different backup locations. The same CubeBackup license can be activated on a second server without extra cost.

Quota for Google Drive API

However, you may run into problems with the quota for the Google Drive API. Google only allows a certain number of requests per user every 100 seconds, and if this quota is exceeded, it can dramatically slow down the backup. To solve this problem, there are 2 options:

  1. Apply for higher quota for your project in your Google Developer Console.

    • Log in to the Google Cloud Platform, and choose the project created for CubeBackup as the active project.

    • In the APIs & Services -> Dashboard page, click Google Drive API.

    • In the Google Drive API page, select Quotas from the left panel.

    • In the Quotas page, click the edit icon for “Queries per 100 seconds per user”.

    • In the Queries quota limit dialog that pops up, click the link “apply for higher quota”.

    • Follow the instructions given to apply for a quota of “2,000 requests/100 seconds/user”.

    • Repeat Steps 4~6 above for “Queries per 100 seconds” and request a quota of “20,000 requests/100 seconds”.

  2. Keep CubeBackup running on a single server, then use a sync tool, such as rsync or Dropbox to sync the backup data to another location.