Writing to Each Disk in the Array Simultaneously with Rclone and Successfully Restoring from Backblaze

After eight years of running a Synology DS3615xs with an expansion unit (24 disks total), I finally decided to move to Unraid and retire my trusty Synology. It has served me well. I’ve read countless posts on data migration and tried several methods, and I found the following to be the fastest.

Preface:

– New Unraid box is an i9-14900K custom built 4U server rack
– Connected with a 20G SFP to a Unifi Aggregation switch
– 5Gbps network connection
– SuperMicro 4U 44-bay JBOD SAS3 – CSE-847E2C-R1K23JBOD

Backing up the Data

So this is a home lab and isn’t something I wanted to dump thousands of dollars into buying more storage. Over the years, I had picked up several drives for the Synology that, because of btrfs and the RAID 5 configuration, I wasn’t able to fully use the space on the 22TB drives I bought because I started with 12TB drives.

After a lot of research, I decided to back-up most of the server to Backblaze. I had about 130TB of drives just kicking around, so I started by creating the server, moving all my dockers over, and building the first array without cache or parity.

I began the backup of the Synology on December 12th, and it completed on January 4 using Synology’s Cloud Sync, which was really easy to setup. I set the number of simultaneous file transfers to 20 and let it run. 142TB backed up in total.

Backblaze Total GB Stored

Average Number of Stored Files
Backblaze Transactions Over the Past 30 Days

I didn’t want to back-up the data that I could transfer on the network from the Synology directly to save costs. So I moved several TB equally to folders on the Synology on the same share (so instant move, no transfer time). I named them 1, 2, 3, 4, 5 to keep it simple.

Total Backblaze cost was: $441.00

Rclone on Unraid

Once I had things prepped and the backup to Backblaze completed, I wanted to write to each of the disks all at once. I found that though I had a 10G connection, moving files to /mnt/user/ only produced about 200 MB/s. With a combination of writing to all the disks, including the NVME that will eventually be my cache drive (but not used as a cache right now, direct writing), I was able to get about 450 MB/s sustained.

I installed the Rclone Plugin and configured both Backblaze and Local Disk storage.

For each of the disks, I ran:

rclone move loc:/mnt/remotes/rdata/1 loc:/mnt/disk1/data/media/tv -vv -P --transfers=10 --progress --multi-thread-streams=0

I found this to be the best approach. Rclone moves the files off the Synology, deleting them as it goes, and then reports stats on how long each transfer will take.

This ensures that we don’t copy the same file twice, and also keeps files somewhat logically organized by disk. I repeated the commands for each folder and each disk going up in increments of 1 each time.

Writes to each disk despite the XFS filesystem

Of course, my Synology with its gutless INTEL Core i3-4130 processor is the bottleneck. I’m sure others could get better performance out of newer hardware.

Restoring from Backblaze

So since I didn’t want to invest in additional drives, mostly because I was missing about 200TB from my old RAID configuration that I’m reclaiming by moving to xfs, this solution let me transfer a great deal of data over, kill the Synology, and move the disks over (as I write this, I’ll be completing this step tomorrow after the final transfers are complete).

It is possible that some of the backup and direct data transfer will overlap. I decided to pause the Backblaze backup when I was comfortable, but since I gained so much space moving some drives from my Synology in advance, I wanted to direct copy as many files as I could over my network to save egress fees from Backblaze.

Once the local copy from Synology finished and I had verified the BackBlaze back-up succeeded, I removed all the drives from my Synology and placed them in the new Unraid server, giving me 397 TB of storage total.

The Rclone Plugin has a web interface that allows you to easily configure your storage provider. It doesn’t have to be Backblaze, it supports many, many providers.

For this, I turned back to Rclone and ran the following:

rclone move bb:Syno/tv loc:/mnt/user0/data/media/tv -vv -P --transfers=20 --progress --multi-thread-streams=0 --ignore-existing

This will move files from Backblaze, deleting them as it runs to save storage charges as the files are moved over. It will skip any directory it finds already in the folder on the Unraid, again, to save costs on redownloading something I had already moved locally.

This process took about ~4 weeks to upload, so it will likely take about the same amount of time to download. I’ll update the post later, but well worth it because I didn’t have to buy 24 new drives to accomplish this. Yes, I know many will say “that’s a waste of money,” but even at Server Part Deal prices, I would have been spending $5,400 vs. just paying for the temporary backup.

There are many ways to handle migrations, but I thought I’d share my success story in the event that it helped someone else.

AJ Taylor
ajtaylor

Adam is an accomplished software architect, senior project manager, author, and lifelong theme park enthusiast. Recognized as one of North America's foremost experts in mobile technology, he has led the design, development, and delivery of some of the world’s most successful mobile applications. With a career spanning high-growth startups to global enterprises, Adam has directed large-scale software teams, delivered flagship consumer products, and driven strategic technology initiatives with measurable business outcomes. Key Highlights: • Global Leadership: Directed a global team of 450+ engineers across North America and Asia, leveraging modern DevOps, agile methodologies, and remote-first collaboration models. • International Expansion: Established and scaled offshore development centers in India, Pakistan, and Indonesia. • Consumer App Success: Led development of 7 mobile apps featured in Apple TV commercials and App Store spotlights. • Strategic M&A: Managed a landmark tech project acquired by Amazon for $970 million. • Fintech Innovation: Developed the world’s first stored-value credit card platform, which contributed to a $1B+ corporate acquisition. • Mobile Commerce Pioneer: Built the leading mobile app in the coffee sector, now used by millions daily to order and pay ahead. Education & Certifications: Adam holds credentials from Simon Fraser University, Harvard Law School, and the Disney Institute. He is a: • Project Management Professional (PMP) • PMI Agile Certified Practitioner (PMI-ACP) • Certified ScrumMaster (CSM) These certifications reflect mastery of waterfall, agile, and scrum methodologies—ensuring successful delivery in diverse and complex project environments. Professional Affiliations: • Member of the Project Management Institute (PMI) • Member of the Canadian Bar Association Seeking Opportunities In: • Consulting Work • Full-Time Employment • Freelance Projects • Speaking Engagements • Media Collaborations