Release Notes Archive Virtual SAN (VSAN)

OVF Version 20210917
Version 8 (build 14314)
20 September 2021

Core

  • Fixed the issue with hang-up on service stopping. On service stop, it could get stuck on the device closing in configurations with parameter "QueueWorkersCount" value more than 1.
  • Fixed the issue with hang-up on service stopping. In some cases, the service could not close the client connection gracefully. Now, the service closes it forcibly.
  • Fixed the issue with hang-up operations on the underlying storage. Some RAID could produce hang-up operations that would never complete. Now, the service completes such operations with timeout as a workaround. The timeout default value is 60 seconds.
  • Fixed the crash for client session closing.
  • Fixed the issue when email notification could cause HA device timeouts and failure of the network connection between partners.
  • Fixed the issue for STARTTLS authentication on SMTP — compatibility issues with some servers.
  • Performance optimization for the VSAN for vSphere version.

Management Console

  • Fixed control connection issues and improved logging and diagnostics abilities.
  • Fixed the issue with service events flooding.
  • Fixed minor issues in device creation wizards and dialogs.

StarWindX PowerShell Module

  • Fixed the issue with size conversion during RAM device creation.
OVF Version 20210520
Version 8 (build 14120)
24 May 2021

Synchronous Replication

  • Fixed the issue with HA node synchronization rejection after service restart. When the service was restarted on one node, the synchronization procedure was not starting in some cases.
  • Fixed the crash in the case when underlying storage or network connection between partners experienced performance degradation.

VTL and Cloud Replication

  • Fixed the crash that happened during tape export in the case when cloud replication was configured with the option "Create new empty tapes automatically when existing tape removed from VTL for replication." When the option was enabled, the program could crash after the creation of one of the new virtual tapes.
OVF Version 20210325
Version 8 (build 14033)
25 March 2021

Core

  • Linux Kernel has been updated.
  • Default credentials have been changed.
  • Fixed the issue with StarWind logs. Previously, StarWind logs could not be downloaded from StarWind Management Console.
  • Performance optimization for the VSA-based version has been applied.
  • Fixed the issue with processing the close session operation in the state when system resources are extremely low.
  • Fix for the processing of the control connection close operation. In some cases, this error could lead to massive notification generation and make the management console unresponsive.
  • Changed the session close procedure on service stopping. In case a session cannot be closed gracefully, the service closes it forcibly.
  • The service could hang up waiting for session closing in previous versions.
  • Fixed the issue with StarWind Management Console hang-up when a free license is applied on the server without Internet access.

Synchronous Replication

  • Fix for Node Majority failover strategy implementation. The failover routine was working incorrectly if the network connection between partner nodes was broken only in one direction.
  • Fix for the auto-restore procedure in three-way synchronous replication. Previous versions could be restored using the state information from two nodes out of three. This is incorrect for the auto-restore procedure, as state information from the third node may affect the result of the restore procedure, too.
  • Fixed the issue with losing the partner connection during the extend size operation. On some types of storage, this operation could take a long time. The waiting procedure has been changed to not cause partner disconnection.
  • Fixed the error which led to full synchronization instead of fast synchronization in some cases.
  • Fixed the error with processing IO requests that would get stuck on underlying storage on one node in a device with three-way synchronous replication. This error led to a state when all three nodes worked incorrectly when the underlying storage on one of the nodes would not respond in time.

Licensing

OVF Version 20201027
Version 8 (build 13861)
10 November 2020

Core

  • Linux Kernel updated.
  • Updated default value for the iScsiPingCmdSendCmdTimeoutInSec setting to 5 seconds.
  • Fixed logging for email notifications, namely prevented internal log messages from mixing with quotes from the mail server.
  • Improved the service stop operation. In some cases, clients could keep the connection open even after the logical iSCSI connection shutdown, which used to prevent the service's normal stopping. Now Server closes the connection forcefully.
  • Fixed and updated the SCSI protocol's implementation, fixed reporting the size of the MODE_SENSE length field in the response. The MODE_SENSE10 command is reported as unsupported by flat devices. Flat devices report the Resource Provisioned type instead of Thin Provisioned type on the Logical Block Provisioning VPD page. Resource Provisioned type suits better, as flat devices allocate all blocks at the start of the operation. UNMAP/TRIM commands are processed correctly as before and release blocks of underlying storage devices.

Synchronous Replication

  • Added the option to use the SMB share as a witness resource for devices with synchronous replication and node majority failover strategy.
  • Fixed the processing of persistent reservations for devices with synchronous replication. When the reservation state is being updated on one node, another node could report old reservation values to the client.
  • Fixed the partner state updating for the cases of restoration after the split-brain issue.

Management Console

  • Fixed the system crash that occurs due to the StarWind Event log containing records with incorrect string format.
  • Updated the email notification settings dialog. Added validation for the list of email addresses in the "Send to" field. Login/Password fields are hidden if Authentication is set to none.

StarWindX PowerShell module

  • Added functionality for creating HA devices with Node Majority configuration. StarWind node or SMB Share can serve as a witness resource. Please, see sample scripts CreateHAPartnerWitness.ps1 and CreateHASmbWitness.ps1.
  • Fixed processing of the ALUA parameter for HA device creation commandlets.
OVF Version 20200515
Version 8 (build 13586)
18 May 2020

Synchronous Replication

  • Linux Kernel updated.
  • StarWind event log rotation updated. The log file size is now limited to 50MB and will be rotated in case the file size is more than 50MB. Logrotate works on an hourly basis.
  • Fixed the processing of the EXTENDED COPY(LID4) command. It was returning an error to the client on the previous build, thus making the client use non-VAAI commands.

Notifications

  • Text file notification changed to open and close text file on each message instead of keeping the file open constantly.

E-mail Notifications

  • Introduced a minor fix for secured authentication on SMTP — compatibility issues with some servers.
OVF version 20200420
Version 8 (build 13569)
20 April 2020

Synchronous Replication

  • Full synchronization with CRC check, which was added in the previous release, is now used only for cases when underlying storage is MS Storage Spaces. Synchronization type (Full or Full hash) is shown in the Management Console. For generic storage types, the old algorithm with data copy without additional CRC check is used due to better performance.
  • Memory alignment fixed for data CRC request. Compatibility fix for VSA build.
  • Fixed the bug for the Node Majority configuration with two nodes and a Witness node. Data corruption may occur in the case when failure is caused only by the loss of the sync channel, and the failing node has the ability to process client requests at the moment when the loss of the sync channel is detected.

Installer

  • The number of files for log rotate is updated to the new value of 20 during the update of existing installations.

Flat Storage

  • Improved the processing of responses to UNMAP/TRIM commands from the underlying storage system for ReFS: functionality to suppress log error on failed Trim call for the error 312 (ERROR_NO_RANGES_PROCESSED) added.

E-mail Notifications

  • Fixed bug: sending e-mail notifications using the SMTP server without authentication was broken in the previous build.
