On Wednesday, 28 April 2021 08:57:32 CEST Yedidyah Bar David wrote:
> On Wed, Apr 28, 2021 at 9:29 AM Juhani Rautiainen
> <juhani.rautiai...@gmail.com> wrote:
> 
> >
> >
> > Hi!
> >
> >
> >
> > This is from ansible logs:
> > 2021-04-27 22:20:38,286+0300 ERROR ansible failed {
> > 
> >     "ansible_host": "localhost",
> >     "ansible_playbook":
> > 
> > "/usr/share/ovirt-hosted-engine-setup/ansible/trigger_role.yml",
> > 
> >     "ansible_result": {
> >     
> >         "_ansible_no_log": false,
> >         "changed": false,
> >         "exception": "Traceback (most recent call last):\n  File
> > 
> > \"/tmp/ansible_ovirt_storage_domain_payload_hlz7j9sk/ansible_ovirt_storage
> > _domain_payload.zip/ansible_collections/ovirt/ovirt/plugins/modules/ovirt_
> > storage_domain.py\",
 line 804, in main\n  File
> > \"/tmp/ansible_ovirt_storage_domain_payload_hlz7j9sk/ansible_ovirt_storage
> > _domain_payload.zip/ansible_collections/ovirt/ovirt/plugins/module_utils/o
> > virt.py\",
 line 651, in create\n    **kwargs\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/services.py\", line
> > 26182, in add\n    return self._internal_add(storage_domain, headers,
> > query, wait)\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 232,
> > in _internal_add\n    return future.wait() if wait else future\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 55,
> > in wait\n    return self._code(response)\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 229,
> > in callback\n    self._check_fault(response)\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 132,
> > in _check_fault\n    self._raise_error(response, body)\n  File
> > \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 118,
> > in _raise_error\n    raise error\novirtsdk4.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.\n",
> > 
> >         "invocation": {
> >         
> >             "module_args": {
> >             
> >                 "backup": null,
> >                 "comment": null,
> >                 "critical_space_action_blocker": null,
> >                 "data_center": "Default",
> >                 "description": null,
> >                 "destroy": null,
> >                 "discard_after_delete": true,
> >                 "domain_function": "data",
> >                 "fcp": {
> >                 
> >                     "lun_id": "36000d31005b4f6000000000000000029"
> >                 
> >                 },
> >                 "fetch_nested": false,
> >                 "format": null,
> >                 "glusterfs": null,
> >                 "host": "ovirt02.virt.local",
> >                 "id": null,
> >                 "iscsi": null,
> >                 "localfs": null,
> >                 "managed_block_storage": null,
> >                 "name": "hosted_storage",
> >                 "nested_attributes": [],
> >                 "nfs": null,
> >                 "poll_interval": 3,
> >                 "posixfs": null,
> >                 "state": "unattached",
> >                 "timeout": 180,
> >                 "wait": true,
> >                 "warning_low_space": null,
> >                 "wipe_after_delete": null
> >             
> >             }
> >         
> >         },
> >         "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."
> > 
> >     },
> >     "ansible_task": "Add Fibre Channel storage domain",
> >     "ansible_type": "task",
> >     "status": "FAILED",
> >
> >
> >
> > This seem to happen same time:
> >
> >
> >
> > 2021-04-27 22:20:37,576+0300 INFO  (jsonrpc/5) [vdsm.api] FINISH
> > getDeviceList return={'devList': [{'GUID':
> > '36000d31005b4f6000000000000000029', 'capacity': '536870912000',
> > 'devtype': 'FCP', 'fwrev': '0704', 'logicalblocksize': '512',
> > 'pathlist': [], 'pathstatus': [{'physdev': 'sdu', 'state': 'active',
> > 'capacity': '536870912000', 'lun': '3', 'type': 'FCP'}, {'physdev':
> > 'sds', 'state': 'active', 'capacity': '536870912000', 'lun': '3',
> > 'type': 'FCP'}, {'physdev': 'sdv', 'state': 'active', 'capacity':
> > '536870912000', 'lun': '3', 'type': 'FCP'}, {'physdev': 'sdt',
> > 'state': 'active', 'capacity': '536870912000', 'lun': '3', 'type':
> > 'FCP'}], 'physicalblocksize': '4096', 'productID': 'Compellent Vol',
> > 'pvUUID': '', 'pvsize': '', 'serial':
> > 'SCOMPELNTCompellent_Vol_0005b4f6-00000029', 'vendorID': 'COMPELNT',
> > 'vgUUID': '', 'discard_max_bytes': 268435456, 'discard_zeroes_data':
> > 0, 'status': 'unknown'}]} from=::ffff:192.168.222.89,57472,
> > flow_id=676e5ced-7a4f-4a36-8842-cb98a38f5f4b,
> > task_id=792a93ab-5129-4bf2-8ff0-70b5cdf19221 (api:54)
> > 2021-04-27 22:20:37,641+0300 INFO  (jsonrpc/4) [vdsm.api] START
> > createVG(vgname='bd3efbef-0178-4a21-9a13-2a293482fdd5',
> > devlist=['36000d31005b4f6000000000000000029'], force=False,
> > options=None) from=::ffff:192.168.222.89,57472, flow_id=6dce1780,
> > task_id=4b269432-9f27-406b-a03b-6dfaaa2d1f67 (api:48)
> > 2021-04-27 22:20:37,729+0300 WARN  (jsonrpc/4) [storage.LVM] Command
> > with specific filter failed or returned no data, retrying with a wider
> > filter, cmd=['/sbin/lvm', 'pvcreate', '--config', 'devices {
> > preferred_names=["^/dev/mapper/"]  ignore_suspended_devices=1
> > write_cache_state=0  disable_after_error_count=3
> > filter=["a|^/dev/mapper/36000d31005b4f6000000000000000029$|", "r|.*|"]
> > 
> >  hints="none"  obtain_device_list_from_udev=0 } global {
> > 
> > locking_type=1  prioritise_write_locks=1  wait_for_locks=1
> > use_lvmetad=0 } backup {  retain_min=50  retain_days=0 }',
> > '--metadatasize', '128m', '--metadatacopies', '2', '--metadataignore',
> > 'y', '/dev/mapper/36000d31005b4f6000000000000000029'] rc=5 out=[]
> > err=["  Can't open /dev/mapper/36000d31005b4f6000000000000000029
> > exclusively.  Mounted filesystem?", "  Can't open
> > /dev/mapper/36000d31005b4f6000000000000000029 exclusively.  Mounted
> > filesystem?"] (lvm:511)
> 
> 
> It seems like this ^^^ is the problem. I suggest to check around e.g.
> with lsof etc., and/or search the net for something like

This is more likely caused by old signatures on the device. You should try to 
wipe all the signatures with 

wipefs -a /dev/mapper/36000d31005b4f6000000000000000029

of with

kpartx -d /dev/mapper/36000d31005b4f6000000000000000029

and try again


> "pvcreate" "Can't open" "exclusively.  Mounted filesystem?"
> 
> Best regards,
> 
> 
> > 2021-04-27 22:20:37,830+0300 WARN  (jsonrpc/4) [storage.LVM] All 2
> > tries have failed: cmd=['/sbin/lvm', 'pvcreate', '--config', 'devices
> > {  preferred_names=["^/dev/mapper/"]  ignore_suspended_devices=1
> > write_cache_state=0  disable_after_error_count=3
> > filter=["a|^/dev/mapper/360002ac00000000000000261000057b9$|^/dev/mapper/36
> > 000d31005b4f600000000000000001a$|^/dev/mapper/36000d31005b4f60000000000000
> > 0001d$|^/dev/mapper/36000d31005b4f6000000000000000029$|",
 "r|.*|"] 
> > hints="none"  obtain_device_list_from_udev=0 } global { locking_type=1 
> > prioritise_write_locks=1  wait_for_locks=1
> > use_lvmetad=0 } backup {  retain_min=50  retain_days=0 }',
> > '--metadatasize', '128m', '--metadatacopies', '2', '--metadataignore',
> > 'y', '/dev/mapper/36000d31005b4f6000000000000000029'] rc=5 err=["
> > Can't open /dev/mapper/36000d31005b4f6000000000000000029 exclusively.
> > Mounted filesystem?", "  Can't open
> > /dev/mapper/36000d31005b4f6000000000000000029 exclusively.  Mounted
> > filesystem?"] (lvm:538)
> > 2021-04-27 22:20:37,830+0300 ERROR (jsonrpc/4) [storage.LVM] pvcreate
> > failed with rc=5 (lvm:1142)
> > 2021-04-27 22:20:37,830+0300 ERROR (jsonrpc/4) [storage.LVM] [], ["
> > Can't open /dev/mapper/36000d31005b4f6000000000000000029 exclusively.
> > Mounted filesystem?", "  Can't open
> > /dev/mapper/36000d31005b4f6000000000000000029 exclusively.  Mounted
> > filesystem?"] (lvm:1143)
> > 2021-04-27 22:20:37,830+0300 INFO  (jsonrpc/4) [vdsm.api] FINISH
> > createVG error=Failed to initialize physical device:
> > ("['/dev/mapper/36000d31005b4f6000000000000000029']",)
> > from=::ffff:192.168.222.89,57472, flow_id=6dce1780,
> > task_id=4b269432-9f27-406b-a03b-6dfaaa2d1f67 (api:52)
> > 2021-04-27 22:20:37,830+0300 ERROR (jsonrpc/4)
> > [storage.TaskManager.Task]
> > (Task='4b269432-9f27-406b-a03b-6dfaaa2d1f67') Unexpected error
> > (task:880)
> > 2021-04-27 22:20:37,830+0300 INFO  (jsonrpc/4)
> > [storage.TaskManager.Task]
> > (Task='4b269432-9f27-406b-a03b-6dfaaa2d1f67') aborting: Task is
> > aborted: 'value=Failed to initialize physical device:
> > ("[\'/dev/mapper/36000d31005b4f6000000000000000029\']",)
> > abortedcode=601' (task:1190)
> > 2021-04-27 22:20:37,830+0300 ERROR (jsonrpc/4) [storage.Dispatcher]
> > FINISH createVG error=Failed to initialize physical device:
> > ("['/dev/mapper/36000d31005b4f6000000000000000029']",) (dispatcher:83)
> >
> >
> >
> > I tried clearing the disk but from above it seems that something else
> > is wonky here.
> >
> >
> >
> > Thanks,
> > Juhani
> >
> >
> >
> > On Wed, Apr 28, 2021 at 8:30 AM Yedidyah Bar David <d...@redhat.com>
> > wrote:
> 
> > >
> > >
> > > On Tue, Apr 27, 2021 at 10:59 PM Juhani Rautiainen
> > > <juhani.rautiai...@gmail.com> wrote:
> > > 
> > > >
> > > >
> > > > Story of the problems continues. Finally shut everything down, got
> > > > storage domains to maintenance and then this happens:
> > > >
> > > >
> > > >
> > > > 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."}
> > >
> > >
> > >
> > > Can you please check/share relevant parts of vdsm.log when this
> > > happens?
> > > Thanks.
> > >
> > >
> > >
> > > >
> > > >
> > > > No amount zeroing device helped.
> > > >
> > > >
> > > >
> > > > Next plan: Find out if I can restore backup to standalone server. If
> > > > that fails that's the end of oVirt for me. It worked fine for a
> > > > couple
> > > > of years but this update hassle is too much. Should have gone until
> > > > the end with 4.3.
> > > >
> > > >
> > > >
> > > > Thanks,
> > > > Juhani
> > > >
> > > >
> > > >
> > > > On Tue, Apr 27, 2021 at 11:47 AM Juhani Rautiainen
> > > > <juhani.rautiai...@gmail.com> wrote:
> > > > 
> > > > >
> > > > >
> > > > > Hmm. Is it possible that when the other node is still running v4.3
> > > > > this operation can't be completed as it doesn't know how to do it.
> > > > >
> > > > >
> > > > >
> > > > > Thanks,
> > > > > Juhani
> > > > >
> > > > >
> > > > >
> > > > > On Tue, Apr 27, 2021 at 11:07 AM Juhani Rautiainen
> > > > > <juhani.rautiai...@gmail.com> wrote:
> > > > > 
> > > > > >
> > > > > >
> > > > > > It seems that it is not supported in oVirt yet? I got this
> > > > > > response
> > > > > > when I tried to change master with those storage domain that I
> > > > > > have:
> > > > > >
> > > > > >
> > > > > >
> > > > > > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > > > > > <fault>
> > > > > > 
> > > > > >     <detail>[Cannot switch master storage domain. Switch master
> > > > > > 
> > > > > > storage domain operation is not supported.]</detail>
> > > > > > 
> > > > > >     <reason>Operation Failed</reason>
> > > > > > 
> > > > > > </fault>
> > > > > >
> > > > > >
> > > > > >
> > > > > > So is this really the only way to do this: shutdown everything and
> > > > > > put
> > > > > > other storage domains into maintenance? It would have been nice
> > > > > > if
> > > > > > this information was in the upgrade guide. It made this seem so
> > > > > > easy
> > > > > > and simple...
> > > > > >
> > > > > >
> > > > > >
> > > > > > Thanks,
> > > > > > Juhani
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Tue, Apr 27, 2021 at 10:47 AM Juhani Rautiainen
> > > > > > <juhani.rautiai...@gmail.com> wrote:
> > > > > > 
> > > > > > >
> > > > > > >
> > > > > > > Thanks this looks like what I'm looking for. I'm still wondering
> > > > > > > how
> > > > > > > to use this. I have LUN just for new hosted storage. Ansible
> > > > > > > created
> > > > > > > storage domain to it correctly but just can't activate it. So is
> > > > > > > the
> > > > > > > idea that I activate this unattached hosted_storage domain and
> > > > > > > try to
> > > > > > > use API to make it master? I attached a screen shot how it
> > > > > > > looks
> > > > > > > currently.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Tue, Apr 27, 2021 at 10:41 AM Yedidyah Bar David
> > > > > > > <d...@redhat.com> wrote:
> > > > > > 
> > > > > > > >
> > > > > > > >
> > > > > > > > On Tue, Apr 27, 2021 at 10:15 AM Juhani Rautiainen
> > > > > > > > <juhani.rautiai...@gmail.com> wrote:
> > > > > > > > 
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > To continue. I noticed that another storage domain took the
> > > > > > > > > data
> > > > > > > > > (master) now. I saw one advice that you can force change by
> > > > > > > > > putting
> > > > > > > > > the storage domain to maintenance mode. Problem is that
> > > > > > > > > there are VM's
> > > > > > > > > running on these domains. How is this supposed to work
> > > > > > > > > during the
> > > > > > > > > restore?
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > There is a recent change [1] by Shani (Cced) that should allow
> > > > > > > > you
> > > > > > > > to choose another storage domain as master. So you can create
> > > > > > > > a new
> > > > > > > > (temporary?) SD with the correct compatibility level and then
> > > > > > > > set it
> > > > > > > > to master.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [1] https://bugzilla.redhat.com/show_bug.cgi?id=1576923
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Best regards,
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Juhani
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Tue, Apr 27, 2021 at 9:58 AM Juhani Rautiainen
> > > > > > > > > <juhani.rautiai...@gmail.com> wrote:
> > > > > > > > > 
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Hi!
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > I started the upgrade from 4.3->4.4. Now I'm stuck as
> > > > > > > > > > restoring the
> > > > > > > > > > backup fails to create the correct storage domain for
> > > > > > > > > > Hosted Engine.
> > > > > > > > > > How can I create one? Error from ansible task is:
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > [ ERROR ] ovirtsdk4.Error: Fault reason is "Operation
> > > > > > > > > > Failed". Fault
> > > > > > > > > > detail is "[Domain format is different from master storage
> > > > > > > > > > domain
> > > > > > > > > > format]". HTTP response code is 400.
> > > > > > > > > > [ ERROR ] fatal: [localhost]: FAILED! => {"changed":
> > > > > > > > > > false, "msg":
> > > > > > > > > > "Fault reason is \"Operation Failed\". Fault detail is
> > > > > > > > > > \"[Domain
> > > > > > > > > > format is different from master storage domain format]\".
> > > > > > > > > > HTTP
> > > > > > > > > > response code is 400."}
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > And from UI I can see that what has been created is a data
> > > > > > > > > > domain. Not
> > > > > > > > > > data (master) domain as old one was. Now I'm stuck here.
> > > > > > > > > > This is a
> > > > > > > > > > fibre channel system  where I'm trying to do this if it is
> > > > > > > > > > relevant.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > What I could find from the logs is this:
> > > > > > > > > > 2021-04-27 09:36:06,925+0300 DEBUG
> > > > > > > > > > otopi.ovirt_hosted_engine_setup.ansible_utils
> > > > > > > > > > ansible_utils._process_output:105 storage_domain_details:
> > > > > > > > > > {'changed':
> > > > > > > > > > False, 'ovirt_storage_domains': [{'href':
> > > > > > > > > > '/ovirt-engine/api/storagedomains/dd52022b-7616-47f6-9534-
> > > > > > > > > > 6f1a4084fdf4',
> > > > > > > > > > 'comment': '', 'description': '', 'id':
> > > > > > > > > > 'dd52022b-7616-47f6-9534-6f1a4084fdf4', 'name':
> > > > > > > > > > 'hosted_storage',
> > > > > > > > > > 'available': 531502202880, 'backup': False, 'block_size':
> > > > > > > > > > 512,
> > > > > > > > > > 'committed': 0, 'critical_space_action_blocker': 5,
> > > > > > > > > > 'discard_after_delete': True, 'disk_profiles': [],
> > > > > > > > > > 'disk_snapshots':
> > > > > > > > > > [], 'disks': [], 'external_status': 'ok', 'master':
> > > > > > > > > > False,
> > > > > > > > > > 'permissions': [], 'status': 'unattached', 'storage':
> > > > > > > > > > {'type': 'fcp',
> > > > > > > > > > 'volume_group': {'id':
> > > > > > > > > > 'HRLDCn-p7X2-5X2O-vm4h-1Wb9-wAMu-WkIwit',
> > > > > > > > > > 'logical_units': [{'discard_max_size': 268435456,
> > > > > > > > > > 'discard_zeroes_data': False, 'id':
> > > > > > > > > > '36000d31005b4f6000000000000000029', 'lun_mapping': 3,
> > > > > > > > > > 'paths': 0,
> > > > > > > > > > 'product_id': 'Compellent Vol', 'serial':
> > > > > > > > > > 'SCOMPELNTCompellent_Vol_0005b4f6-00000029', 'size':
> > > > > > > > > > 536870912000,
> > > > > > > > > > 'storage_domain_id':
> > > > > > > > > > 'dd52022b-7616-47f6-9534-6f1a4084fdf4',
> > > > > > > > > > 'vendor_id': 'COMPELNT', 'volume_group_id':
> > > > > > > > > > 'HRLDCn-p7X2-5X2O-vm4h-1Wb9-wAMu-WkIwit'}]}},
> > > > > > > > > > 'storage_connections':
> > > > > > > > > > [], 'storage_format': 'v5', 'supports_discard': True,
> > > > > > > > > > 'supports_discard_zeroes_data': False, 'templates': [],
> > > > > > > > > > 'type':
> > > > > > > > > > 'data', 'used': 4294967296, 'vms': [],
> > > > > > > > > > 'warning_low_space_indicator':
> > > > > > > > > > 10, 'wipe_after_delete': False}], 'failed': False}
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > 'master': False? I'm not sure if this creation or check. I
> > > > > > > > > > tried this
> > > > > > > > > > opration twice. I removed the new hosted_storage and
> > > > > > > > > > remove also old
> > > > > > > > > > hosted_engine domain on second try to make sure that it
> > > > > > > > > > doesn't
> > > > > > > > > > prevent creation of another master. No luck with that.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > > Juhani
> > > > > > > > > 
> > > > > > > > > _______________________________________________
> > > > > > > > > Users mailing list -- users@ovirt.org
> > > > > > > > > To unsubscribe send an email to users-le...@ovirt.org
> > > > > > > > > Privacy Statement:
> > > > > > > > > https://www.ovirt.org/privacy-policy.html
> > > > > > > > > oVirt Code of Conduct:
> > > > > > > > > https://www.ovirt.org/community/about/community-guidelines/
> > > > > > > > > 
 List Archives:
> > > > > > > > > https://lists.ovirt.org/archives/list/users@ovirt.org/messa
> > > > > > > > > ge/TZHLFDIYRBQFVDLEVG4SWVZPXSVO7SKK/> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Didi
> > > > > > > >
> > > > > > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > --
> > > Didi
> > >
> > >
> >
> >
> 
> 
> 
> --
> Didi
> _______________________________________________
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/ List Archives:
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/2R53V3IMD5JKK
> B22A3G6OWME3GXDDUFW/

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/ATGU42QKVE3WWS3WRFZHZ6SNZBLYJSPF/

Reply via email to