Ivan Zlenko created IGNITE-26852:
------------------------------------

             Summary: Storage Profile Verification
                 Key: IGNITE-26852
                 URL: https://issues.apache.org/jira/browse/IGNITE-26852
             Project: Ignite
          Issue Type: Epic
            Reporter: Ivan Zlenko


Our current storage profile implementation allows nodes within a live topology 
to have inconsistent storage engine configurations under the same profile name. 
This creates serious problems:

* A single storage profile can map to different engines across nodes (e.g., 
aipersist on one node, rocksdb on another)
* When tables are created using such a profile, behavior becomes unpredictable 
and varies by node
* Critical scenarios like mixing aipersist and aimem engines under the same 
profile can lead to data loss

*Proposed Solution:*
Implement validation to prevent nodes from joining the topology if their 
storage profile configuration conflicts with existing nodes. Specifically, 
reject nodes where the same profile name maps to different storage engines than 
what's already established in the cluster.
*Example:*
* Node A: profile_x → rocksdb
* Node B attempts to join: profile_x → aipersist
* Result: Node B should be rejected from the topology



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to