OVF version 20191007
Version 8 (build 13170)
08 October 2019

Core

  • Linux Kernel updated.
  • Fixed StarWind Events issue in Management Console, namely the invisibility of events after changing time in the OS.
  • Added support for iSCSI Header Digest and iSCSI Data Digest. These features provide CRC data control in iSCSI headers and PDUs, respectively, and can be enabled by setting corresponding options in iSCSI Initiator on the client.
  • Optimized performance when more than three sessions connect to the target.
  • Added log message for an error on session reinstantiation due to the stuck old session.
  • Fixed issue in cache deinitialization. In some cases, devices with disk cache could prevent normal service termination.

Synchronous Replication

  • Added option to change ALUA settings of an existing device.
  • Optimized processing of failover to minimize response time when a partner server has gone offline without proper shutdown. Please, see KB for more information.
  • Fixed processing of sync channel loss. The failover procedure involved the request of some extended status fields from the partner nodes, which could take long and exceed command processing timeout. This state could occur in some cases when running Windows Server 2019 and could lead to data loss.
  • Changed failover procedure to process sync channel loss without extended interaction with partners.

Management Console

  • Optimized UI performance.

Logs

  • CollectLogs script moved to the StarWind Service directory.

Update Option

  • Added an ability to update from the previous builds. The update procedure is described here.
OVF version 20190226
Version 8 (build 12859)
27 February 2019

Core

  • Linux Kernel updated.
  • Automatic rescan script updated.
  • Fixed a network layer implementation with eliminating possible data transfer issues under a heavy workload.
  • Improved performance compared with previous builds.
  • Added an ability to update from the previous builds. The update procedure is described here.
  • Updating is strongly recommended for systems that are running on previous builds of StarWind VSAN for vSphere!
OVF version 20181210
Version 8 (build 12658)
13 December 2018

Core

  • Linux Kernel update.
  • Fixed StarWindVSA.service startup output.
  • Fixed checking available underlying storage capacity during an HA device creation/extension.

Synchronous Replication

  • Fixed the issue with incorrect processing of storage hardware failures (introduced in build 12393). Before, in build 12393, disk storage failures on an HA node were sometimes left unprocessed. After the hardware issue was resolved and the HA node restarted, no correct full sync process was done, leading to the risk of data corruption. Updating is strongly recommended for systems running StarWind VSAN for vSphere V8 build 12393 and later!

StarWind Management Console

  • Added ACL and CHAP functionalities.
OVF version 24092018
Version 8 (build 12533)
24 September 2018

Core

  • Linux Kernel update.
  • Added Linux Software RAID support.
  • Fixed StarWind service crashes when the size of L1 cache exceeds 3GB.
  • Fixed StarWind service crashes when the L2 cache is assigned.
  • Updated the automated storage rescan script.
  • StarWind Management console is not included in this build. Management is done through the dedicated console.
  • Fixed issues with space allocation on the underlying storage during a device extension.
  • Fixed issue with an empty header after resetting a VM.
  • StarWind accepts connections only from ESXi iSCSI Software Adapter.
  • Fixed StarWind Events format in Management Console.
  • Removed the "Mark as synchronized" option when HA device is in Maintenance mode.
Version V8 (build 14338)
13 October 2021

Core

  • Fixed the crash for client write request handling.
  • Fixed the deadlock for the processing of SCSI persistent reservation during client session registration.
  • Fixed the issue with the service getting stuck when the log file would be located on the storage that had degrading performance.

StarWindX PowerShell Module

  • Fixed memory leak on getting information for HA devices.
Version 8 (build 14314)
20 September 2021

Core

  • Fixed the issue with hang-up on service stopping. On service stop, it could get stuck on the device closing in configurations with parameter "QueueWorkersCount" value more than 1.
  • Fixed the issue with hang-up on service stopping. In some cases, the service could not close the client connection gracefully. Now, the service closes it forcibly.
  • Fixed the issue with hang-up operations on the underlying storage. Some RAID could produce hang-up operations that would never complete. Now, the service completes such operations with timeout as a workaround. The timeout default value is 60 seconds.
  • Fixed the crash for client session closing.
  • Fixed the issue when email notification could cause HA device timeouts and failure of the network connection between partners.
  • Fixed the issue for STARTTLS authentication on SMTP — compatibility issues with some servers.
  • Performance optimization for the VSA-based version.

Management Console

  • Fixed control connection issues and improved logging and diagnostics abilities.
  • Fixed the issue with service events flooding.
  • Fixed minor issues in device creation wizards and dialogs.

StarWindX PowerShell Module

  • Fixed the issue with size conversion during RAM device creation.
Version 8 (build 14120)
24 May 2021

Synchronous Replication

  • Fixed the issue with HA node synchronization rejection after service restart. When the service was restarted on one node, the synchronization procedure was not starting in some cases.
  • Fixed the crash in the case when underlying storage or network connection between partners experienced performance degradation.

VTL and Cloud Replication

  • Fixed the crash that happened during tape export in the case when cloud replication was configured with the option "Create new empty tapes automatically when existing tape removed from VTL for replication." When the option was enabled, the program could crash after the creation of one of the new virtual tapes.
Version 8 (build 14033)
25 March 2021

Core

  • Performance optimization for the VSA-based version.
  • Fixed the issue with processing the close session operation in the state when system resources are extremely low.
  • Fix for processing of the control connection close operation. In some cases, this error could lead to massive notification generation and make the management console unresponsive.
  • Changed the session close procedure on service stopping. In case if a session cannot be closed gracefully, the service closes it forcibly. The service could hang up waiting for session closing in previous versions.
  • Fixed the issue with Management Console hang-up when a free license is applied on the server without Internet access.

Synchronous Replication

  • Fix for Node Majority failover strategy implementation. The failover routine was working incorrectly if the network connection between partner nodes was broken only in one direction.
  • Fix for the auto restore procedure for three-way synchronous replication. Previous versions could be restored using the state information from two nodes of three. This is incorrect for the auto-restore procedure, as state information from the third node may affect the result of the restore procedure, too.
  • Fixed the issue with losing the partner connection during the extend size operation. On some types of storage, this operation could take a long time. The waiting procedure has been changed to not cause partner disconnection.
  • Fixed the error which led to full synchronization instead of fast synchronization in some cases.
  • Fixed the error on processing IO requests that have stuck on underlying storage on one node in a device with three-way synchronous replication. This error led to the state when all three nodes worked incorrectly when the underlying storage on one of the nodes would not respond in time.

VTL and Cloud Replication

  • MS Azure support: Added the option to upload virtual files to Archive tier directly without uploading to Hot/Cool tier and then moving it to Archive tier in the cloud.
  • Added Write Protect option for virtual tapes.
  • Fixed the error on restoring the tape split into parts from a cloud. When a tape was split into parts, some parts could not be downloaded from a cloud during the restore procedure.
  • VTL file operation mode changed to close unused virtual tape files by default. If there are too many tape parts in use, keeping files open can lead to system resource exhaustion. This mode can be changed back to keep files open with the closedatafiles option in StarWind.cfg file.
  • Auto-create option improved. Now it uses size and block size parameters of the previous tape to create the new tape automatically.
  • The minimum tape size is limited to 50MB.

