Hi all,
I tried to install the Hosted-Engine on a FC lun, and the first
time, it failed at the end because of a sanlock issue.
So I fixed it and the re-deoployed from scratch until this new
issue
[ ERROR ] Error: Fault reason is "Operation Failed". Fault detail
is "[Physical device initialization failed. Please check that the
device is empty and accessible by the host.]". HTTP response code
is 400.
Before, I found that the lun [2] was used:
[ INFO ] ok: [localhost]
The following luns have been found on the requested
target:
[1] 36006016039a142001792ac5b1b9e513a
1024GiB DGC VRAID
status: free, paths: 8 active
[2] 36006016039a142006755b25b7505d26b
100GiB DGC VRAID
status: used, paths: 8 active
So it was the good explanation for the failure.
Following the admin guide, I cleaned up the lun using
# dd if=/dev/zero of=/dev/mapper/
36006016039a142006755b25b7505d26b bs=1M count=200 oflag=direct
And re-deployed it until it complains the device was not empty despite of before. The script still reported that the status of the lun was "used"
Finally, I rebooted the host, and that time the script considered the lun status as free.
So there is somewhere a bit of code into the ansible script that keeps the old status of the lun before dd, until rebooting.
Is there an other way to refresh the lun status after dd ?
Nathanaël Blanchet Supervision réseau Pôle Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 Tél. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet@abes.fr