Drive Bender v2

Well we are hard at work on Drive Bender v2, and are excited with the progress we have made to date. Our plan is to roll out a number of staged releases (i.e. v2.0, v2.1 etc) with beta milestones in between… so lets take a look at what is in the works.

VSS Support
I thought I would touch on this much requested feature first up. For those not familiar with VSS (aka shadow coping), let me point you to With v2 we have implemented VSS support and have this under internal testing. We are able to snapshot a pool, and access these individual snapshots independent of the pool itself. This all works great, however one of the key requirements is external application support for doing this, known as requestor support (the requestor is the calling application such as Windows Backup). Again we have this working, however during testing we have run up against a number of issues. The most notable is reliability, for some reason the VSS requestor (i.e. Windows Backup), cannot always successfully snapshot the pool, and the entire backup fails with an error. Also the success of this seems to be very machine dependent, and we have no idea why… unfortunately good technical documentation on VSS very limited to non-existent. I should also mention that the internet is filled with stories of VSS failures… this is one finicky beast!

So what does this mean for VSS support? Well our original timeline had full VSS support in beta 1, and this was meant to be available mid August, however given the issues we have faced, this has not happened (obviously). At this stage we have decided to move on with the other stages of the v2 development and beta releases, while we continue to work on these VSS issues in the background. At the very least v2 will support pool snapshots, snapshot mounting and snapshot management. If requestor support continues to allude us, then we have a plan B (I will post on plan B when we come to a final decision).

New user interface
Drive Bender v2 will bring with it an entirely new interface, this is to improve usability and overall interface performance. With this we are also improving the notification engine and introducing client notification popups.

Network drive support
This new feature is straight forward, you can now add a network path to the pool, and it is treated just like a physical hard drive. With the addition of the “Drive specific duplication” feature (see below), you can specify if this drive is to be used for primary files, duplicate files or both primary and duplicate file storage.

Landing zone support (feature added after user demand)
This is the ability to set a specific drive to be used for all writes to the pool, then at a later time, these files are to be moved from the landing zone drive to the rest of the drives in the pool. The idea here is that a fast drive can be set as the landing zone to improve overall write speeds to the pool.

Pool to Pool replication
File replication (of primary files) between two or more pools on the same network is now supported. You simply point the Drive Bender replicator to another Drive Bender pool, and all files will then be mirrored between these pools.

Drive specific duplication
This feature allows a user to specify which drive or drives are to be used for primary file storage, or duplicate file storage. In addition we have introduced “lazy duplication”, which optional allows a file to be duplicated after the fact (as opposed to the current real time duplication).

Cloud specific duplication
Files duplicated in a pool can now be stored in the cloud using any number of cloud providers. Currently we support Google Drive, SkyDrive and DropBox (with more to come), all of which can be implemented on the same pool. The duplicated files is move to the cloud in an asynchronous manner (using the new “lazy duplication” feature) to ensure pool storage performance is not compromised. We are also looking at implementing file encryption for duplicate files moved to the cloud to ensure “End to End” file security.

File system health monitor improvements
The performance of the file system health monitor has been improved. We are also improving duplication issue detection (such as repeated failure of duplication creation etc) and general drive health.

Hard drive performance monitor
One of the key support issues we face is a pool stalling or locking up for extended periods. This is almost always the result of a hard drive either failing, or suffering some file system structural issue. The new Hard drive performance monitor will supervise and report on any drive not meeting the required performance targets.

Enhanced file balancing options
Yet another much asked for feature, we are improving the existing balancing option, as well as adding a number of new file balancing options.
Even Balancing: File are balanced evenly across all drives in the pool. This is very similar to the v1.x balancing feature, however we are making a number of changes to improved this modes performance.
Folder level balancing: With this option, files are balanced based on their parent folder to ensure that a specific folder’s contents are not scattered across a number of drives.
Cascade balancing: This option basically fills a single drive at a time, when the drive becomes full, files are stored on the next drive and so on.

Multilingual support
Yes that’s right, we are finally going multilingual! To start with we will be supporting the following languages – English, German, French and Spanish.

Under the hood
Under the hood Drive Bender v2 is a vastly different beast, we have been re-architecting most of the core application for some time, the result is a much faster, robust and scalable platform.

Whats next?
The next step is to get beta 1 out the door, all going well this should happen in late September. Lets us know what you think, and feel free to comment either here or on the forum.
I should point out that none of these features are “carved in stone” so to speak, and are subject to change… either via user requests, or we just change our minds ;-).

13 thoughts on “Drive Bender v2”

  1. This all looks very sweet! It sounds like VSS is the toughest nut to crack so I’m just crossing my fingers.

    For down the road the thing I’d like to see is a file location catalog so that in the event of a drive failure we can determine what was on the failed drive.

    Again, great work and thanks!

  2. Concerning VSS, it wouldn’t matter to me if that feature was not present if you could provide a service to run scheduled backups (ideally with compression and differential updates).

  3. Anthony, I have been keeping an eye on DriveBender for a very long time and the single reason I have been reluctant to adopt it is due to the lack of VSS Support.

    I understand your preference to release a solid product, but, as you have stated, failure to acquire VSS snap shot occasionally is pretty typical and a problem I seen with all backup applications. Its been obvious to me for a long time that is a MS issue and not an issue with the software requesting the snap shot. I think the vast majority of users will come to the same realization and understand, especially if the issue is well documented for the release. Provided it does work (and you’ve stated it does), users will get the backups they require – once MS shadow copy feels like working that is.

    Every other improvement sounds great – impressive software, keep up the good work, you have my support.

    Please endeavour to release v2 with VSS support.

  4. It’s been almost 2 months since you posted. Any update? Any target dates on the release you can share?

    I use DB on 2 different computers. Pretty much all that is on it is backed up by Dropbox, so if I do have a failure, I should be able to restore…

    DB is Great software.

  5. Hi there
    Still the VSS Support in DriveBender 2.0 doesn’t work… so a Client using DB can’t be backed up from a Windows Server….
    Can you please fix this?

Leave a Reply