Jump to content
Division-M Community
Anthony

Drive Bender v2, let us know what you think

Recommended Posts

2 of the 5 things that I warn about DB when talking about it that I do not see in the proposed changelog. To be clear, at this point, I am forced to give DB a neutral to negative recommendation (depending on the situation) in discussion and social channels because of these issues. As an original beta tester and long time user, man I like this program, but I find these issues to be recommendation breaking. Thankfully you are addressing 3 of them in v2.0 but these 2 are not addressed:

 

1) Drive removal is terrible. There is no error handling. If a file is on a bad sector, DB will sit there for weeks trying to move it. Needs a time out. Removal process chokes on folder.jpg all the time for me. IDK why, but the removal process ends up sometimes creating a duplicate folder.jpg in the same directory and the drive removal process just stops. After waiting 10+ hours, I then have to manually delete the extra folder.jpg and start over again. Needs a skip prompt and automatic error instructions. See directory opus (a fellow Aussie dev) and how it handles non-prompting file moves.

 

Bottom line: the drive removal process has no error handling. This needs to be addressed.

 

2) License system. Here is my scenario. Nothing had changed in my system for months. Reboot my server only to find a warning that my license was in trouble and I had one hour to correct it or my pool would go into R/O mode. 1 freaking hour!! Yet you take a day+ to reply to the support ticket?

 

This is why piracy exists and I sometimes get what the pirates claim about making software better. The pirates can go on using their DB but mine was in R/O for more than 24 hours and I lost an entire day.

 

Bottom line: The license system needs to be scrapped or drastically fixed. You piracy paranoid devs don't get that the worse your system is for your actual customers, the more it invites piracy and just ticks off your existing customers who then spread that anger though their networks. For a product like yours whose customers are all the tech leaders of their social and professional circles (ie the tech product recommendation go to), you get the HTC effect x10.

 

At a minimum the grace period should be as long as however long your longest vacation is. Right now I have and will continue to tell anyone looking to use this product for a business to expect their business to be down for 24+ hours because of DB. This is a "do not buy" for business and a breaking bad for consumers decision on your part.

Share this post


Link to post
Share on other sites

silkshadow,

 

Long time DB user here too (through beta) and yes, I agree with 1) - the drive removal does get stuck :(

 

I definitely don't agree with 2) though - the trial period for DB is very good which certainly doesn't show a "piracy paranoid dev" and I have never had the issue regarding licensing that you have had, despite many reboots, rebuilds etc.

I don't even remember seeing this issue before on the forums either, although I may have missed it! Have you raised this as a support ticket?

 

Certainly it would be a shame if you are pushing out negative reviews of DB to people because of 2) as I really don't think it's a problem across the board. Potentially more an issue with your particular set up that for whatever reason isn't being handled correctly by DB? Or registry issues? Or other software clashing?

(Wild guesses here  :) )

 

Cheers,

Steve.

Share this post


Link to post
Share on other sites

Looking in the change log it should work exactly like silkshadow says. There is a change documented in the 1350 changes to make DB go into read only mode after 1 hour on a license mismatch issue (I think you can reboot to get another hour or maybe restart DB to get another 1 hour), prior to this change DB just wouldn't initialize which was even worse.

http://www.drivebender.com/drive-bender-change-log/

I agree that 1 hour is too short and should be extended to a window that would accommodate the longest possible response time from DB to do the license correction.

Share this post


Link to post
Share on other sites

Hi All,

 

Just an update re the beta 1 release. We are fixing some loose ends (and bugs)... but for the most part we are good to go. Once these last issues are sorted, we will post the beta.

 

Regarding the comments on licensing... I agree 100% The problem we have had is the way we ID each machine, we use code purchased from a third-party to do this and... well it is buggy and some user's ID changes for no reason. Now we have had a fixed version of this code for sometime, however if we implement it, it will require all users to re-activate (what i nightmare).

So for v2 we have come up with a permanent fix, using a new method of checking that is compatible with the exiting license IDs... and short of an OS reinstall, this should be the end of this deactivation issue.

