Below events can be seen in EV Event logs:
Event ID: 28944
The 3rd party storage system application 'OST Streamer' has logged the following message:
CStreamerObject::Info(): method failed
Reason = 0x80070057
Description = OST API sts_open_image() failed with error: 2060001 - 'one or more invalid arguments'.
Event ID: 6918
A Collector encountered an error during migration. The Collector will abandon migration for the current run. Migration attempts will continue during future runs.
Reason: The parameter is incorrect. (0x80070057)
PartitionEntryID: 180947E35EF37184495E5216279F2DCE21q10000evsite
Secondary Storage Location:
Method: CCollector::ProcessCachedMigratedFile (PCMF/M/VF)
During the migration phase, if StorageFileWatch process encounters an ARCHCAB file with a null MigratedFileID in the Collection table, it attempts to use the RelativeFilename field as a StoreIdentifier.
As it builds the URL using the RelativeFilename which contains \ (slash) characters, it results in an invalid URL.
DTrace:
Read Collection details| CollectionIdentity = [1] PartitionIdentity = [1] RelativeFilename =[2012\12-03\D\Collection1.CAB] MigratedFileId = [(null)]
Input Parameters - StoreIdentifier = '2012\12-03\D\Collection277350.CAB'
OST Streamer: [TID:10688] [Plugin] Azure: CAzureRestRequest::BuildUrlBlob:Returning with UrlPutBlob:[https://cwcinfrap01evault.blob.core.windows.net//2012\12-03\D\Collection277350.CAB/META_BLOCK_MAP_FILE]
OST Streamer: [TID:10688] [Plugin] Azure: CAzureJob::EncodeUrl : Returning with encoded url
OST Streamer: [TID:10688] [Plugin] AzureJob <= Recv header, 0000000079 bytes (0x0000004f)|0000: HTTP/1.1 400 The requested URI does not represent any resource o|0040: n the server.|
OST Streamer: [TID:10688] [Plugin] Azure: CAzureMarshalUnmarshal::getAzureErrorCodeString: Found error code string [InvalidUri]
This error causes the migration process to end prematurely and causes any remaining collection files to stay in the primary partition location.
As a workaround, the extension of the ARCHCAB files with NULL MigratedFileID can be changed to .CAB. This will allow these files to be migrated and populate the MigratedFileID parameter.
Further investigation will still be required to understand the reason for the missing MigratedFileID value for these ARCHCAB files.
This issue has been fixed in EV 15.0.1 and 15.1.
The below registry key needs to be created on the affected EV Server(s) which will allow the Migration process to handle .ARCHCAB files with Null MigratedFileID field:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\KVS\Enterprise Vault\Storage]
"IgnoreCabWithNullMigratedFileId" = dword:00000001
Warning: Incorrect use of the Windows registry editor may prevent the operating system from functioning properly. Great care should be taken when making changes to a Windows registry. Registry modifications should only be carried-out by persons experienced in the use of the registry editor application. It is recommended that a complete backup of the registry and workstation be made prior to making any registry changes.