Hello!

I would like to propose moving /binary_meta and /marshaller folders to the PDS 
folder.

Motivation: data, directly related to the persistence, is stored outside the 
persistence dir, which can lead to various issues and also is not very 
convenient to use. In particular, with k8s, deployment disk that is attached to 
a container can not be accessed from other containers or outside of k8s. In 
case if support will need to drop persistence except data, there will be no way 
to recover due to binary metadata is required to process PDS files.

I created an issue (https://issues.apache.org/jira/browse/IGNITE-12994) and a 
pull request(https://github.com/apache/ignite/pull/7792) that fixes the issue.

In that PR I made the following:


*     store binary meta and marshaller data inside db/ folder
*     if binary meta of marshaller are found in "legacy" locations -- safely 
move them to new locations during the node startup


Kind regards,

Semyon Danilov.

Reply via email to