Share this post


Link to post
Share on other sites

Thanks for addressing this thesmith. Actually it changes my viewpoint on this issue to know that the license system is an off the shelf item. However, the issue is not just the bug, it is a fundamental one.

 

To spell it out, you were willing to treat a paying customer like a criminal with a day and a half of completely unnecessary downtime.

 

So that is to say that I am not convinced. I would look at this system and say never would I implement it. Fundamentally its stupid. You risk 24 hour+ downtimes for your customers (and a business could not afford that) in return you get a failed attempt to stop piracy? That would be unacceptable to my business, but my business is logistics and my customers are too important to me to risk even though pirate problems for me are real pirates with guns. Not kids behind a keyboard cracking software which studies show can actually help sell more copies.

 

With things like Stablebit, Flexraid and MS's own solution improve and put pressure on you, IMO you do not have room to screw with your customers like I was screwed with. Regardless of how you view your customers, we have the ability to impact your bottom line and risking our downtime seems silly.

 

So getting down to brass tax, you will hopefully fix the random license revocation that I experienced. That's a step in the right direction but this:

 

Wow! Ok, definitely agree then - 1 hour is way too short  :(

 

is still a very serious problem. Say you do fix it only to have something else pop up that causes random license revocation? Its an endless cycle. The grace period has(!) to be longer than the longest vacation your support staff takes. At a minimum that should be 3 days to cover weekends ideally 14 days to make sure.

Share this post


Link to post
Share on other sites

is still a very serious problem. Say you do fix it only to have something else pop up that causes random license revocation? Its an endless cycle. The grace period has(!) to be longer than the longest vacation your support staff takes. At a minimum that should be 3 days to cover weekends ideally 14 days to make sure.

 

I couldn't agree more!    I hadn't noticed this and it's a concern.

 

I am a software developer and I certainly couldn't get away with this with my products even if I had an 8 hour SLA and 24x7 support.  On the flip side I would pay an appropriate amount for an upgrade to v2 rather than it being a free upgrade, or an annual subscription including upgrades, both to ensure DB development continues. What I cannot accept is the potential loss of use of important software that I am licensed to use through no fault of my own. 

Share this post


Link to post
Share on other sites

Bug when trying to change provisioning from default 10% to 5% on Win 8.1 clean install.

 

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

 

************** Exception Text **************

RemObjects.SDK.Exceptions.VariantException: Type System.Single is not supported for variants.

  at RemObjects.SDK.Helpers.VariantHelpers.GetVariantCodeForType(Type type)

  at RemObjects.SDK.Helpers.VariantHelpers.WriteVariantToStream(Object value, BinSerializer serializer)

  at DriveBender.Common.DriveBender_Proxy.SetConfigValue(String securitySessionId, Int32 option, Object value)

  at DriveBender.Common.Config.btnApply_Click(Object sender, EventArgs e)

  at Telerik.WinControls.RadItem.DoClick(EventArgs e)

  at Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)

  at Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)

  at Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)

  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

  at System.Windows.Forms.Control.WndProc(Message& m)

  at Telerik.WinControls.RadControl.WndProc(Message& m)

  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

************** Loaded Assemblies **************

mscorlib

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.34003 built by: FX45W81RTMGDR

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

----------------------------------------

DriveBenderManager

    Assembly Version: 2.0.1.0

    Win32 Version: 2.0.1.0

    CodeBase: file:///C:/Program%20Files/Division-M/Drive%20Bender/DriveBenderManager.exe

----------------------------------------

System.Windows.Forms

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

DriveBenderCommon

    Assembly Version: 2.0.1.0

    Win32 Version: 2.0.1.0

    CodeBase: file:///C:/Program%20Files/Division-M/Drive%20Bender/DriveBenderCommon.DLL

----------------------------------------

Telerik.WinControls.UI

    Assembly Version: 2013.2.724.40

    Win32 Version: 2013.2.724.40

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Telerik.WinControls.UI/v4.0_2013.2.724.40__5bb2a467cbec794e/Telerik.WinControls.UI.dll

