Synology provides you with total control over what gets backed up to Backblaze B2 and the flexibility of Hybrid Backup versus Cloud Sync. Hybrid Backup Sync allows you to easily transfer your data to Backblaze B2 as part of a comprehensive data storage plan. I am looking into possibly getting a DS718+ for my wife (she does a lot of photography). Want to do a cloud backup as well, something like Backblaze or Carbonite. What options are there for Synology devices for cloud backup? She has a lot of files, over 3 TB. Backup Synology NAS to Backblaze B2 Guide by BLACKBOX USA. Using the Backblaze command line tool, b2 upload-file., I'm able to upload at over 30 MBps / 300 Mbps which completely saturates my FIOS bandwidth. Hyper Backup maxes out at around 5-7 MBps / 50-70 Mbps, but is usually less than that on average.
I have a Synology DS415+ that performs wonderfully as a NAS. It's used mostly as a place for shared content, Time Machine backups and redundancy of video data. It's great to have 16TB of available network storage, but there are limited options for a cost-effective cloud backup of multiple terabytes of data.
A couple of years ago, there was one decent option for backing up Synology data to the cloud. Crashplan had an unlimited personal plan for less than $5/month and their client could run directly on the Synology. The downside to Crashplan was that every time the Synology OS would be updated there was risk of the client breaking and needing to be re-installed and/or re-configured. For the price and the self-contained solution, this was an acceptable tradeoff, at least for me. In 2017, Crashplan did away with their personal plan, so this route is no longer an option.
Over the last year, I've tried some other options (like hubiC) for larger inexpensive storage. They offer 10TB for €50/year. I didn't find their control panel or service to be consistently reliable, so I've been on the search for other solutions and have two that work decently well. They aren't without some tradeoffs, but if you are looking for inexpensive, unlimited cloud backup, these are two decent options.
Backblaze Synology Hyper Backup
Backblaze over iSCSI
Backblaze offers an unlimited personal backup plan for $5/month that will back up any local drives from a computer. Their client only runs on a Mac or PC, but is written natively for the platform (unlike Crashplan which had a memory-intensive Java client). So, this option requires a dedicated computer to run the Backblaze client and the Synology has to be mounted as a local drive as Backblaze does not support network shares. Remember, I said there were tradeoffs.
Backblaze Synology Personal Backup
A Mac Mini is perfect for this task. It's small and quiet and can easily be run headless. To set up an iSCSI target on the Synology, open up the iSCSI Manager (from the main menu), click on Target and create a new target and LUN. The wizard will walk you through the creation of both and will have you create a LUN of a size of your choosing. Note that this will be a new drive on your Mac or PC that will be formatted by the operating system. Any data you wish to have backed up will need to be moved or copied to this drive. Again, tradeoffs.
macOS does not come with an iSCSI initiator which is required to mount the iSCSI target as a local drive. The options out there are pretty bleak. Most people recommend globalSAN ($89) or Xtend SAN($249), both of which are pricey options (remember, we are trying to keep this solution cost-effective). A third option I came across was KernSafe, which has a free pricing tier for personal use. This seemed promising from a cost perspective, but I could not get it to work (at least on Mojave). After trying and failing with KernSafe, I decided to give the open source iSCSIInitiator a try. Before installing, you will need to disable unsigned kernel extensions protection by running csrutil disable
. I also had a lot of trouble with the downloadable binary on Mojave. I would get segfaults nearly every time I ran the tool (about 1 in 10 tries would give me a successful run). So, you do need to build the tool and install from source which is not a difficult task as the shell scripts work very well (just make sure you have Xcode and tooling installed). This is a command line only tool, so once it's installed, here is a quick guide to getting it up and running:
Backblaze Synology Backup Camera
After running the login command, you should see a prompt that an external drive has been connected. Open DiskManager
and format the drive to the file system of your choosing. Add the data to this drive that you wish to back up, install Backblaze, and start backing up to the cloud.
Google Drive Sync
A second option is to sync all your data to Google Drive using Synology's Cloud Sync app. You can get unlimited data on Google Drive for $10/month if you sign up for G Suite business plan. The admin user on this account will get unlimited storage on Google Drive which is perfect for syncing a large set of data from a Synology. This has none of the tradeoffs of Backblaze over iSCSI; the need for a dedicated computer, a complicated setup, and a separate drive that can't be easily shared on the network like other NAS shares. However, the big tradeoff of Google Cloud sync is that it is only syncing your data (you can choose if this is bi-directional or one-way sync) and not creating backup sets like Backblaze would do. The Cloud Sync app will also hog all of the upload bandwidth where Backblaze will throttle the upload. To alleviate this, I set the sync schedule of Cloud Sync to only run at night. This method also costs $5 more per month, but does not require the upfront cost of a dedicated computer or the cost of running and maintaining one.
Because each of these options has their tradeoffs, for now, I run both of them to get the best of both worlds. I was already paying for a G Suite business plan and already had a Mac Mini, so there was little additional cost. It also has the benefit of multiple backups being created which is far better than just one backup.
We have finally made it. We’ve made it to the last section of this project. Now that we’ve set up the main services on the NAS and moved our files to it. Let back it up just incase the whole thing implodes (*knocks on wood). There is a lot of options between CloudSync and Hyper Backup to create a backup of the NAS and now there is a lot of options for cheap cloud storage. All of them have their pros and cons, advantages and disadvantages, and different capabilities.
Before we go into configuring CloudSync lets break down Hyper Backup vs CloudSync first.
- Hyper Backup is mainly used to replicate a traditional backup software to a Cloud Storage location. You configure a standard backup retention schedule like daily, weekly, monthly etc.
- CloudSync is mainly used for taking what is on the NAS and dumping it somewhere else or used to keep 2 locations in sync. You and sync a folder on your NAS to a folder in your onedrive account. The connection can be a single direction or by directional.
For this process I choose to use Backblaze B2 Cloud Storage. More specifically I’m going to configure a one way sync to Backblaze and configure Backblaze to hold everything with version control. Lastly, in this configuration I will configuration not to download and changes from BackBlaze. This last step is a precaution just incase backblaze is comprised then what ever changes are made will not impact the NAS files. Then I can just delete the BackBlaze container and reupload everything.
I’m not going to go through the BackBlaze account setup because it’s pretty straight forward. You create an account, create a bucket, and some encryption keys. Then you’ll need put that information into CloudSync. It’s a similar set up to any other vendor out there. So let’s focus on the Synology part of it.
First, log into your Synology and open up Package Center.
Download and install the CloudSync Application.
Next open Cloud Sync and Click the + sign to add a vendor.
As you can see there is a ton of vendors to choose from. We are going to pick BackBlaze B2 and click Next to continue.
For BackBlack specifically they need the following items.
Backblaze Synology Online Backup
- Account ID /applicationKeyID
- Application Key
Backblaze Personal Backup Synology
Once you put those 2 items in you’ll be able to select the bucket you created. If you have a bigger BackBlaze account with multiple buckets you can choose which bucket to use.
Click Next to continue.
Backblaze Synology Backup Cameras
On this page is where you start creating your synced folders. After you create the first folder you can add more folders. Since I’m using this for Backups and not synced cloud access I’ve selected “Upload local changes only” for sync direction. If you want to scope the schedule you can do so under “Schedule Settings”.
When you can enable Data Encryption you’ll have to create a password for the encryption. Don’t loose the password or else you’re backups will be useless.
Synology Windows Backup Software
Click Next to continue.
The process is complete. Click OK and you can go back to the Overview tab to see the status.
If you have more folders to sync click on Task List and you can add them there.
That is it. That is the process to easily sync your Synology NAS to Backblaze. I hope you’ve found this guide and the other ones in this series useful.
Nirvana mtv unplugged blu ray. -Terry Sheridan