Hi, I am using Ignite 2.6.0 on top of google kubernetes engine v1.10.6-gke.2. I am using native persistent and example configuration as follows.
<bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="HelloWorldHash"/> <property name="atomicityMode" value="TRANSACTIONAL"/> <property name="cacheMode" value="REPLICATED"/> <property name="writeSynchronizationMode" value="FULL_SYNC"/> <property name="defaultLockTimeout" value="10000"/> <property name="storeKeepBinary" value="true"/> <property name="onheapCacheEnabled" value="true"/> <property name="rebalanceMode" value="SYNC"/> </bean> We have around 2GB of data. We have recently migrated our data from 2.4.0 to 2.6.0 Issue 1. When running 3 nodes of Ignite (each in a pod) in 3 as baseline nodes. If any of the nodes get restarted then it takes approximately of 5-6sec to rebalance the data. If there are any requests to be served, some of the requests are sent to the newly created node which is yet to complete the rebalance operation. Hence response received is inconsistent (sometimes empty) with the previous state before the node is added 2. Same output of point 1 is repeated even if a new/fresh node is added to the baseline topology. We tried to use the cache rebalance mode as SYNC. (as per doc https://apacheignite.readme.io/docs/rebalancing) The issue still persists. Is this the expected behavior? Is there any way/settings, which will restrict the requests directed to the newly added/restarted node till the rebalance operation is completed successfully..? Is it side effect of the migration activity from Apache Ignite 2.4.0 to 2.6.0..? Thanks and Regards, Shrikant Sonone Schlumberger.