----------------------------------------

System

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.34003 built by: FX45W81RTMGDR

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Drawing

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

Telerik.WinControls

    Assembly Version: 2013.2.724.40

    Win32 Version: 2013.2.724.40

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Telerik.WinControls/v4.0_2013.2.724.40__5bb2a467cbec794e/Telerik.WinControls.dll

----------------------------------------

Accessibility

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

----------------------------------------

TelerikCommon

    Assembly Version: 2013.2.724.40

    Win32 Version: 2013.2.724.40

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/TelerikCommon/v4.0_2013.2.724.40__5bb2a467cbec794e/TelerikCommon.dll

----------------------------------------

System.Xml

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

System.Configuration

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

Telerik.WinControls.ChartView

    Assembly Version: 2013.2.724.40

    Win32 Version: 2013.2.724.40

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Telerik.WinControls.ChartView/v4.0_2013.2.724.40__5bb2a467cbec794e/Telerik.WinControls.ChartView.dll

----------------------------------------

RemObjects.SDK

    Assembly Version: 7.0.69.1081

    Win32 Version: 7.0.69.1081

    CodeBase: file:///C:/Program%20Files/Division-M/Drive%20Bender/RemObjects.SDK.DLL

----------------------------------------

RemObjects.InternetPack

    Assembly Version: 7.0.69.1081

    Win32 Version: 7.0.69.1081

    CodeBase: file:///C:/Program%20Files/Division-M/Drive%20Bender/RemObjects.InternetPack.DLL

----------------------------------------

System.Security

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll

----------------------------------------

PSTaskDialog

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Program%20Files/Division-M/Drive%20Bender/PSTaskDialog.DLL

----------------------------------------

System.Core

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL

    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

 

************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.

 

For example:

 

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

 

When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.

 

 

 

Share this post


Link to post
Share on other sites

What do you mean by "folder level balancing"? The only options I'm aware of are;

 

Even - Balances across all drives for ~equal drive usage

 

Cascade - Fills a drive before moving on to the next drive

 

There's a option for implementing a schedule to empty a landing zone zone drive if you've set one up.

Share this post


Link to post
Share on other sites

in top of this topic you have this link : http://blog.division-m.com/2013/09/07/drive-bender-v2/ for a presentation of Drive Bender V2

where you can si this

 

"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."

 

I am very interested by the folder balancing In order to keep using the disks outside a Drive Bender pool.

But I don't see it in the options.

Share this post


Link to post
Share on other sites

I also cannot see that this has been implemented. Perhaps you could open a support ticket and ask the devs about an ETA for this feature.

 

And to be annoying this is sent from my laptop using the keyboard.

Share this post


Link to post
Share on other sites

Been tracking several drive pooling solutions and am very interested in the balancing option listed in the notes:

 

"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."

 

I read most of the beta release notes and did not see this.

 

Can this capablity be confirmed that it is still part of the development plan? Timeline for availablity?

 

Thanks,

PTK

Share this post


Link to post
Share on other sites

I am not a sophisticated user, but I setup 6 TB of redundant storage. I am up to 2.3 using Windows 8.1. Drive Bender 2+ has been very reliable. In the beginning I upgraded some small drives. I was able to add and remove drives and balance them. While one drive was out, the pool seemed to find my files, then spread them on to a new drive. I hope it works with Windows 10 Preview.

Share this post


Link to post
Share on other sites

Was not able to determine if the capability to maintain files at the folder level is still part of the development plan (it is not part of the current beta based on my review).   Will start to review other pooling solutions - will check back at some point to see if this has changed.

Share this post


Link to post
Share on other sites

Was not able to determine if the capability to maintain files at the folder level is still part of the development plan (it is not part of the current beta based on my review).   Will start to review other pooling solutions - will check back at some point to see if this has changed.

 

Why does this matter? 

 

What happens if you have too many files for a particular drive?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...