StarWindX PowerShell Module

  • Physical devices are reported in the device list. It allows using PowerShell for exporting physical tape devices.
  • MaintenanceMode property added to HA Device.

Licensing

Version 8 (build 13861)
07 October 2020

Core

  • Default value for the iScsiPingCmdSendCmdTimeoutInSec setting has been updated to 5 seconds for software update on existing StarWind Virtual SAN installation.
  • Fixed logging for email notifications: previously, messages with quotes from the mail server could be added to the internal log message and break the string format.
  • Improved the service stop operation. In some cases, a client may keep the connection open even after the logical iSCSI connection shutdown. This prevents the normal stopping of the service. Now, Server closes the connection in these cases forcefully.
  • Introduced a set of fixes and updates to the SCSI protocol implementation. Fixed the reporting of the size of MODE_SENSE length field in the response. The MODE_SENSE10 command is reported as unsupported by flat devices. Flat devices report the Resource Provisioned type instead of Thin Provisioned type on the Logical Block Provisioning VPD page. Resource Provisioned type suits better, as flat devices allocate all blocks at the start of the operation. UNMAP/TRIM commands are processed correctly as before and release blocks of underlying storage devices.

Synchronous Replication

  • Added the option to use the SMB share as a witness resource for devices with synchronous replication and node majority failover strategy. Check StarWind VSAN online help for details (/help/).
  • Processing of persistent reservations is fixed for devices with synchronous replication. At the moment, when the reservation state is being updated on one node, another node can report old reservation values to the client.
  • Fix for updating the partner state in cases when the device was restored after a split-brain issue.

Management Console

  • Fixed the crash in a case when StarWind Event log contains records with incorrect string format.
  • Updates for the email notification settings dialog. Added validation for the list of email addresses in the "Send to" field. Login/Password fields are hidden in the case when Authentication is set to none.

StarWindX PowerShell Module

  • Added functionality to create an HA device with Node Majority configuration. StarWind node or SMB Share can be used as a witness resource. See sample scripts CreateHAPartnerWitness.ps1 and CreateHASmbWitness.ps1.
  • Fixed the processing of the ALUA parameter for an HA device creation commandlets.

VTL and Cloud Replication

  • Cloud Replicator, Backblaze: updated error processing for the Backblaze HTTP client.
  • Cloud Replicator, MS Azure: fixed performance statistics records in the cloud replicator log for MS Azure replication.
  • Cloud Replicator, Amazon S3: China (Ninghia) region removed from the list.
Version 8 (build 13586)
06 May 2020

Core

  • Fixed the processing of the EXTENDED COPY(LID4) command. It was returning an error to the client on the previous build, thus making the client use non-VAAI commands.

Notifications

  • Text file notification changed to open and close text file on each message instead of keeping the file open constantly.

E-mail Notifications

  • Introduced a minor fix for secured authentication on SMTP — compatibility issues with some servers.
Version 8 (build 13569)
20 April 2020

Synchronous Replication

  • Full synchronization with CRC check, which has been added in the previous release, is now used only for cases when underlying storage is MS Storage Spaces. Synchronization type (Full or Full hash) is shown in the Management Console.
  • For generic storage types old algorithm with data copy without additional CRC check is used due to better performance.
  • Memory alignment fixed for data CRC request. Compatibility fix for VSA build.
  • Fixed bug for the Node Majority configuration with two nodes and Witness node. Data corruption may occur in case when failure is caused only by the loss of the sync channel, and the failing node has the ability to process client requests at the moment when a loss of sync channel is detected.

Installer

  • The number of files for log rotate is updated to the new value of 20 during the update of existing installations.

Flat Storage

  • Improved the processing of responses to UNMAP/TRIM commands from the underlying storage system for ReFS: functionality to suppress log error on failed Trim call for the error 312 (ERROR_NO_RANGES_PROCESSED) added.

Management Console

  • Fixed error messages from Event Log display in the notification area. In some cases, notifications have not been displayed when the option is configured.

StarWindX PowerShell Module

  • Added sector size check for new Flat Image: it is not allowed to create Flat Device with a sector size of 512 bytes on disk with a physical sector size of 4096 bytes.
  • Added parameter value validation for parameter "format" in Add-RamDevice call. Allowed values are fat16, fat32, ntfs, raw.
  • Added "force" parameter for "remove" command.
  • Added option to use custom barcode for new VTL Tape. See AddVirtualTapeCustomBarcode.ps1 sample.
  • Added property CreateTapeOnExport for the VTL ApplyReplicationSettings() call. See VTLReplicationSettings.ps1 sample.

E-mail Notifications

  • Fixed bug: sending E-mail Notifications using the SMTP server without authentication has been broken in the previous build.
Version 8 (build 13481)
25 February 2020

Core

  • StarWind Log Collector wizard added. Logs pack for support requests can be collected on the server using the Management Console. Use the corresponding context menu item for the Server to prepare an archive with logs and download it to the machine where the Management Console is running.
  • Fixed the error when the device header file was referenced from the config file but did not exist on the disk, service could crash on start.
  • Improved output of event log records for time ranges when the system time underwent changes.
  • Improved the processing of responses to UNMAP/TRIM commands from the underlying storage system. In case when UNMAP/TRIM operation returned an unexpected result code, disk error was not reported to the client. In the previous versions, disk error was reported to the client, which showed up as a wrong "Bad block" error record in the client's logs.
  • Added implementation for processing of Header and Data iSCSI digests on CPUs without the SSE4.2 command set.
  • The default number of log files in log rotation settings increased from 5 to 20.

Synchronous Replication

  • Improvement: full synchronization procedure is reworked to omit unneeded data movement. Instead of executing the full copy, it compares the CRC for data on partner devices block-by-block and copies the data only if blocks on HA partners are different.
  • Fixed error: the server could crash when the partner node goes offline unexpectedly with high load present on the HA device.
  • Default value for "ping partner" operations (iScsiPingCmdSendCmdTimeoutInSec) increased from 1 second to 3 seconds.
  • Fixed the memory leak for the state when one node has RDMA configured and tries using the iSER for partner connection and the other node has no RDMA and doesn't accept the iSER connections.

E-mail Notifications

  • Implemented the support for SSL/STARTTLS SMTP connections.
  • Added the option to use SMTP Authentication.
  • Added the option to test the current SMTP settings with the "Send Test Message" command in the "Modify Event Notification Rule" dialog for the Send E-Mail action type.

