Cause: No cluster compatibility check to perform long running tasks like rebalance and remove-brick
Consequence: Task is created and volume is locked though node does not have capability to report and update task. This causes volume to be locked for further operations.
Fix: Check added to ensure node is capable of supporting gluster asynchronous tasks
Result: Works as expected
Description of problem:
-----------------------
Async tasks ( rebalancing the volume, removing brick with data migration ) should not be allowed in 3.3 compatible cluster in RHEVM 3.4
Version-Release number of selected component (if applicable):
-------------------------------------------------------------
RHEVM 3.4 ( av13.1 )
How reproducible:
-----------------
Always
Steps to Reproduce:
-------------------
1. Create a 3.3 Compatible Datacenter
2. Create a 3.3 compatible gluster enabled cluster
3. Add RHSS (Red Hat Storage Server) Node to that cluster
4. Create a volume with 2 bricks on the volume
5. Perform Rebalance volume operation
6. Try to perform remove-brick with data migration
Actual results:
---------------
Rebalance and remove-brick with data migration are allowed on the volume
Expected results:
-----------------
Async tasks (i.e) Rebalance and remove-brick should not be allowed
Additional info:
(In reply to Sahina Bose from comment #5)
> Changing to ON_QA.
Sahina,
Could you add - FIXED_IN_VERSION with the correct build, so that it could be verified with ease
Tested with RHEV 3.6.3.3 by RHGS 3.0.4 nodes to the 3.3 cluster compatibility.
Async operations ( rebalance, remove-brick ) on the volume are not permitted in the setup