LSFS Updated

Public beta (bugs, reports, suggestions, features and requests)

Moderators: anton (staff), art (staff), Max (staff), Anatoly (staff)

User avatar
Alex (staff)
Staff
Posts: 177
Joined: Sat Jun 26, 2004 8:49 am

Wed Dec 03, 2014 4:50 pm

Dear Beta-team members, we have reworked defragmentation process in LSFS devices:
- Defragmentation algorithms changed to handle data growth better.
- Defragmentation can be started manually with context menu command of LSFS device.

Initial implementation of defragmentation algorithm had too high threshold value for starting defragmentation process. Defragmentation process had low priority. In a result, defragmentation could not keep pace with data writes on device in some cases. This led to uncontrollable growth of LSFS journal files on physical disk.
We have raised threshold value that starts fragmentation to 40% of journal file. When more than 60% of data file is overwritten with new journal entries, system starts defragmentation process for the file.
Priority of defragmentation process has been lifted up too. When disk space is low, defragmentation process throttles down client writes to execute clean up more efficiently.

Beta build is available for download from the following link:
https://tmplink.starwind.com/StarWindBeta.exe
Best regards,
Alexey.
rrbnc
Posts: 26
Joined: Mon Nov 24, 2014 3:06 am

Thu Dec 04, 2014 5:52 pm

This is great! Any idea when this will be released as a new update for production?
User avatar
Anatoly (staff)
Staff
Posts: 1675
Joined: Tue Mar 01, 2011 8:28 am
Contact:

Fri Dec 05, 2014 9:51 am

1-2 weeks should be enough if new issues will not be found.
Best regards,
Anatoly Vilchinsky
Global Engineering and Support Manager
www.starwind.com
av@starwind.com
KLSsandman
Posts: 8
Joined: Tue Mar 11, 2014 2:06 pm

Fri Dec 05, 2014 2:59 pm

Hi,

Thats good news, does it fix any other issues with LSFS, performance/mount time?

Many thanks
Simon
User avatar
anton (staff)
Site Admin
Posts: 4008
Joined: Fri Jun 18, 2004 12:03 am
Location: British Virgin Islands
Contact:

Fri Dec 05, 2014 4:07 pm

What's wrong with performance? Do you have any numbers to share?
KLSsandman wrote:Hi,

Thats good news, does it fix any other issues with LSFS, performance/mount time?

Many thanks
Simon
Regards,
Anton Kolomyeytsev

Chief Technology Officer & Chief Architect, StarWind Software

Image
wgeddes
Posts: 2
Joined: Fri May 30, 2014 4:31 pm

Mon Dec 08, 2014 8:18 pm

Ah great! Setting up a test SQL environment now for testing. Thanks
Wes Geddes
Windows System Architect
HostGator | Endurance International Group
User avatar
Anatoly (staff)
Staff
Posts: 1675
Joined: Tue Mar 01, 2011 8:28 am
Contact:

Wed Dec 10, 2014 2:10 pm

Thanks for the heads up!
Best regards,
Anatoly Vilchinsky
Global Engineering and Support Manager
www.starwind.com
av@starwind.com
KLSsandman
Posts: 8
Joined: Tue Mar 11, 2014 2:06 pm

Tue Dec 16, 2014 9:30 am

Does the latest 7471 build have the fixes included in the beta as the beta version number is older than this?

Thanks
Simon
User avatar
Anatoly (staff)
Staff
Posts: 1675
Joined: Tue Mar 01, 2011 8:28 am
Contact:

Tue Dec 16, 2014 9:41 am

No, it is not, unfortunately. By the way, you can always check the release notes here:
http://www.starwindsoftware.com/release-notes-build
Best regards,
Anatoly Vilchinsky
Global Engineering and Support Manager
www.starwind.com
av@starwind.com
rrbnc
Posts: 26
Joined: Mon Nov 24, 2014 3:06 am

Thu Dec 18, 2014 3:48 am