VTL and Cloud Replication

  • List of regions for all replicators moved to an external JSON file and can be easily updated in case of changes on the side of the provider.
  • Fixes for processing barcodes with non-default lengths (more or less than eight characters).
  • Fixed the crash on attempt to upload the tape split into a large number of parts (order of thousands).
  • Fixes for replicator settings management. Some controls in CloudReplicator Settings dialog were tied to incorrect parameters.

StarWindX PowerShell Module

  • AddVirtualTape.ps1 was updated to use case-insensitive string comparison for a device name search.
  • The “Remove-Device” command extended to use optional parameters for force disconnect, keep service data, remove stored data on device remove operation.
  • The “IDevice::EnableCache” method added to enable/disable cache. PowerShell support added too. See FlashCache.ps1, FlushCacheAll.ps1 samples.
  • Added the option to create HA devices with failover strategy. Use parameter $failover=0/1, see CreateHA*.ps1 samples.
  • VTLReplicationSettings.ps1 — sample changed to use numeric values for replication destination types.
  • "Valid" property added to the HA channel.
  • MaintenanceMode.ps1 — better processing for boolean parameters when running from the command line.
  • LSFS device type — AutoDefrag parameter removed, always true.

Management Console

  • Minor Fixes and Updates.
Version 8 (build 13279)
24 October 2019

Core

  • Fixed the error in license validation: for licenses with a limited storage capacity of replicated devices, single node devices were taken into account by error.

Synchronous Replication

  • Fixed the error with processing the "force remove" operation on the HA device. It could lead to service crashes in certain conditions.

VTL and Cloud Replication

  • Fixed the issue with barcode generation: when new tapes were created in several tape drives of the same VTL device at the same time, the same barcode could be assigned to different tapes.
Version 8 (build 13182)
27 August 2019

Core

  • Added support for iSCSI Header Digest and iSCSI Data Digest. These features provide CRC data control in iSCSI headers and PDUs, respectively, and can be enabled by setting corresponding options in iSCSI Initiator on the client.
  • Fixed memory leak in Flash Cache during multiple device add/delete operations.
  • Optimized performance when more than three sessions connect to the target. SMI-S management for HA has been fixed to report HA devices correctly.
  • Added log message for error on session reinstantiation due to the stuck old session.
  • Fixed issue in cache deinitialization. In some cases, devices with disk cache could prevent normal service termination.

VTL and Cloud Replication

  • Added option to cancel current cloud upload or cloud download operation.
  • Extended replication functionality. Now in the replication process, several objects can be processed in parallel to remove the performance limitation of a single data object (for MS Azure, please see "Target throughput for single blob" at the following link: https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits).
  • Wasabi replicator: EU-central-1 region added.
  • Added functionality to manage Cloud Replicator settings using UI (Server - Configuration - Cloud Replicator Settings).

Synchronous Replication

  • Added option to change ALUA settings of an existing device.
  • Optimized processing of failover to minimize response time when a partner server has gone offline without proper shutdown. Please, see KB for more information.
  • Fixed processing of sync channel loss. Failover procedure involved the request of some extended status fields from the partner nodes, which could take long and exceed command processing timeout. This state could occur in some cases when running Windows Server 2019 and could lead to data loss.
  • Changed failover procedure to process sync channel loss without extended interaction with partners.
  • Optimized performance for NUMA systems. In the previous build, there was an issue with correct NUMA-node binding.

Management Console

  • Optimized UI performance.

StarWindX PowerShell Module

  • Added option to set parameters for most of the sample scripts.

Log/Write Cache (experimental)

  • Added auto-start for snapshot migration procedure. In previous builds, snapshots have been kept on the log without moving to the base device, filling up the disk where LWC log resides.

LSFS

  • Fixes for issues related to device start after incorrect server shutdown.
  • Fixes for device operation with updates from the previous versions.

NVMe-of Target Demo

  • Demo target updated, fix for processing Max Queue Size option added.
Version 8 (build 12767)
06 February 2019

Core

  • Fixed SMI-S management issues. Now, it works correctly with single-node and multi-node devices.
  • Fixed deadlock of the service management module. Occasionally, this issue occurred after UI requested the device information while the service core was creating a device with L2 cache. That deadlock blocked any subsequent operations, like device creation/deletion, session registration, etc.
  • Fixed incorrect processing of session disconnections initiated by iSCSI Initiator during the iSCSI Login stage. Previously, these issues could cause the service to crash.

VTL and Cloud Replication

  • Added support for Azure Government storage in the replicator.
  • Added option to schedule replicated virtual tape file deletion from public cloud storage.
  • Added option to delete virtual tape files from the local and public cloud storage via GUI.
  • Added support for Signature Version 2 for S3-compatible Cloud Storage replicators.
  • Fixed replication process freezes happening after Backblaze replicator received an unexpected message from the server. The replication progress got stuck, and the status of the tape remained unchanged. The log was flooded with "Inner exception message: Exception of type 'System.Net.Http.HttpRequestException' was thrown" records.
  • Fixed error with updating the list of available replicators observed after installation of a new build over a previous version. In build 12658, after updating from the previous versions, S3-compatible cloud storage and Wasabi Cloud Storage options were unavailable in replication settings.

Synchronous Replication

  • Fixed client connection breaks after switching to the Maintenance mode and synchronization status change. When client sessions were executing long-time operations, the client could be disconnected if the device status changed.
  • Fixed the NVMf Target Service update procedure: during installation of build 12585 over the existing installation of the same version, NVMf Target was not reinstalled correctly. Now, NVMf Target config is reset by the installer to avoid any possible issues due to NVMf Target misconfiguration.
Version 8 (build 12658)
28 November 2018

Synchronous Replication

  • Fixed the issue with incorrect processing of storage hardware failures (introduced in build 12393). Before, in build 12393, disk storage failures on an HA node could sometimes be left unprocessed. After the hardware issue was resolved and the HA node restarted, no correct full sync process was done, leading to the risk of data corruption.
  • Updating is strongly recommended for systems that are running V8 build 12393 and later versions!

VTL and Cloud Replication

  • Added support for Wasabi Cloud Storage in the replicator.
  • Added support for S3-compatible Cloud Storage in the replicator. Signature version 4 is supported now, Signature version 2 support will be added in the upcoming update.
  • Fixed restore functionality for the replica in MS Azure Cloud. Before, if data had resided in the archive when restoring, the restore process would have never ended.

NVMf Target Demo

  • Fixed the connection error for Management Console occurring when the NVMf Target Demo service was not installed on a server.
  • Fixed the NVMf Target Service update procedure: during installation of build 12585 over the existing installation of the same version, NVMf Target was not reinstalled correctly. Now, NVMf Target config is reset by the installer to avoid any possible issues due to NVMf Target misconfiguration.
Version 8 (build 12585)
25 October 2018

VTL and Cloud Replication

  • Added support for LTO8 tape devices.
  • Added new PowerShell commands for managing VTL devices and Cloud Replication settings.

See the samples for more information.

