Hi!

Unfortunately, the problem is in Ignite itself. The node holds the file
opened while renaming it, thus not allowing this renaming to happen on
Windows platform. I don't think that there's a workaround here.

пт, 12 авг. 2022 г. в 17:11, Ivan Bessonov <bessonov...@gmail.com>:

> Hi!
>
> Unfortunately, the problem is in Ignite itself. The node holds the file
> opened while renaming it, thus not allowing this renaming to happen on
> Windows platform. I don't think that there's a workaround here.
>
> пт, 12 авг. 2022 г. в 12:40, Tejashree Ruikar <
> tejashree.rui...@broadcom.com>:
>
>> Hi,
>>
>> I'm using ControlScript to trigger the defragmentation task for an apache
>> ignite node. The defragmentation completes successfully on a Linux node.
>> But when executed on a Widows node, it fails with following exception:
>>
>> Aug 12, 2022 9:59:08 AM org.apache.ignite.logger.java.JavaLogger error
>> SEVERE: Defragmentation failed
>> class org.apache.ignite.IgniteException:
>> C:\ProgramData\<SOME_FOLDER>\IgniteStorage\<CONSISTENT_ID>\cache-<CACHE_NAME>\part-dfrg-63.bin
>> -> C:\ProgramData\<SOME_FOLDER>\IgniteStorage\<CONSISTENT_ID>\cache-
>> <CACHE_NAME>\part-63.bin
>> at
>> org.apache.ignite.internal.processors.cache.persistence.defragmentation.DefragmentationFileUtils.batchRenameDefragmentedCacheGroupPartitions(DefragmentationFileUtils.java:234)
>> at
>> org.apache.ignite.internal.processors.cache.persistence.defragmentation.DefragmentationFileUtils.skipAlreadyDefragmentedCacheGroup(DefragmentationFileUtils.java:133)
>> at
>> org.apache.ignite.internal.processors.cache.persistence.defragmentation.CachePartitionDefragmentationManager.executeDefragmentation(CachePartitionDefragmentationManager.java:284)
>> at
>> org.apache.ignite.internal.processors.cache.persistence.defragmentation.maintenance.ExecuteDefragmentationAction.lambda$execute$0(ExecuteDefragmentationAction.java:73)
>> at java.lang.Thread.run(Thread.java:748)
>> Caused by: java.nio.file.AccessDeniedException:
>> C:\ProgramData\<SOME_FOLDER>\IgniteStorage\<CONSISTENT_ID>\cache-<CACHE_NAME>\part-dfrg-63.bin
>> ->
>> C:\ProgramData\<SOME_FOLDER>\IgniteStorage\<CONSISTENT_ID>\cache-<CACHE_NAME>\part-63.bin
>> at
>> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
>> at
>> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>> at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:301)
>> at
>> sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:287)
>> at java.nio.file.Files.move(Files.java:1395)
>> at
>> org.apache.ignite.internal.processors.cache.persistence.defragmentation.DefragmentationFileUtils.batchRenameDefragmentedCacheGroupPartitions(DefragmentationFileUtils.java:222)
>> ... 4 more
>>
>> I've ensured that no other process is currently using that file and file
>> permissions are adequate. I've even tried disabling/ uninstalling
>> antivirus, but nothing worked.
>> Is there a fix or workaround for this issue?
>>
>> Regards,
>> Tejashree Ruikar
>>
>> This electronic communication and the information and any files
>> transmitted with it, or attached to it, are confidential and are intended
>> solely for the use of the individual or entity to whom it is addressed and
>> may contain information that is confidential, legally privileged, protected
>> by privacy laws, or otherwise restricted from disclosure to anyone else. If
>> you are not the intended recipient or the person responsible for delivering
>> the e-mail to the intended recipient, you are hereby notified that any use,
>> copying, distributing, dissemination, forwarding, printing, or copying of
>> this e-mail is strictly prohibited. If you received this e-mail in error,
>> please return the e-mail to the sender, delete it from your computer, and
>> destroy any printed copy of it.
>
>
>
> --
> Sincerely yours,
> Ivan Bessonov
>


-- 
Sincerely yours,
Ivan Bessonov

Reply via email to