Can we get emailed when new builds are released?
User avatar
Anatoly (staff)
Staff
Posts: 1675
Joined: Tue Mar 01, 2011 8:28 am
Contact:

Thu Dec 25, 2014 7:43 pm

We will do even better - we have planned to change our software to search for updates automatically.
Best regards,
Anatoly Vilchinsky
Global Engineering and Support Manager
www.starwind.com
av@starwind.com
Vladimir Usov
Posts: 1
Joined: Mon Jan 05, 2015 3:48 pm

Mon Jan 05, 2015 3:52 pm

sorry, is there any fresh update when this fix appears into production release?
glecit
Posts: 5
Joined: Tue Jul 29, 2014 4:07 pm

Mon Jan 05, 2015 5:36 pm

I've had one issue with beta build 7450 in my 2-node HA lab cluster. I have a total of two LSFS devices. Both were working for a few days through reboots and tests. One device has had no problems, but I'll describe what has happened with the device hosting a CSV volume:

- After a clean reboot, nodeA began a sync, but got stuck at 29% and never moved beyond that. I left it over the weekend to be sure it wouldn't progress.
- I tried to restart the Starwind service, but it would not stop cleanly.
- I tried rebooting nodeA, but afterwards it displayed "Current Node is not synchronized" and never began synchronization. If I clicked on Synchronization manually, it would bring up an error that said "Failed: some partner node is already starting synchronization for current node." Meanwhile, nodeB showed "Connection Status Active. Synchronization Status Not synchronized" for the nodeA partner.
- I tried restarting nodeB, which caused synchronization to begin again, but it was stuck at the same point (29%).
- I then removed the target and device from nodeA, deleted the device files, and restarted the Starwind service. I then tried to add nodeA as a replica server for the device. The wizard returned that the device was created, but synchronization stuck at 5%. I tried the same thing again and it stuck at 21%. The next time device creation failed. The fourth time I tried, the sync completed successfully and the device is working properly again.

I've noticed a couple of things:

- Connectivity status always shows good from both ends.
- While stuck syncing, a file (CSV1_HA.swdsk.tmp) is continually created and deleted in the storage path for the device on nodeA.
- One of the times it was stuck during synchronization, the server log on nodeB was being spammed with these identical lines every 15ms:
15 93524.807 760 HA CBlocksBarrierEnterBarrier Intersects exist
15 93524.807 760 HA CBlocksBarrierEnterBarrier CurrentBlockID=0x000000000575B7F0, ullStartSector = 0x21EE8, ulLength = 45, bIsSerialize = 1
15 93524.807 760 HA CBlocksBarrierEnterBarrier OtherBlockID=0x0000000005709C20, ullStartSector = 0x21EE8, ulLength = 45, bIsSerialize = 1

I'd be happy to send logs, but didn't want to post them here.

Is this a known issue?
glecit
Posts: 5
Joined: Tue Jul 29, 2014 4:07 pm

Tue Jan 13, 2015 5:49 pm

It's stuck during a fast sync again after a clean reboot. I'm going to leave it like this for now in case you want to do a remote session while it's stuck.

It would be nice to hear if this is a known issue or not.
User avatar
anton (staff)
Site Admin
Posts: 4008
Joined: Fri Jun 18, 2004 12:03 am
Location: British Virgin Islands
Contact:

Sat Jan 17, 2015 11:27 am

1) Looks like snapshot based sync (well, VERY close...) so good news we've re-worked this code path in an upcoming post-fix.

2) We'd be happy to take a look over remote session as I'm still not 100% sure about 1) so please drop a message to support with a link to this thread and credentials for you RDP or whatever (TeamViewer?) account.

Thank you for cooperation! :)
glecit wrote:It's stuck during a fast sync again after a clean reboot. I'm going to leave it like this for now in case you want to do a remote session while it's stuck.

It would be nice to hear if this is a known issue or not.
Regards,
Anton Kolomyeytsev

Chief Technology Officer & Chief Architect, StarWind Software

Image
Post Reply