NVMf Target Demo

  • Simple NVMf Target can be created for demonstration purposes. The existing NVMf initiator can be used now to connect the target.
  • Simple RAM Disk and Flat Storage devices are supported. Mellanox RDMA-enabled network adapters with the latest drivers from the manufacturer are recommended.
  • Other adapters that provide the NetworkDirect API layer can be used.
  • Please take into account that StarWind VSAN installation process overwrites NVMf Target configuration file (nvmf.conf). If an old nvmf.conf file exists before installation, it will be saved as nvmf.conf.bak.
  • Unless the used StarWind Virtual SAN version supports the feature, download the new one and request the new license key. This works for Free and Trial licenses too.

Check our Web site for more information.

Synchronous Replication

  • Fixed 100% CPU load issue. Before, when HA device started working under irregular workloads, sync channel transport would load one CPU core by 100% in some cases. If the number of sync channels is the same as the number of server CPU cores, it could make the service unresponsive.

Management Console

Core

  • Fixed service start crashes in systems where NVMe devices are present.
Version 8 (build 12393)
17 August 2018

VTL and Cloud Replication

  • Added support for MS Azure Cloud Storage in replicator.
  • Fix for performance issue that was present in 12146, 12166 builds: VTL write performance was affected by non-buffered file operation mode.
  • Implemented support for offline pre-seed scenario. If tape backup has been added to cloud storage using offline data transfer service or other methods, tapes can be registered on offline shelf to make them available for restore commands. Use “Restore from Cloud” dialog, select tapes and check “Add tape record from cloud to shelf without downloading it” option.

Core

  • Notifications: Event ID code added to message string for notifications to text file.
  • Fix for processing unfinished iSCSI Tasks: when iSCSI session terminates in non-graceful way, last commands could remain unprocessed, preventing session termination. These sessions prevent the service from correct shutdown with log message like “Waiting for 5 seconds for clean up to complete (XX refs)..”.
  • Fix for operating with ProxMox Virtual Environment. Fixed processing of WRITE_SAME16 SCSI command. StarWind Service was crashing on virtual disk initialization when used with ProxMox VE and VAAI commands enabled.

Synchronous Replication

  • Fix for PowerShell command to enable setting two or more synchronization or heartbeat channels for HA device.
  • Fix for processing configuration change when network interface is being removed from the node and then added back immediately using Replication Node Interfaces wizard. When HA device is configured in Node Majority mode, this issue could lead to data corruption.
  • Fix for processing configuration change when non-active HA node is being removed from 3-node HA device configuration with some client load present. When HA device is configured in Heartbeat mode, this issue could lead to loss of one of two remaining nodes: service becomes unresponsive.

Log Write Cache

  • Log Write Cache functionality added as experimental feature. Log cache works as L2 write-back cache with data logging. This helps increase write speed in some workloads. In scenario with Synchronous Replication LWC helps processing incorrect node shutdown:
    - eliminates need for full synchronization after incorrect node shutdown;
    - allows auto-sync with correct HA partner after full blackout state.
  • Use Add Device Advanced wizard, "Thick-provisioned with Write Log" option to create flat device with write log.

    Check our Web site for more information.
This functionality is not for production use yet.
Version 8 (build 12166)
16 May 2018

Flat Storage

  • Fixed issue with the processing of Trim/Unmap commands. This error has appeared in the previous build. Symptoms of the error are "Bad Block" error messages in Windows System Event log on a client system and messages in StarWind log files at the corresponding time: IMG: *** ImageFile_FileLevelTrim: FileLevelTrim: FSCTL_FILE_LEVEL_TRIM failed (err 6). These messages indicate the error in the processing of Trim/Unmap command on a virtual device. No data is lost and no disk errors are present.

LSFS

  • Fixed issue on pre-V8R6 devices. When LSFS-based 3-node Synchronous Replication that has been created in V8R5 version (build 11456 or earlier versions), upgraded to new build, synchronization could fail.

Management Console

  • Added support for upcoming StarWind VSA 2.0.
Version 8 (build 12146)
27 April 2018

VTL and Cloud Replication

  • Support for Backblaze B2 Cloud Storage has been added in the replicator.

LSFS

  • Fixed issue on pre-V8R6 devices: when user data size exceeded 1.2 TB, data corruption could occur on the service restart.
  • Fix for excessive storage usage under high load: defragmentation procedure has been changed.

Synchronous Replication

Event log messages became more explicit to identify the source of performance issues:

  • (id 809) Underlying device response time is longer than expected.
  • (id 824) Partner "%s" request response time is longer than expected.
  • (id 825) Request execution time is longer than expected.

The maintenance mode message has been changed in accordance with “on” and “off” event:

  • (id 821) Maintenance mode is turned ON.
  • (id 822) Maintenance mode is turned OFF.
  • Fix for processing HA device configuration changes with Node Majority strategy. When two HA partner devices were deleted manually on a server, the remaining partner (without the majority) was staying online and processing requests. Now, it is turned to the "not synchronized" state, as it has not enough votes for the majority.
  • Fix for operation with Node Majority strategy with a Witness node. When one data node was offline and the Witness node went offline and then back online, the HA device did not return to the online state even having the majority with nodes.

E-mail Notifications

  • The 30-second interval between sending separate messages has been removed.
  • Fix for an issue when SMTP port number couldn't be changed.

Flat Storage

Improvement: when creating a device on storage that reports physical sector size incorrectly, the service allows creating the device with a warning.


StarWindX PowerShell Module

  • The VTL management functionality has been added to StarWindX PowerShell Module. You can find the samples below:
    • \StarWindX\Samples\powershell\CreateVirtualTapeLibrary.ps1
    • \StarWindX\Samples\powershell\InsertVirtualTape.ps1
    • \StarWindX\Samples\powershell\RemoveVirtualTape.ps1
  • Powershell module: Fix for reporting tape barcode in device.Slots object.

A sample for a 3-node LSFS-based HA device has been added:

\StarWindX\Samples\powershell\CreateHA_3_LSFS.ps1

  • Fix for processing "SectorSize" parameter. Now it is possible to create devices with a 4k sector size.
  • Fix for the HA device creation with COM object and PowerShell scripts.
  • Fix for the snapshot creation functionality in COM object and PowerShell scripts.

Known Issues:

  • Issues in the upgrade of LSFS-based 3-node Synchronous Replication that has been created in V8R5 version (build 11456 or earlier versions). The fix is planned for the next update. The device can be switched to a two-node mode or to a flat-storage based mode as a workaround.
  • Issues in VTL devices operation with MS DPM 2016. MS DPM 2013 works without issues. This case is under investigation now.
Version 8 (build 11818)
19 December 2017

Synchronous Replication

  • The node majority failover strategy has been implemented in addition to the existing heartbeat mode. It can be used when the second physical channel cannot be provided for a heartbeat between the nodes. An odd number of nodes is required for operation in this scenario. A witness node without storage can be used in the case when the third storage node with its own copy of data is excessive. Please check the online documentation for more information.
  • The maintenance mode for devices with Synchronous Replication has been added. When a device is set to the maintenance mode, the device nodes can be switched on/off freely, and the full synchronization is not required when the device is returned to the operational mode. Clients must be disconnected before switching the device to the maintenance mode.

