On Thu, Mar 3, 2016 at 2:54 AM, David LeVene <David.LeVene(a)blackboard.com>
wrote:
Hi,
Thanks for the quick responses & help.. answers in-line at the end of this
email.
Cheers
David
-----Original Message-----
From: Edward Haas [mailto:edwardh@redhat.com]
Sent: Wednesday, March 02, 2016 20:05
To: David LeVene <David.LeVene(a)blackboard.com>; Dan Kenigsberg <
danken(a)redhat.com>
Cc: users(a)ovirt.org
Subject: Re: [ovirt-users] 3.6 looses network on reboot
On 03/02/2016 01:36 AM, David LeVene wrote:
> Hi Dan,
>
> I missed the email as the subject line changed!
>
> So we use and run IPv6 in our network - not sure if this is related. The
Addresses are handed out via SLAAC so that would be where the IPv6 address
is coming from.
>
> My memory is a bit sketchy... but I think if I remove the vmfex/SRIOV
vNIC and only run with the one vNIC it works fine, it's when I bring the
second NIC into play with SRIOV the issues arise.
>
> Answers inline.
>
> -----Original Message-----
> From: Dan Kenigsberg [mailto:danken@redhat.com]
> Sent: Tuesday, March 01, 2016 00:28
> To: David LeVene <David.LeVene(a)blackboard.com>
> Cc: edwardh(a)redhat.com; users(a)ovirt.org
> Subject: Re: [ovirt-users] 3.6 looses network on reboot
>
> This sounds very bad. Changing the subject, so the wider, more
problematic issue is visible.
>
> Did any other user see this behavior?
>
> On Mon, Feb 29, 2016 at 06:27:46AM +0000, David LeVene wrote:
>> Hi Dan,
>>
>> Answers as follows;
>>
>> # rpm -qa | grep -i vdsm
>> vdsm-jsonrpc-4.17.18-1.el7.noarch
>> vdsm-hook-vmfex-4.17.18-1.el7.noarch
>> vdsm-infra-4.17.18-1.el7.noarch
>> vdsm-4.17.18-1.el7.noarch
>> vdsm-python-4.17.18-1.el7.noarch
>> vdsm-yajsonrpc-4.17.18-1.el7.noarch
>> vdsm-cli-4.17.18-1.el7.noarch
>> vdsm-xmlrpc-4.17.18-1.el7.noarch
>> vdsm-hook-vmfex-dev-4.17.18-1.el7.noarch
>>
>>
>> There was in this folder ifcfg-ovirtmgnt bridge setup, and also
route-ovirtmgnt & rule-ovirtmgmt.. but they were removed after the reboot.
>>
>> # ls -althr | grep ifcfg
>> -rw-r--r--. 1 root root 254 Sep 16 21:21 ifcfg-lo -rw-r--r--. 1 root
>> root 120 Feb 25 14:07 ifcfg-enp7s0f0 -rw-rw-r--. 1 root root 174
>> Feb
>> 25 14:40 ifcfg-enp6s0
>>
>> I think I modified ifcfg-enp6s0 to get networking up again (eg was set
to bridge.. but the bridge wasn't configured).. it was a few days ago.. if
it's important I can reboot the box again to see what state it comes up
with.
>>
>> # cat ifcfg-enp6s0
>> BOOTPROTO="none"
>> IPADDR="10.80.10.117"
>> NETMASK="255.255.255.0"
>> GATEWAY="10.80.10.1"
>> DEVICE="enp6s0"
>> HWADDR="00:25:b5:00:0b:4f"
>> ONBOOT=yes
>> PEERDNS=yes
>> PEERROUTES=yes
>> MTU=1500
>>
>> # cat ifcfg-enp7s0f0
>> # Generated by VDSM version 4.17.18-1.el7
>> DEVICE=enp7s0f0
>> ONBOOT=yes
>> MTU=1500
>> HWADDR=00:25:b5:00:0b:0f
>> NM_CONTROLLED=no
>>
>> # find /var/lib/vdsm/persistence
>> /var/lib/vdsm/persistence
>> /var/lib/vdsm/persistence/netconf
>> /var/lib/vdsm/persistence/netconf.1456371473833165545
>> /var/lib/vdsm/persistence/netconf.1456371473833165545/nets
>> /var/lib/vdsm/persistence/netconf.1456371473833165545/nets/ovirtmgmt
>>
>> # cat
>> /var/lib/vdsm/persistence/netconf.1456371473833165545/nets/ovirtmgmt
>> {
>> "nic": "enp6s0",
>> "ipaddr": "10.80.10.117",
>> "mtu": "1500",
>> "netmask": "255.255.255.0",
>> "STP": "no",
>> "bridged": "true",
>> "gateway": "10.80.10.1",
>> "defaultRoute": true
>> }
>>
>> Supervdsm log is attached.
>
> Have you editted ifcfg-ovirtmgmt manually?
> Nope
>
> Can you somehow reproduce it, and share its content?
> Yea, I should be able to reproduce it - just gotta fix it first (create
the networking manually and get VDSM on-line). Also it’s a side
project/investigation at the moment so time isn't on my side...
>
> Would it help if I take an sosreport before and after? I don’t' mine
emailing these directly to yourself.
>
> Do you have NetworkManager running? which version?
> NM is disabled, but the version is...
> # rpm -q NetworkManager
> NetworkManager-1.0.6-27.el7.x86_64
> # systemctl status NetworkManager.service ● NetworkManager.service -
> Network Manager
> Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service;
disabled; vendor preset: enabled)
> Active: inactive (dead)
>
> It seems that Vdsm has two bugs: on boot, initscripts end up setting
> an
> ipv6 address that Vdsm never requested
>
> As mentioned above this would have come from SLAAC which we have setup
> in our network
>
> restore-net::INFO::2016-02-25
> 14:14:58,024::vdsm-restore-net-config::261::root::(_find_changed_or_mi
> ssing) ovirtmgmt is different or missing from persistent
> configuration. current: {'nic': 'enp6s0', 'dhcpv6': False,
'ipaddr':
> '10.80.10.117', 'mtu': '1500', 'netmask':
'255.255.255.0',
> 'bootproto': 'none', 'stp': False, 'bridged': True,
'ipv6addr':
> ['2400:7d00:110:3:225:b5ff:fe00:b4f/64'], 'gateway':
'10.80.10.1',
> 'defaultRoute': True}, persisted: {u'nic': u'enp6s0',
'dhcpv6': False,
> u'ipaddr': u'10.80.10.117', u'mtu': '1500',
u'netmask':
> u'255.255.255.0', 'bootproto': 'none', 'stp': False,
u'bridged': True,
> u'gateway': u'10.80.10.1', u'defaultRoute': True}
>
>
> Then, Vdsm tries to drop the
> unsolicited address, but fails. Both must be fixed ASAP.
>
> restore-net::ERROR::2016-02-25
14:14:59,490::__init__::58::root::(__exit__) Failed rollback transaction
last known good network.
> Traceback (most recent call last):
> File "/usr/share/vdsm/network/api.py", line 918, in setupNetworks
> keep_bridge=keep_bridge)
> File "/usr/share/vdsm/network/api.py", line 222, in wrapped
> ret = func(**attrs)
> File "/usr/share/vdsm/network/api.py", line 502, in _delNetwork
> configurator.removeQoS(net_ent)
> File "/usr/share/vdsm/network/configurators/__init__.py", line
122, in removeQoS
> qos.remove_outbound(top_device)
> File "/usr/share/vdsm/network/configurators/qos.py", line 60, in
remove_outbound
> device, pref=_NON_VLANNED_ID if vlan_tag is None else vlan_tag)
> File "/usr/share/vdsm/network/tc/filter.py", line 31, in delete
> _wrapper.process_request(command)
> File "/usr/share/vdsm/network/tc/_wrapper.py", line 38, in
process_request
> raise TrafficControlException(retcode, err, command)
> TrafficControlException: (None, 'Message truncated',
> ['/usr/sbin/tc', 'filter', 'del', 'dev',
'enp6s0', 'pref', '5000'])
>
> Regards,
> Dan.
>
Hi David,
You have encountered two issues, the first with IPv6, which we do not
fully support in 3.6 and a the second with an unmanaged failure during
network setup on boot.
We are going to back-port both fixes very soon.
Can you check our patches? They should resolve the problem we saw in the
log:
https://gerrit.ovirt.org/#/c/54237 (based on oVirt-3.6.3)
-- I've manually applied the patch to the node that I was testing on and
the networking comes on-line correctly - now I'm encountering a gluster
issue with cannot find master domain.
Please attach vdsm logs showing gluster connection attempts.
You should have also interesting logs in /var/log/glusterfs/ - there should
be a log for each
gluster connection (server:/path).
Nir