Description of problem:
In Hyperconverged mode, bricks need to be replaced before a host can be removed. To enable this, the engine needs to support replacing bricks. The UI should allow for replacing of one or all bricks on the host with equivalent from other hosts.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Target release should be placed once a package build is known to fix a issue. Since this bug is not modified, the target version has been reset. Please use target milestone to plan a fix for a oVirt release.
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see firstname.lastname@example.org with any questions
Moving from 4.0 alpha to 4.0 beta since 4.0 alpha has been already released and bug is not ON_QA.
Verified and works fine with build ovirt-engine-setup-18.104.22.168-0.1.el7ev.noarch
successfully replaced a brick when I/O is going on on the volume and self heal kicks in.
successfully replaced a brick which is down and self heal kicks in.
Replaced bricks from UI in engine, vmstore and data volumes. once self heal is completed, stopped and started all the vms and ran fio to make sure that none of the vms were broke.
A new event gets displayed when replace brick happens which is "Replaced brick '<old-brick>' with new brick '<new-brick>' of Gluster Volume <vol_name> on cluster <cluster_name>"