
Thanks everyone for helping me through the last issue I had. Once I changed bonding mode to 2, everything worked. However, now I have another issue. I'm trying to install this using fibre channel storage. I set up a new lun from my storage array, assigned it to my host, and configured multipathing. All looks good. Then, when I ran the install script, I got the following error: [ ERROR ] ovirtsdk4.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.[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "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."} Google says that's because the lun is dirty - maybe reused. I tried doing the suggested - I used dd to write all zeroes to the lun. I used wipefs on the lun. I deleted the lun from the array and created a new one. No matter what I did with that lun, it's still showing up with this error. I then created a second LUN. I mapped it to the host, and attempted to use that lun for storage - and it worked! There must be a dirty config somewhere on this thing that I need to clean up from that first lun. Anybody know what I might have to clean up on this host to clear out that old config?

On Thu, Feb 10, 2022 at 1:10 AM Timothy J. Wielgos via Users <users@ovirt.org> wrote:
Thanks everyone for helping me through the last issue I had. Once I changed bonding mode to 2, everything worked.
However, now I have another issue.
I'm trying to install this using fibre channel storage. I set up a new lun from my storage array, assigned it to my host, and configured multipathing. All looks good. Then, when I ran the install script, I got the following error:
[ ERROR ] ovirtsdk4.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. [ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "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."}
Google says that's because the lun is dirty - maybe reused. I tried doing the suggested - I used dd to write all zeroes to the lun. I used wipefs on the lun. I deleted the lun from the array and created a new one. No matter what I did with that lun, it's still showing up with this error.
I then created a second LUN. I mapped it to the host, and attempted to use that lun for storage - and it worked!
There must be a dirty config somewhere on this thing that I need to clean up from that first lun.
Anybody know what I might have to clean up on this host to clear out that old config?
dd zeros should have been enough, for the storage. To clean the host, you can try ovirt-hosted-engine-cleanup before retrying, but this script is not perfect - if in doubt, better reinstall the OS. Can you please check/share relevant logs from /var/log on the host - vdsm/*, ovirt-hosted-engine-*/*? Best regards, -- Didi
participants (2)
-
Timothy J. Wielgos
-
Yedidyah Bar David