LSFS

  • The LSFS engine has been improved to get better performance, faster initialization time after a graceful shutdown and after an incorrect shutdown. The ability to keep metadata on SSD storage instead of RAM has been added. It is recommended to re-create LSFS devices and migrate data to new devices.

Cache

  • Cache performance has been improved in both Write-back and Write-through modes.

E-mail Notifications

  • The timestamp has been added to the message text in an e-mail.

VTL and Cloud Replication

  • The support for AWS GovCloud (US) Region in the replicator has been added.
  • The processing of timeouts and connectivity issues on operations with Cloud Storage has been improved.

Core

  • General performance improvements and fixes.
  • The processing of task queues on high load and on connection loss has been improved.
Version 8 (build 11456)
08 August 2017

Core

  • Fixed issue with hang-up on service stopping. On service stop it could get stuck with repeating messages in log: "Waiting for 5 seconds for cleanup to complete (XX refs)...". Messages are repeated without changing the number of references and without actual stop of execution.

Synchronous Replication

  • Fixed issue with incorrect processing of time-outs for commands on synchronization channel. Error in processing of timed-out commands could lead to crash of the service.
  • ODX performance optimizations.
Version 8 (build 11404)
07 July 2017

Cache

  • Fixed processing of TRIM/UNMAP command. When cache memory allocation was still in progress, but virtual devices have already been set to the functional state, service could crash on receiving TRIM/UNMAP command.

Synchronous Replication

  • Fixed issue with "Synchronization request will be refused" state in logs. In some cases, devices with Synchronous Replication could not start synchronization after a server reboot, and the message "Synchronization request will be refused" appeared in service logs.

Known issue

  • LSFS-based devices with Synchronous Replication could lose synchronization when disk load was growing significantly due to replica synchronization or cache flushing.
Version 8 (build 11156)
24 May 2017

Cloud Replicator for VTL

  • Amazon S3 integration libraries updated.

Licensing

  • New license type added: Cloud VTL. Please check web site for more information.

Synchronous Replication

  • Fix for processing of ODX commands when ODX support is disabled in configuration file. In case when ODX is disabled in configuration file and client sends ODX commands, service could crash on processing command errors.
Version 8 (build 11071)
12 May 2017

Virtual Tape

  • Functionality has been added for replicating Virtual Tape files to cloud. Amazon S3 with migration to Glacier are now supported.

Please check the website for more information on this feature.

StarWindX PowerShell Module

  • Extend command has been added for HA devices.

LSFS

  • Fixed issue: saving metadata in "close device" procedure. On large amounts of user data in some cases, this error could lead to issues with mounting LSFS device on the following "open device" procedure.
  • Fixed crash: service had both LSFS device and its snapshot mounted and the user removed source LSFS device.

Free License

  • Fixed issue: service was blocking iSCSI connections when the trial period has expired.
Version 8 (build 10927)
19 April 2017

StarWindX (PowerShell module and COM-object)

  • Fix for operating on Core versions of Windows. PowerShell commandlets generated errors on Core 64-bit versions of Windows OS.
Version 8 (build 10914)
13 April 2017

Cache

  • Improved procedure of memory allocation for cache on device creation. Now this process executes when device is already created and functioning, so adding device with large cache completes fast.

Management Console

  • Fixed issue with setting NUMA node for new device and target. This parameter remained not set. This error was introduced in build 10768.
Version 8 (build 10833)
3 April 2017

Cache

  • Fixed error in processing read requests with a write-back cache. In case of a large cache volume (gigabytes), read operation started after a long write load period and could be processed with significant delay.
    This error has appeared in build 10547.
  • Virtual Tape

    • Fixed error in processing a virtual tape inserted in a Tape Library with several virtual tape drives. The service could crash on startup if rebooted with a tape inside a virtual tape drive.
Version 8 (build 10811)
27 March 2017

Synchronous Replication

  • Compatibility with old device configurations starting from V6 without ALUA settings has been added. In previous builds, service crashed when reading such device configuration strings.
  • Detection of network connection loss has been fixed. After the sequence of disconnect and connect operations executed by HA node on sync channel, synchronization channel status could be incorrectly displayed as functional when the connection was lost.

iSER protocol

  • Fixed issue: when a user disabled network adapter after starting the service and enabling iSER protocol, the service could crash. Now, the service runs correctly during this operation.
Version 8 (build 10799)
14 March 2017

Management Console

  • Fixed issue with non-default target name for a new device. When a user created a new device and set target name other than the default, this setting was ignored and target name was set back to default value.
  • Fixed issue with using replication manager on devices that are created on StarWind Virtual SAN V6. When a new synchronous replica was being added to existing device that has been created in version 6, the operation resulted in error.
  • Fixed issue with adding a replica to a device with size greater than 16TB. When a new replica was being added to a device with size greater than 16TB, the operation resulted in error with message "There is not enough space on the disk".

LSFS

  • Added implementation of XCOPY command for LSFS-based devices. This command is part of VAAI command set.
  • Changed operation of LSFS device with write-back cache in low disk space circumstances. Disk write operations are throttled to speed up journal defragmentation process.

Synchronous Replication

Synchronization using snapshots (for LSFS devices) has been changed to take snapshots synchronously. Preparation before snapshot has been added into fast snapshot synchronization routine. It reduces time into "start synchronization guard" scope and prevents fail of the network connection between partners due to timeout.

  • Fixed issue: in the case of storage fail on one node, this node is moved to offline mode. This process includes flushing cache to disk. When the cache has a large size, this operation takes significant time. In previous versions, the node has been moved to offline mode after flush cache operation had been finished, in a result client could send requests to the non-functional node during this period. Now, this behavior is changed and the node is switched to offline mode before flushing cache to disk.

iSER protocol

  • Fixed issue: HA devices could lose synchronization under high load when iSER protocol has been used for sync channel.

Release Notes V8 build is 10695 (24 February 2017)

Core

Fixed bug: StarWind Virtual SAN application got hanged on startup after Windows updates were installed and some Windows features/components were in the "Waiting for restart" state

Synchronous Replication

Compatibility with V6 device headers has returned. V6 used device headers in binary format and starting from V8 StarWind applies XML format for swdsk device header files. HA device automatically converts V6 format into V8 on startup.
We recommend checking with StarWind Support and Knowledge base before upgrading old versions.


Release Notes V8 build is 10547 (26 January 2017)

Core

Extended support for NUMA architecture: option to set NUMA node for Virtual Device and Target, automatic distribution of devices and targets on NUMA nodes. Added support for ODX commands (Windows Offloaded Data Transfer). ODX performs certain data transfer operations on storage side without moving data through the client machine. Performance optimizations for VAAI WRITE_SAME command.

