On Fri, Jul 24, 2020 at 10:40 AM Jiří Sléžka <[email protected]> wrote:
> On 7/23/20 2:07 PM, Jiří Sléžka wrote: > > On 7/23/20 12:35 PM, Ales Musil wrote: > >> > >> > >> On Thu, Jul 23, 2020 at 11:50 AM Jiří Sléžka <[email protected] > >> <mailto:[email protected]>> wrote: > >> > >> On 7/23/20 11:03 AM, Ales Musil wrote: > >> > > >> > > >> > On Thu, Jul 23, 2020 at 10:35 AM Jiří Sléžka <[email protected] > >> <mailto:[email protected]> > >> > <mailto:[email protected] <mailto:[email protected]>>> wrote: > >> > > >> > Hi, > >> > > >> > On 7/23/20 8:38 AM, Ales Musil wrote: > >> > > > >> > > > >> > > On Wed, Jul 22, 2020 at 9:41 PM Jiří Sléžka > >> <[email protected] <mailto:[email protected]> > >> > <mailto:[email protected] <mailto:[email protected]>> > >> > > <mailto:[email protected] <mailto:[email protected]> > >> <mailto:[email protected] <mailto:[email protected]>>>> wrote: > >> > > > >> > > Hello, > >> > > > >> > > > >> > > Hi, > >> > > > >> > > > >> > > CentOS8, oVirt 4.4.1.10-1.el8 > >> > > > >> > > I am trying to setup active-backup (mode=1) bonding mode > >> with > >> > custom > >> > > properties. I have one 10GE switch, the second is just > 1G. > >> > 10GE link is > >> > > the primary one. > >> > > > >> > > cat /etc/sysconfig/network-scripts/ifcfg-bond0 > >> > > > >> > > > >> > > first of all in oVirt 4.4 the network-scripts are not > relevant > >> > anymore. > >> > > More relevant is output from 'nmstatectl show'. > >> > > >> > thanks, I believed that ifcfg files still describes saved > >> interface > >> > configuration (even on nm managed interfaces)... > >> > > >> > > >> > It does but it might not be that detailed as we would have hoped > for. > >> > Another reason why I said that it is not relevant is of course if > >> > someone tries > >> > reconfigure the interface through network-scripts. > >> > >> well, honestly I did that (modified ifcfg and then use nmcli con > >> reload). So right way is using nmcli con modify command? > >> > >> > >> Yes or nmstate. Just be aware that anything that you do to interface > >> outside of oVirt can have harmful impacts on the host and overall oVirt > >> state. > >> > >> > >> > >> > from nmstatectl show I can see that bond0 has specified mac > >> address > >> > > >> > > >> > https://paste.slu.cz/?d363cf2c029f6b83#Ew2rCiYyNGrdfffy6bvzSjbb8x4jJsaUdhxkjwThMFka > >> > > >> > > BONDING_OPTS="active_slave=ens5 downdelay=0 miimon=100 > >> > > mode=active-backup primary=ens5 updelay=0" > >> > > TYPE=Bond > >> > > BONDING_MASTER=yes > >> > > PROXY_METHOD=none > >> > > BROWSER_ONLY=no > >> > > IPV4_FAILURE_FATAL=no > >> > > IPV6_DISABLED=yes > >> > > IPV6INIT=no > >> > > NAME=bond0 > >> > > UUID=c054364e-47cf-47ee-a7fc-70b37c9977e7 > >> > > DEVICE=bond0 > >> > > ONBOOT=yes > >> > > MTU=9000 > >> > > > >> > > When I try to add a custom parameter > "fail_over_mac=active" > >> > (which I > >> > > believe could solve my problems with stalled mac > >> addresses in > >> > switch's > >> > > cam table in case of failover) I got... > >> > > > >> > > "Error while executing action HostSetupNetworks: > Unexpected > >> > exception" > >> > > > >> > > ...in manager. In the engine.log it looks like > >> > > > >> > > 2020-07-22 21:20:35,774+02 WARN > >> > > > >> > > >> > [org.ovirt.engine.core.vdsbroker.vdsbroker.HostSetupNetworksVDSCommand] > >> > > (default task-8) [da1984f3-f38b-4e0a-ac80-a81e67d73ff0] > >> Unexpected > >> > > return value: Status [code=-32603, message=Internal > JSON-RPC > >> > error: > >> > > {'reason': 'MAC address cannot be specified in bond > >> interface > >> > along with > >> > > specified bond options'}] > >> > > 2020-07-22 21:20:35,774+02 ERROR > >> > > > >> > > >> > [org.ovirt.engine.core.vdsbroker.vdsbroker.HostSetupNetworksVDSCommand] > >> > > (default task-8) [da1984f3-f38b-4e0a-ac80-a81e67d73ff0] > >> Failed in > >> > > 'HostSetupNetworksVDS' method > >> > > 2020-07-22 21:20:35,774+02 WARN > >> > > > >> > > >> > [org.ovirt.engine.core.vdsbroker.vdsbroker.HostSetupNetworksVDSCommand] > >> > > (default task-8) [da1984f3-f38b-4e0a-ac80-a81e67d73ff0] > >> Unexpected > >> > > return value: Status [code=-32603, message=Internal > JSON-RPC > >> > error: > >> > > {'reason': 'MAC address cannot be specified in bond > >> interface > >> > along with > >> > > specified bond options'}] > >> > > 2020-07-22 21:20:35,811+02 ERROR > >> > > > >> > > >> > [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] > >> > > (default task-8) [da1984f3-f38b-4e0a-ac80-a81e67d73ff0] > >> EVENT_ID: > >> > > VDS_BROKER_COMMAND_FAILURE(10,802), VDSM > >> ovirt-hci01.mch.local > >> > command > >> > > HostSetupNetworksVDS failed: Internal JSON-RPC error: > >> > {'reason': 'MAC > >> > > address cannot be specified in bond interface along with > >> > specified bond > >> > > options'} > >> > > > >> > > > >> > > Can you please share supervdsm.log from the relevant host? > >> > > >> > here it is > >> > > >> > > >> https://paste.slu.cz/?ef8bd7eea > <https://paste.slu.cz/?ef8bd7eeae8eeaed#Ej3MXRufm6Y9qjKCkgCXXieP132kRAiswR17ygxQDhft> > e8eeaed#Ej3MXRufm6Y9qjKCkgCXXieP132kRAiswR17ygxQDhft > <https://paste.slu.cz/?ef8bd7eeae8eeaed#Ej3MXRufm6Y9qjKCkgCXXieP132kRAiswR17ygxQDhft> > >> > > >> > > >> > This indeed seems to be a bug. Can you please open BZ > >> > <https://bugzilla.redhat.com/enter_bug.cgi?product=vdsm>? > >> > >> done > >> > >> https://bugzilla.redhat.com/show_bug.cgi?id=1859890 > >> > >> > Only workaround that comes to my mind is to break the bond and > >> define it > >> > again with specified mode. > >> > >> just for sure - do you mean on the live host which hosts running HE > vm > >> or on a new installation? > >> > >> > >> The installation won't work because we enforce MAC under these > conditions: > >> > >> 1) The bond exists > >> 2) The bond is owned by vdsm and MAC is specified in config (This is the > >> case when you try to update the bond) > >> or the bond is not owned by us (Installation process) > >> > >> This is basically to make sure that we preserve the MAC address that was > >> set. > >> > >> The only option that I see right now is to remove the bond from running > >> host through oVirt and create it again with active-backup=1. > >> This is not a perfect solution as any further change to this bond will > >> automatically end up in the categories above. > > > > well, I ended in state where oVirt thinks that ens5 is used outside of > > bond0. It happended probably when I tried to break bond0 and setup ens5 > > witch at least ovirtmgmt network to not to loose access (it failed too > > with "Invalid Network name"). > > > > see http://mirror.slu.cz/tmp/ovirt_setup_network.gif > > > > It looks like oVirt manager setup network section is not much BFU proof > ;-) > > > > well, I am stucked now. I will try to reinstall one host but without > > prepared bond interface and will try to setup bond completly in oVirt. > > > > ...but after lunch ;-) > > well, I ended in kind of loop. I have two hosts in HCI config with > glusterfs (I know that replica 2 is not supported, I will add third host > later). I migrated HE vm to other host, removed bricks on the first > host, removed the first host, hosted_engine_cleanuped it, yum removed > vdsm and all dependencies, nmcli con removed all interfaces > configuration, connect new cable to unused interface and configure ip > address from (ovirt)management vlan on it, rebooted. > > Then I try to add this host to oVirt using that management ip address, > it worked but the network configurations now looks the same like before > removing of host (and I cannot form bond0 because oVirt thinks that > interface is already used and also I cannot move ovirtmgmt network to > mentioned dedicated interface because from ovirt's point of view ovirt > lost connectivity). > Doing stuff around ovirtmgmt is always tricky. About the point that oVirt thinks that interface is used. Is it engine error or is it returned from vdsm? > > Is it possible, that network configuration of removed host will survive > somewhere? On the host itself? (for example some vdsm configuration > which is not cleaned during uninstall?) Or in the engine database? (like > not all information about removed host is deleted during removing?) > Well the only location that comes to my mind related to the network configuration is '/var/lib/vdsm/' specifically three folders 'persistence', 'staging', 'netconfback'. The engine database is highly unlikely to store the configuration. > > I am thinking how to workaround this issue without completely reinstall > HE and/or hosts (I can do it, at this point it is just lab installation > but it takes some effort and time...) > > Thanks for > > > > > Cheers, > > > > Jiri > > > >> > >> > >> Hopefully this helps. > >> > >> Thanks, > >> Ales > >> > >> > >> > >> It looks like there is the same o similar bug while installing > hosted > >> engine via ovirt-hosted-engine-setup. I tried it many times > yesterday > >> and installation failed with the same error > >> > >> [ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": > "The > >> host has been set in non_operational status, deployment errors: > code > >> 505: Host ovirt-hci01.stud.slu.cz <http://ovirt-hci01.stud.slu.cz> > >> installation failed. Failed to > >> configure management network on the host., code 1120: Failed to > >> configure management network on host ovirt-hci01.stud.slu.cz > >> <http://ovirt-hci01.stud.slu.cz> due to > >> setup networks failure., code 9000: Failed to verify Power > Management > >> configuration for Host ovirt-hci01.stud.slu.cz > >> <http://ovirt-hci01.stud.slu.cz>., code 10802: VDSM > >> ovirt-hci01.stud.slu.cz <http://ovirt-hci01.stud.slu.cz> command > >> HostSetupNetworksVDS failed: Internal > >> JSON-RPC error: {'reason': 'MAC address cannot be specified in bond > >> interface along with specified bond options'}, fix accordingly and > >> re-deploy."} > >> > >> My workaround was to remove fail_over_mac=active option during > >> install :-) > >> > >> Jiri > >> > >> > > >> > Let me know if it works. > >> > > >> > Thanks, > >> > Ales > >> > > >> > > >> > > >> > > >> > Cheers, > >> > > >> > Jiri > >> > > >> > > >> > > Could anybody explain me what 'MAC address cannot be > >> specified > >> > in bond > >> > > interface along with specified bond options' means? I > >> believe > >> > a MAC > >> > > address is not configured in interface configuration. > >> > > > >> > > Or does it mean 'fail_over_mac=active' is not supported > >> in oVirt? > >> > > > >> > > Thanks in advance, > >> > > > >> > > Jiri > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > _______________________________________________ > >> > > Users mailing list -- [email protected] > >> <mailto:[email protected]> <mailto:[email protected] > >> <mailto:[email protected]>> > >> > <mailto:[email protected] <mailto:[email protected]> > >> <mailto:[email protected] <mailto:[email protected]>>> > >> > > To unsubscribe send an email to [email protected] > >> <mailto:[email protected]> > >> > <mailto:[email protected] <mailto:[email protected]>> > >> > > <mailto:[email protected] > >> <mailto:[email protected]> <mailto:[email protected] > >> <mailto:[email protected]>>> > >> > > 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/[email protected]/message/BUGNSEBD3OBSUPASLJQYYJIF5767XMDE/ > >> > > > >> > > > >> > > > >> > > Thank you. > >> > > Regards, > >> > > Ales > >> > > > >> > > -- > >> > > > >> > > Ales Musil > >> > > > >> > > Software Engineer - RHV Network > >> > > > >> > > Red Hat EMEA <https://www.redhat.com> > >> > > > >> > > [email protected] <mailto:[email protected]> > >> <mailto:[email protected] <mailto:[email protected]>> > >> > <mailto:[email protected] <mailto:[email protected]> > >> <mailto:[email protected] <mailto:[email protected]>>> IM: > amusil > >> > > > >> > > <https://red.ht/sig> > >> > > > >> > > >> > > >> > > >> > > >> > -- > >> > > >> > Ales Musil > >> > > >> > Software Engineer - RHV Network > >> > > >> > Red Hat EMEA <https://www.redhat.com> > >> > > >> > [email protected] <mailto:[email protected]> > >> <mailto:[email protected] <mailto:[email protected]>> IM: amusil > >> > > >> > <https://red.ht/sig> > >> > > >> > >> > >> > >> > >> -- > >> > >> Ales Musil > >> > >> Software Engineer - RHV Network > >> > >> Red Hat EMEA <https://www.redhat.com> > >> > >> [email protected] <mailto:[email protected]> IM: amusil > >> > >> <https://red.ht/sig> > >> > > > > > > > > _______________________________________________ > > Users mailing list -- [email protected] > > To unsubscribe send an email to [email protected] > > 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/[email protected]/message/GEYY5I6Y5IQYRWBFPMSKSRE6734LYL4L/ > > > > > -- Ales Musil Software Engineer - RHV Network Red Hat EMEA <https://www.redhat.com> [email protected] IM: amusil <https://red.ht/sig>
_______________________________________________ Users mailing list -- [email protected] To unsubscribe send an email to [email protected] 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/[email protected]/message/SSFUTTFDFKNMITTU25VQVUZ3DLLBVNRF/

