Discussions specific to the VMware vSphere hypervisor
Post Reply
Posts: 1
Liked: never
Joined: Mar 08, 2018 8:55 am
Full Name: Király Krisztián

Feature Request: Re-parse Points update on ReFS volumes

Post by kiralyk »

Hi All!

I have an ongoing case regarding the problem mentioned in subject. Case number: 02626748

The problem is, when I try to restore Microsoft Exchange items the databases failed to mount automatically with the following error message:

Code: Select all

1/23/2018 10:15:13 AM    1 (5640) Mounting store 'C:\VeeamFLR\ExchServer_5c3389f6\Volume2\ExchangeDatabases\DB01a\DB01a.db\DB01a.edb'...
1/23/2018 10:15:14 AM    1 (5640) Error: Could not find a part of the path 'C:\VeeamFLR\ExchServer_5c3389f6\Volume2\ExchangeDatabases\DB01a\DB01a.db\DB01a.edb'.
1/23/2018 10:15:14 AM    1 (5640) Stack:
1/23/2018 10:15:14 AM    1 (5640)    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at Veeam.Jet.Engine.EseStoreInfo.ReadInfo(String filePath)
   at Veeam.Exchange.Storage.ExchangeStoreInfoFactory.CreateInfo(String filePath, String logsPath, String logsMask)
   at Veeam.Exchange.Explorer.Controllers.StoreLoad.LazyStoreFactory.TryOpenStoreInternal(StoreConfig storeConfig, String logsMask, FileVersionInfo locatedEseVersion, Boolean approved, IStore& store)
   at Veeam.Exchange.Explorer.Controllers.StoreLoad.LazyStoreFactory.CreateExchangeStore(StoreConfig storeConfig, String logsMask, FileVersionInfo locatedEseVersion, IStore& store)
   at Veeam.Exchange.Explorer.Controllers.MountController.CreateExchangeStore(FileVersionInfo locatedEse, ExchangeDatabaseInfo db)
   at Veeam.Exchange.Explorer.Controllers.MountController.<>c__DisplayClass8_0.<MountExchangeDatabases>b__0(ExchangeDatabaseInfo info)
   at Veeam.Exchange.Explorer.Controllers.Extension.EnumerableExtension.TryForAll[T](IEnumerable`1 items, Action`1 itemAction, Action`1 onItemActionFailed, ICollection`1& failedItems)
We discovered, that the problem caused by, that the drive which is containing the mount points to the DB (junctions) are formatted to ReFS. With NTFS formatted disk the FLR session working without any error. The funny thing, that this design is recommended by MS.

The official statement of veeam support is:

"Unfortunately, this is currently not supported. I.e. re-mapping reparse points upon mounting the volume from backup only works with NTFS volumes, due to the way this functionality was implemented: it relies on NTFS metadata, namely the $Extend\$Reparse indexes. Those are not present on NTFS, junctions there are implemented differently."

So if you experience the same problem please report here and they will implement this feature in the future.

Thank you in advance.

Post Reply

Who is online

Users browsing this forum: No registered users and 15 guests