iSER Protocol

iSER protocol support added as experimental functionality. Network cards with RoCE v2, RoCE v1 RDMA protocols support are required for the protocol to work. Use Server - Configuration - Network section in Management Console to enable iSER support.
iSER can be used for client connections and for Synchronous Replication. Mixed scenarios are supported: iSCSI access for client connections and iSER protocol on HA synchronization channel.
Please join our forums for discussion.

VMware Virtual Volumes

Added support of the HA devices to the StarWind VASA Provider as experimental functionality. HA devices presented as HA VVols. VASA Provider allows administrators to configure StarWind Virtual SAN storage resources as storage containers for virtual machines and enables storage policy-based management (SPBM) of virtual machines. Use WMI to configure VASA Provider. Documentation is available on the Web site.

Cache

Statistics for cache operations: cache hits rate, cache usage percent. This statistics is being accumulated starting from device creation or service start and can be reset for checking the exact time period.

Flash Cache

Added performance optimizations for flash cache module.

Synchronous Replication

Traffic priority management for sync channel has been reworked. Now it provides a more precise control of client traffic/sync traffic ratio on sync channel during nodes synchronization. For existing devices this parameter will be re-set to 50% after software update.

Tape Redirector

SPTD mode added for accessing physical tape device on the server. This mode bypasses user applications on the server. It suits the cases when the user software locks access to physical tapes for Tape Redirector module or breaks operations of remote clients that use iSCSI connection to physical tape device.
SPTD driver installation is required for this mode. SPTD mode is used automatically as soon as the driver is installed.

LSFS

Long device initialization issue has been fixed. Initialization of LSFS device with data after service start could take too much time, even after clean shutdown. Now the initialization time for device with data is significantly reduced.
Experimental version of LSFS module included. This version contains a lot of performance optimizations and the capability to store metadata on Flash storage instead of RAM

Virtual Tape

Added integration with Windows Deduplication feature for volumes where Virtual Tape Files reside.
Added option for storing Virtual Tape files on custom path.

Known Issues

When using StarWind with Synchrnous Replication feature inside of Virtual Machine on VMWare ESXi server, please stop StarWind service manually before pausing or taking snapshot of virtual machine where StarWind service runs.
Pausing the VM with running service under load may lead to split brain issues in devices with Synchronous Replication and data corruption.


Release notes V8 build 9996 (25 August 2016)

ASynchronous Replication

Fixed issue with the Management Console crashing when adding asynchronous replica to the existing device with Synchronous Replication, which has an old (V6) configuration format.
Old format assumes direct reference to .img file from HA device. Starting from V8 version HA devices use simple device as a storage.


Release Notes V8 build 9980 (23 August 2016)

Virtual Tape Library

Fixed issue with incorrect reporting of tapes in library for backup software. Device identifiers generator changed to use unique identifiers for new devices. Before the fix, IDs could be reused and client software could obtain incorrect information about VTL tapes in some cases.

Flat storage

Device properties reporting changed to allow Bitlocker encryption.


Release Notes V8 build 9781 (30 June 2016)

Cache

Fixed issue with service crash while deleting a device with large cache under load. Service could crash in some cases, when a device had RAM cache in write-back mode and was loaded with writes, while the size of cache was relatively large, several gigabytes, and user deletes device using Management Console.

Flash Cache

Experimental version of cache module added to this build. This module contains optimizations, which significantly improve performance of L2 cache.
Service can be switched to experimental cache module with Management Console: select the server, switch to Configuration page, Experimental Features section.
Switching to experimental cache module affects operation of L1 cache as well.
Experimental features are not recommended for use in production environment.

Flat storage

Size limitation of 16TB for single device is removed. Now the size of flat storage device is limited by size of file on the underlying filesystem.

Core

Fixed issue with processing of network configuration changes on server.
In case when network interface is being turned on and off periodically during certain period, service could crash on processing changed list of network interfaces for iSCSI server.

Web access to Management Console

Please check our web site for more information on StarWind Web Console feature.


Release Notes V8 build 9611 (2 June 2016)

ASynchronous Replication

ASynchronous Replication implementation reworked to use scheduled snapshots.
Source node creates snapshots by schedule and these snapshots are replicated to remote node. Local snapshots that have been replicated are deleted.
The number of snapshots to be kept on synchronous and asynchronous node are configured at the stage of replica creation.
Source device can be Flat storage or LSFS storage, replica is always created as LSFS device.
In case the source node is Flat device, additional disk space for write log is required.
Minimum network speed required for aSynchronous Replication operation is 100 MBps.

Notes

2+1 scenario: In case the source node for aSynchronous Replication is lost completely and second synchronous node remains functional , it is necessary to execute set up for asynchronous replica again using remaining synchronous node as replication source.
Upgrade from previous version: existing asynchronous replicas must be re-created after update to this version to ensure proper operation.

Synchronous Replication

Added cases when fast synchronization is used instead of full synchronization. Fix for processing of underlying storage failures for case when Flat devices are used with Synchronous Replication. In some cases client could get disk error when storage failed on one node and is healthy on other node.

Cache

Fix for issues that occurred during creation and removing of devices with large cache size (several gigabytes and larger). In case there were other devices under load on the same server, those devices could process client requests with delays during creation or removing of device with large cache.

Tape Redirector

CDB length now set to 12 for vendor-defined SCSI opcodes (0xC0-0xDF) - to fix issues with SPTI access to some tape drives.


Release Notes V8 build 9052 (19 May 2016)

Core

Fixed error in cache module: cache memory could be paged to swap file in cases when cache size is more than 4GB.


Release Notes V8 build 8730 (11 November 2015)

Updates in this build:

Management Console

Fixed error with processing Cluster configuration records. If previous version was installed having configured Clusters in Management Console and installation was then updated to build 8716, Management Console crashed in a short time after start.

Release Notes V8 build 8716 (6 November 2015)

Updates in this build:

Management Console

Files of devices are stored in separate folders to simplify management.
L2 cache settings for synchronous replica can now be set up on replica creation without issues.
Health Status section added to device properties with Synchronous Replication to simplify sync channel status monitoring.


Cluster section has been removed. It will be part of new management functionality, which is being developed now.
Minor changes.

Synchronous Replication

Solved issue where RAID rebuild on the currently synchronizing node affected performance of other nodes.

If active node is being synchronized and its partner detects that is has limited performance, it stops synchronization and retries attempt after a certain timeout.
Optimizations for operation with LSFS devices.

Cache

Cache size limit of 600GB removed.

LSFS

Fixed error processing when mounting device from existing files.
Performance optimizations conducted.

Fixed issues of snapshots management, which in some cases (example: removing device with mounted snapshot) could lead to service crash.

Processing of errors of underlying disk fixed, errors are now translated to client correctly.
Added command that starts forced defragmentation of device.

Important: It is recommended to move data from existing LSFS devices, created on previous versions of the software, to newly created devices after update due to changes in internal data structures.

Flat storage

Performance fixed. Disk access mode changed to use internal disk cache more efficiently. On some SSD drives and some RAID controllers, this error caused lower write speed with small data packets.

Core

Service now requires 64-bit OS for installation. Management Console, VSS provider and StarWindX can be installed to 32-bit OS or to 64-bit OS.

Known issues

For case of replicated devices, VAAI command may introduce overhead due to additional data synchronizations between replicas.
It is recommended to remove CHAP authentication settings before converting single-node device to replicated device. CHAP settings can be applied again once replica is added.


Release Notes V8 build 8198 (11 June 2015)

Fixes and updates in this build:

Core

Fix for error with ACL management: when access rights are edited in management console and service is rebooted after that, some access rights disappear.

Management Console

Fix for error with empty Browe window. It relates to old installations, which have been updated from version 5.8 to v8.
In some dialogs, where management console shows browse window to open the file or select file name for the new file, open dialog is empty and does not contain files and directories of the server.
It was caused by changes in default access rights for file browser in v5.8.

Virtual Tape Library

Added new virtual device type, MSL8096 (4 tape drives and 96 slots)
Added option to split virtual tape image file to parts for more effective file management.
Native Microsoft Windows deduplication works more effectively with files of size less than 1TB (https://msdn.microsoft.com/en-us/library/hh769303%28v=vs.85%29.aspx).
Added option to set custom size for virtual tape image.
VTL management functionality added to StarWindX (PowerShell module and COM-object).

Replication

3-node replication on LSFS: fix for issue when nodes do not synchronize correctly after fail in some cases.

Licensing

Error reporting for license registration procedure has been extended to make it more informative.

Cache

L2 cache: stability issues are fixed, library works as expected now.

Release Notes V8 build 7929 (17 April 2015)

Fixes and updates in this build:

Virtual Tape Library

Fix for error, which led to service crash on tape unload in some conditions.

LSFS

Deduplication option enabled. There was an issue with referencing deduplicated blocks, now it is fixed.

RAM Cache

Several optimizations to make cache working with optimal performance in cases of cache miss. Implemented asynchronous processing of SYNCHRONIZE_CACHE command, now it doesn't block command queue during execution.

Known Issues (fixes are planned for the next update):
3-node replication on LSFS: in some cases nodes does not synchronize correctly after fail.
L2 cache: stability issues found in current implementation.
Initial synchronization for Asynchronous replica for LSFS device can’t be executed after creation.

Release Notes V8 build 7774 (26 February 2015)

Fixes and updates in this build:

Core

Added support for new license types (check the Web site for more information).

Fix for processing device records that reference missing header files. Now they are shown in device list as non-active. If device files are removed from disk manually while service is not running, they was not showing in device list after the service is started. This could lead to error, when configuration file contains several records with the same device name (for example, several "ImageFile1" records).

Replication Manager

Fix for issue with switch partner operation. If device has been created in V6 or older version of StarWind, and partner is changed with V8 replication manager, new partner received wrong Vendor ID and Product ID.

It was needed to change these values in new partner's header files manually. Now the issue is fixed.

LSFS

Performance optimizations.

Defragmentation issues fixed. In some cases, defragmentation process could stop, and device files take more disk space then required. Currently during the normal operation, device files can take disk space up to 3.5 times more compared to nominal device size. Snapshots increase disk space requirements by unique data size in snapshot.

Deduplication option temporarily disabled for new devices.

Release Notes V8 build 7509 (29 December 2014)

Fixes and updates in this build:

Core

Fixed processing for UNMAP/TRIM commands. Virtual device was failing in cases when underlying storage doesn't support UNMAP/TRIM commands, but client use these commands to manage storage.
In the same situation, Windows system that is connected to Target with iSCSI Initiator was reporting to system log event with ID 7: "The device, , has a bad block".

Release Notes V8 build 7471 (11 December 2014)

Fixes and updates in this build:

Fixed processing for UNMAP/TRIM commands. Virtual device was failing in cases when underlying storage doesn't support UNMAP/TRIM commands, but client use these commands to manage storage.

Release Notes V8 build 7354 (5 November 2014)

Fixes and updates in this build:

Core

Fix for issue with service stopping. In some cases service could hang up when stopped under high load. In case of update from build 7145 it's recommended to disconnect clients before update to prevent old version from hanging up. Fix for processing VAAI XCOPY command. When used with VMWare vSphere, virtual device could fail during migration of virtual machines. Performance optimizations for SSD-based flat devices.

Caching

Fix for working with extremely small cache size.

Management console

Fix for error on managing target groups.

Replication

Fix for saving changes in list of network interfaces.

Virtual Tape Library

Fixes for reporting device properties to client software. Now different serial IDs are used for tape drive and changer devices.

Release Notes V8 build 7145

Fixes and updates in this build:

- Performance fixes for ImageFile (including usage with SSDs).

- VTL now works with MS DPM. It still can’t make backup that use several tapes with DPM.
It is not major issue, as DPM has the same problem with other tape libraries ( for example, Falconstore VTL).
Also BackupExec and ArcServe write multi-tape backups to StarWind VTL without any issues.

- Replication manager: fixes for networks validation on adding third node. In some cases this error led to error messages on adding third node to 2-node HA devices.

- Replication manager: ability to select network interfaces that reside in different subnetworks.

- Physical tape autoloader export: in some cases tape drive selection list was empty on the second step of Autoloader exporting wizard. Now filtering can be turned off in this list to make possible selection of tape drive.

- Fix for error on updating existing 6.0 HA devices that use CHAP authentication.

- Fixes in GUI.

Release Notes V8 build 6884

Fixes and updates in this build:

Licensing:

- Free license now have no limitations for single-node devices, as it was in V6.

Management interface for Virtual Tape devices:

Fixed bug with display of Virtual tape devices in Management Console.
They could be created but was not displayed properly in case of Virtual SAN for Hyper-V license.

LSFS container:

- Fixed bug in LSFS plugin. Deduplication could stop processing duplicated blocks in some cases.

This had two consequences:
    1) slowdown of storage performance on writes
    2) deduplication ratio stays around 1-1.1 even when disk stores a lot of duplicated data.

- Fixes on LSFS container compatibility with beta-2 and beta-3 versions.
In some cases LSFS devices that are created with beta-2 and beta-3 versions of StarWind could not be mounted properly with release V8 version.

Core:

- Fixed issue with processing of stacked devices on license registration.
Stacked devices are devices which use one or more underlying simple devices. Example: HA on LSFS with L2 cache (ImageFile).
If service started without license and license is registered, these devices become functional only after restart of the service.

- Fix for error with processing information about physical format of existing physical devices on server.
Service could crash on start when some of existing storage devices report incorrect sector size with values more than 1 megabyte.
WOW NEWS
Achieve true business agility with StarWind.

Our products are now available at flexible subscription payments simply as part of your OpEx.