Official Hyperconverged Gluster oVirt upgrade procedure?
by Hanson
Hi Guys,
Just wondering if we have an updated manual or whats the current
procedure for upgrading the nodes in a hyperconverged ovirt gluster pool?
Ie Nodes run 4.0 oVirt, as well as GlusterFS, and hosted-engine running
in a gluster storage domain.
Put node in maintenance mode and disable glusterfs from ovirt gui, run
yum update?
Thanks!
3 years, 1 month
[vdsm] status update: running containers alongside VMs
by Francesco Romani
Hi everyone,
I'm happy to share some progress about the former "convirt"[1] project,
which aims to let Vdsm containers alongside VMs, on bare metal.
In the last couple of months I kept updating the patch series, which
is approaching the readiness to be merged in Vdsm.
Please read through this mail to see what the patchset can do now,
how you could try it *now*, even before it is merged.
Everyone is invited to share thoughts and ideas about how this effort
could evolve.
This will be a long mail; I will amend, enhance and polish the content
and make a blog post (on https://mojaves.github.io) to make it easier
to consume and to have some easy-to-find documentation. Later on the
same content will appear also on the oVirt blog.
Happy hacking!
+++
# How to try how the experimental container support for Vdsm.
Vdsm is gaining *experimental* support to run containers alongside VMs.
Vdsm had since long time the ability to manage VMs which run containers,
and recently gained support for
[atomic guests](http://www.projectatomic.io/blog/2015/01/running-ovirt-guest-agent-as-privileged-container/).
With the new support we are describing, you will be able to manage containers
with the same, proven infrastructure that let you manage VMs.
This feature is currently being developed and it is still not merged in the
Vdsm codebase, so some extra work is needed if you want to try it out.
We aiming to merge it in the oVirt 4.1.z cycle.
## What works, aka what to expect
The basic features are expected to work:
1. Run any docker image on the public docker registry
2. Make the container accessible from the outside (aka not just from localhost)
3. Use file-based storage for persistent volumes
## What does not yet work, aka what NOT to expect
Few things are planned and currently under active development:
1. Monitoring. Engine will not get any update from the container besides "VM" status (Up, Down...)
One important drawback is that you will not be told the IP of the container from Engine,
you will need to connect to the Vdsm host to discover it using standard docker tools.
2. Proper network integration. Some steps still need manual intervention
3. Stability and recovery - it's pre-alpha software after all! :)
## 1. Introduction and prerequisites
Trying out container support affects only the host and the Vdsm.
Besides add few custom properties (totally safe and supported since early
3.z), there are zero changes required to the DB and to Engine.
Nevertheless, we recommend to dedicate one oVirt 4.y environment,
or at least one 4.y host, to try out the container feature.
To get started, first thing you need is to setup a vanilla oVirt 4.y
installation. We will need to make changes to the Vdsm and to the
Vdsm host, so hosted engine and/or oVirt node may add extra complexity,
better to avoid them at the moment.
The reminder of this tutorial assumes you are using two hosts,
one for Vdsm (will be changed) and one for Engine (will require zero changes);
furthermore, we assume the Vdsm host is running on CentOS 7.y.
We require:
- one test host for Vdsm. This host need to have one NIC dedicated to containers.
We will use the [docker macvlan driver](https://raesene.github.io/blog/2016/07/23/Docker-MacVLAN/),
so this NIC *must not be* part of one bridge.
- docker >= 1.12
- oVirt >= 4.0.5 (Vdsm >= 4.18.15)
- CentOS >= 7.2
Docker >= 1.12 is avaialable for download [here](https://docs.docker.com/engine/installation/linux/centos/)
Caveats:
1. docker from official rpms conflicts con docker from CentOS, and has a different package name: docker-engine vs docker.
Please note that the kubernetes package from CentOS, for example, require 'docker', not 'docker-engine'.
2. you may want to replace the default service file
[with this one](https://github.com/mojaves/convirt/blob/master/patches/centos72/syst...
and to use this
[sysconfig file](https://github.com/mojaves/convirt/blob/master/patches/centos72/sys....
Here I'm just adding the storage options docker requires, much like the CentOS docker is configured.
Configuring docker like this can save you some troubleshooting, especially if you had docker from CentOS installed
on the testing box.
## 2. Patch Vdsm to support containers
You need to patch and rebuild Vdsm.
Fetch [this patch](https://github.com/mojaves/convirt/blob/master/patches/vdsm/4.18.1...
and apply it against Vdsm 4.18.15.1. Vdsm 4.18.15.{1,2,...} are supported as well.
Rebuild Vdsm and reinstall on your box.
[centos 7.2 packages are here](https://github.com/mojaves/convirt/tree/master/rpms/centos72)
Make sure you install the Vdsm command line client (vdsm-cli)
Restart *both* Vdsm and Supervdsm, make sure Engine still works flawlessly with patched Vdsm.
This ensure that no regression is introduced, and that your environment can run VMs just as before.
Now we can proceed adding the container support.
start docker:
# systemctl start docker-engine
(optional)
# systemctl enable docker-engine
Restart Vdsm again
# systemctl restart vdsm
Now we can check if Vdsm detects docker, so you can use it:
still on the same Vdsm host, run
$ vdsClient -s 0 getVdsCaps | grep containers
containers = ['docker', 'fake']
This means this Vdsm can run containers using 'docker' and 'fake' runtimes.
Ignore the 'fake' runtime; as the name suggests, is a test driver, kinda like /dev/null.
Now we need to make sure the host network configuration is fine.
### 2.1. Configure the docker network for Vdsm
PLEASE NOTE
that the suggested network configuration assumes that
* you have one network, `ovirtmgmt` (the default one) you use for everything
* you have one Vdsm host with at least two NICs, one bound to the `ovirtmgmt` network, and one spare
_This step is not yet automated by Vdsm_, so manual action is needed; Vdsm will take
care of this automatically in the future.
You can use
[this helper script](https://github.com/mojaves/convirt/blob/master/patches/vdsm/cont-...,
which reuses the Vdsm libraries. Make sure
you have patched Vdsm to support container before to use it.
Let's review what the script needs:
# ./cont-setup-net -h
usage: cont-setup-net [-h] [--name [NAME]] [--bridge [BRIDGE]]
[--interface [INTERFACE]] [--gateway [GATEWAY]]
[--subnet [SUBNET]] [--mask [MASK]]
optional arguments:
-h, --help show this help message and exit
--name [NAME] network name to use
--bridge [BRIDGE] bridge to use
--interface [INTERFACE]
interface to use
--gateway [GATEWAY] address of the gateway
--subnet [SUBNET] subnet to use
--mask [MASK] netmask to use
So we need to feed --name, --interface, --gateway, --subnet and optionally --mask (default, /24, is often fine).
For my case the default mask was indeed fine, so I used the script like this:
# ./cont-setup-net --name ovirtmgmt --interface enp3s0 --gateway 192.168.1.1 --subnet 192.168.1.0
Thhis is the output I got:
DEBUG:virt.containers.runtime:configuring runtime 'docker'
DEBUG:virt.containers.command:* calling ['/bin/docker', 'network', 'inspect', 'ovirtmgmt']
Error: No such network: ovirtmgmt
DEBUG:virt.containers.command:* called ['/bin/docker', 'network', 'inspect', 'ovirtmgmt']
DEBUG:virt.containers.runtime.Docker:config: cannot load 'ovirtmgmt', ignored
DEBUG:virt.containers.command:* calling ['/bin/docker', 'network', 'create', '-d', 'macvlan', '--subnet=192.168.1.0/24', '--gateway=192.168.1.1', '--ip-range=192.168.1.0/24', '-o', 'parent=enp3s0', 'ovirtmgmt']
DEBUG:virt.containers.command:* called ['/bin/docker', 'network', 'create', '-d', 'macvlan', '--subnet=192.168.1.0/24', '--gateway=192.168.1.1', '--ip-range=192.168.1.0/24', '-o', 'parent=enp3s0', 'ovirtmgmt']
DEBUG:virt.containers.runtime:configuring runtime 'fake'
You can clearly see what the script did, and why it needed the root privileges. Let's deoublecheck using the docker tools:
# docker network ls
NETWORK ID NAME DRIVER SCOPE
91535f3425a8 bridge bridge local
d42f7e5561b5 host host local
621ab6dd49b1 none null local
f4b88e4a67eb ovirtmgmt macvlan local
# docker network inspect ovirtmgmt
[
{
"Name": "ovirtmgmt",
"Id": "f4b88e4a67ebb7886ec74073333d613b1893272530cae4d407c95ab587c5fea1",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.1.0/24",
"IPRange": "192.168.1.0/24",
"Gateway": "192.168.1.1"
}
]
},
"Internal": false,
"Containers": {},
"Options": {
"parent": "enp3s0"
},
"Labels": {}
}
]
Looks good! the host configuration is completed. Let's move to the Engine side.
## 3. Configure Engine
As mentioned above, we need now to configure Engine. This boils down to:
Add a few custom properties for VMs:
In case you were already using custom properties, you need to amend the command
line to not overwrite your existing ones.
# engine-config -s UserDefinedVMProperties='volumeMap=^[a-zA-Z_-]+:[a-zA-Z_-]+$;containerImage=^[a-zA-Z]+(://|)[a-zA-Z]+$;containerType=^(docker|rkt)$' --cver=4.0
It is worth stressing that while the variables are container-specific,
the VM custom properties are totally inuntrusive and old concept in oVirt, so
this step is totally safe.
Now restart Engine to let it use the new variables:
# systemctl restart ovirt-engine
The next step is actually configure one "container VM" and run it.
## 4. Create the container "VM"
To finally run a container, you start creating a VM much like you always did, with
few changes
1. most of the hardware-related configuration isn't relevant for container "VMs",
besides cpu share and memory limits; this will be better documented in the
future; unneeded configuration will just be ignored
2. You need to set some custom properties for your container "VM". Those are
actually needed to enable the container flow, and they are documented in
the next section. You *need* to set at least `containerType` and `containerImage`.
### 4.2. Custom variables for container support
The container support needs some custom properties to be properly configured:
1. `containerImage` (*needed* to enable the container system).
Just select the target image you want to run. You can use the standard syntax of the
container runtimes.
2. `containerType` (*needed* to enable the container system).
Selects the container runtime you want to use. All the available options are always showed.
Please note that unavailable container options are not yet grayed out.
If you *do not* have rkt support on your host, you still can select it, but it won't work.
3. `volumeMap` key:value like. You can map one "VM" disk (key) to one container volume (value),
to have persistent storage. Only file-based storage is supported.
Example configuration:
`containerImage = redis`
`containerType = docker`
`volumeMap = vda:data` (this may not be needed, and the volume label is just for illustrative purposes)
### 4.2. A little bit of extra work: preload the images on the Vdsm host
This step is not needed by the flow, and will be handled by oVirt in the future.
The issue is how the container image are handled. They are stored by the container
management system (rkt, docker) on each host, and they are not pre-downloaded.
To shorten the duration of the first boot, you are advised to pre-download
the image(s) you want to run. For example
## on the Vdsm host you want to use with containers
# docker pull redis
## 5. Run the container "VM"
You are now all set to run your "VM" using oVirt Engine, just like any existing VM.
Some actions doesn't make sense for a container "VM", like live migration.
Engine won't stop you to try to do those actions, but they will fail gracefully
using the standard errors.
## 6. Next steps
What to expect from this project in the future?
For the integration with Vdsm, we want to fix the existing known issues, most notably:
* add proper monitoring/reporting of the container health
* ensure proper integration of the container image store with oVirt storage management
* streamline the network configuration
What is explicitely excluded yet is any Engine change. This is a Vdsm-only change at the
moment, so fixing the following is currently unplanned:
* First and foremost, Engine will not distinguish between real VMs and container VMs.
Actions unavailable to container will not be hidden from UI. Same for monitoring
and configuration data, which will be ignored.
* Engine is NOT aware of the volumes one container can use. You must inspect and do the
mapping manually.
* Engine is NOT aware of the available container runtimes. You must select it carefully
Proper integration with Engine may be added in the future once this feature exits
from the experimental/provisional stage.
Thanks for reading, make sure to share your thoughts on the oVirt mailing lists!
+++
[1] we keep calling it that way _only_ internally, because it's a short
name we are used to. After the merge/once we release it, we will use
a different name, like "vdsm-containers" or something like it.
--
Francesco Romani
Red Hat Engineering Virtualization R & D
Phone: 8261328
IRC: fromani
3 years, 1 month
Empty cgroup files on centos 7.3 host
by Florian Schmid
Hi,
I wanted to monitor disk IO and R/W on all of our oVirt centos 7.3 hypervisor hosts, but it looks like that all those files are empty.
For example:
ls -al /sys/fs/cgroup/blkio/machine.slice/machine-qemu\\x2d14\\x2dHostedEngine.scope/
insgesamt 0
drwxr-xr-x. 2 root root 0 30. Mai 10:09 .
drwxr-xr-x. 16 root root 0 26. Jun 09:25 ..
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_merged
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_merged_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_queued
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_queued_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_service_bytes
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_service_bytes_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_serviced
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_serviced_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_service_time
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_service_time_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_wait_time
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.io_wait_time_recursive
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.leaf_weight
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.leaf_weight_device
--w-------. 1 root root 0 30. Mai 10:09 blkio.reset_stats
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.sectors
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.sectors_recursive
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.io_service_bytes
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.io_serviced
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.read_bps_device
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.read_iops_device
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.write_bps_device
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.throttle.write_iops_device
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.time
-r--r--r--. 1 root root 0 30. Mai 10:09 blkio.time_recursive
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.weight
-rw-r--r--. 1 root root 0 30. Mai 10:09 blkio.weight_device
-rw-r--r--. 1 root root 0 30. Mai 10:09 cgroup.clone_children
--w--w--w-. 1 root root 0 30. Mai 10:09 cgroup.event_control
-rw-r--r--. 1 root root 0 30. Mai 10:09 cgroup.procs
-rw-r--r--. 1 root root 0 30. Mai 10:09 notify_on_release
-rw-r--r--. 1 root root 0 30. Mai 10:09 tasks
I thought, I can get my needed values from there, but all files are empty.
Looking at this post: http://lists.ovirt.org/pipermail/users/2017-January/079011.html
this should work.
Is this normal on centos 7.3 with oVirt installed? How can I get those values, without monitoring all VMs directly?
oVirt Version we use:
4.1.1.8-1.el7.centos
BR Florian
3 years, 2 months
Reg: Ovirt mouse not responding
by syedquadeer@ctel.in
Dear Team,
I am using Ovirt 3.x on centos 3 node cluster and in that Ubuntu 14.04
64bit vm's are installed. But the end users, who are using this vm' s
are facing some issue daily and issues are mentioned below,
1. Keyboard will not respond in middle automatically and after checking
log file in vm, it show pmouse sync issue.
2. If Vm is restarted it is giving black screen, then Vm need to power
off and start again.
Please provide solution for above issues. Thanks in advance...
--
Thanks & Regards,
Syed Abdul Qadeer.
7660022818.
3 years, 2 months
Re: [ovirt-users] iSCSI domain on 4kn drives
by Martijn Grendelman
--------------DE48748F7C67E1FABE46EEAF
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Op 7-8-2016 om 8:19 schreef Yaniv Kaul:
>
> On Fri, Aug 5, 2016 at 4:42 PM, Martijn Grendelman
> <martijn.grendelman(a)isaac.nl <mailto:martijn.grendelman@isaac.nl>> wrote:
>
> Op 4-8-2016 om 18:36 schreef Yaniv Kaul:
>> On Thu, Aug 4, 2016 at 11:49 AM, Martijn Grendelman
>> <martijn.grendelman(a)isaac.nl
>> <mailto:martijn.grendelman@isaac.nl>> wrote:
>>
>> Hi,
>>
>> Does oVirt support iSCSI storage domains on target LUNs using
>> a block
>> size of 4k?
>>
>>
>> No, we do not - not if it exposes 4K blocks.
>> Y.
>
> Is this on the roadmap?
>
>
> Not in the short term roadmap.
> Of course, patches are welcome. It's mainly in VDSM.
> I wonder if it'll work in NFS.
> Y.
I don't think I ever replied to this, but I can confirm that in RHEV 3.6
it works with NFS.
Best regards,
Martijn.
--------------DE48748F7C67E1FABE46EEAF
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Op 7-8-2016 om 8:19 schreef Yaniv Kaul:<br>
<blockquote
cite="mid:280cfbd3a16ad1b76cc7de56bda88f45,CAJgorsbJHLV1e3fH4b4AR3GBp1oi44fDhfeii+PQ1iY1RwUStw@mail.gmail.com"
type="cite">
<div dir="ltr"><br>
<div class="gmail_extra">On Fri, Aug 5, 2016 at 4:42 PM, Martijn
Grendelman <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:martijn.grendelman@isaac.nl" target="_blank">martijn.grendelman(a)isaac.nl</a>></span>
wrote:<br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Op 4-8-2016 om
18:36 schreef Yaniv Kaul:<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote"><span class="">On Thu,
Aug 4, 2016 at 11:49 AM, Martijn Grendelman <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:martijn.grendelman@isaac.nl"
target="_blank">martijn.grendelman(a)isaac.nl</a>></span>
wrote:<br>
</span><span class="">
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">Hi,<br>
<br>
Does oVirt support iSCSI storage domains on
target LUNs using a block<br>
size of 4k?<br>
</blockquote>
<div><br>
</div>
</span><span class="">
<div>No, we do not - not if it exposes 4K
blocks.</div>
<div>Y.</div>
</span></div>
</div>
</div>
</blockquote>
<br>
Is this on the roadmap?<br>
</div>
</blockquote>
<div><br>
</div>
<div>Not in the short term roadmap.</div>
<div>Of course, patches are welcome. It's mainly in VDSM.</div>
<div>I wonder if it'll work in NFS.</div>
<div>Y.</div>
</div>
</div>
</div>
</blockquote>
<br>
I don't think I ever replied to this, but I can confirm that in RHEV
3.6 it works with NFS.<br>
<br>
Best regards,<br>
Martijn.<br>
</body>
</html>
--------------DE48748F7C67E1FABE46EEAF--
3 years, 3 months
Re: [ovirt-users] How to import a qcow2 disk into ovirt
by Martín Follonier
Hi,
I've done all the recommendations in this thread, and I'm still getting the
"Paused by System" message just after the transfer starts.
Honestly I don't know were else to look at, cause I don't find any log
entry or packet capture that give me a hint about what is happening.
I'll appreciate any help! Thank you in advance!
Regards
Martin
On Thu, Sep 1, 2016 at 5:01 PM, Amit Aviram <aavi...(a)redhat.com> wrote:
> You can do both,
> Through the database, the table is "vdc_options". change "option_value"
> where "option_name" = 'ImageProxyAddress' .
>
> On Thu, Sep 1, 2016 at 4:56 PM, Gianluca Cecchi <gianluca.cec...(a)gmail.com
> > wrote:
>
>> On Thu, Sep 1, 2016 at 3:53 PM, Amit Aviram <aavi...(a)redhat.com> wrote:
>>
>>> You can just replace this value in the DB and change it to the right
>>> FQDN, it is a config value named "ImageProxyAddress". replace "localhost"
>>> with the right address (notice that the port is there too).
>>>
>>> If this will keep happen after users will have the latest version, we
>>> will have to open a bug and fix whatever causes the URL to be "localhost".
>>>
>>>
>> Do you mean through "engine-config" or directly into database?
>> In this second case which is the table involved?
>>
>> Gianluca
>>
>
>
[root@ractorshe bin]# systemctl stop ovirt-imageio-proxy
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value | version
-----------+-------------------+-----------------+---------
950 | ImageProxyAddress | localhost:54323 | general
(1 row)
engine=# update vdc_options set option_value='ractorshe.mydomain:54323'
where option_name='ImageProxyAddress';
UPDATE 1
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value |
version
-----------+-------------------+--------------------------------------+---------
950 | ImageProxyAddress | ractorshe.mydomain:54323 | general
(1 row)
engine=#
engine=# select * from vdc_options where option_name='ImageProxyAddress';
option_id | option_name | option_value |
version
-----------+-------------------+--------------------------------------+---------
950 | ImageProxyAddress | ractorshe.mydomain:54323 | general
(1 row)
systemctl stop ovirt-engine
(otherwise it remained localhost)
systemctl start ovirt-engine
systemctl start ovirt-imageio-proxy
Now transfer is ok.
I tried a qcow2 disck configured as 40Gb but containing about 1.6Gb of data.
I'm going to connect it to a VM and see if all is ok also from a contents
point of view.
Gianluca
_______________________________________________
Users mailing listUsers@ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
3 years, 4 months
oVirt Node update question
by Matthias Leopold
hi,
i still don't completely understand the oVirt Node update process and
the involved rpm packages.
We have 4 nodes, all running oVirt Node 4.1.3. Three of them show as
available updates
'ovirt-node-ng-image-update-4.1.6-0.1.rc1.20170823083853.gitd646d2f.el7.centos'
(i don't want run release candidates), one of them shows
'ovirt-node-ng-image-update-4.1.5-1.el7.centos' (this is what i like).
The node that doesn't want to upgrade to '4.1.6-0.1.rc1' lacks the rpm
package 'ovirt-node-ng-image-update-4.1.3-1.el7.centos.noarch', only has
'ovirt-node-ng-image-update-placeholder-4.1.3-1.el7.centos.noarch'. Also
the version of ovirt-node-ng-nodectl is '4.1.3-0.20170709.0.el7' instead
of '4.1.3-0.20170705.0.el7'. This node was the last one i installed and
never made a version update before.
I only began using oVirt starting with 4.1, but already completed minor
version upgrades of oVirt nodes. IIRC this 'mysterious'
ovirt-node-ng-image-update package comes into place when updating a node
for the first time after initial installation. Usually i wouldn't care
about all of this, but now i have this RC update situation that i don't
want. How is this supposed to work? How can i resolve it?
thx
matthias
3 years, 5 months
Re: [ovirt-users] [ovirt-devel] vdsm vds.dispatcher
by Gary Pedretty
--Apple-Mail=_BF0F8909-F772-4228-ADA6-BEDEE7C22B79
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
The bug I assumed this was related to is.
Bug 1417708 - ovirt-ha-agent should reuse json-rpc connections =20
This is a glusterized 4 host self hosted engine setup. All storage =
domains are glusterfs replica 3 volumes on 3 of the 4 hosts that are =
part of the cluster.
Centos 3.10.0-514.26.2.el7.x86_64
vdsm-4.18.21-1.el7.centos.x86_64
libvirt-2.0.0-10.el7_3.9.x86_64
glusterfs-3.7.20-1.el7.x86_64
qemu-kvm-tools-ev-2.6.0-28.el7_3.3.1.x86_64
Host and engine are all updated to the latest versions
Here are sample of messages log, vdsm,log, supervdsm.log and mom.log
messages
Aug 28 01:20:11 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:16 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:16 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:19 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:22 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:24 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:37 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:41 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:41 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:44 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:47 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
Aug 28 01:20:49 fai-kvm-1 journal: vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof
vdsm.log
Thread-316519::DEBUG::2017-08-28 =
01:21:13,242::bindingxmlrpc::319::vds::(wrapper) client [::1]
Thread-316519::DEBUG::2017-08-28 =
01:21:13,242::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::moving from state
init -> state preparing
Thread-316519::INFO::2017-08-28 =
01:21:13,242::logUtils::49::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)
Thread-316519::INFO::2017-08-28 =
01:21:13,243::logUtils::52::dispatcher::(wrapper) Run and protect: =
repoStats, Return
response: {u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, =
'actual': True, 'version': 0, 'acquired': True, 'delay': '0.000833501', =
'lastCheck': '1.1', 'valid': True}, =
u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False, 'delay': '0.000893509', 'lastCheck': =
'1.1', 'valid': True}, u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': =
0, 'actual': True, 'version':
3, 'acquired': True, 'delay': '0.000776587', 'lastCheck': '1.0', =
'valid': True}, u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, =
'actual': True, 'version': 3, 'acquired': True, 'delay': '0.000513211', =
'lastCheck': '1.1', 'valid': True}, =
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000493711', 'lastCheck': =
'1.3', 'valid':
True}, u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': =
True, 'version': 0, 'acquired': True, 'delay':
'0.000512272', 'lastCheck': '1.1', 'valid': True}}
Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::1193::Storage.TaskManager.Task::(prepare) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::finished: =
{u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code':
0, 'actual': True, 'version': 0,
'acquired': True, 'delay': '0.000833501', 'lastCheck': '1.1', 'valid': =
True}, u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': =
True, 'version': 3, 'acquired': False, 'delay': '0.000893509', =
'lastCheck': '1.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000776587', 'lastCheck': =
'1.0', 'valid': True}, u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000513211', 'lastCheck': '1.1', 'valid': True}, =
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e':
{'code': 0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000493711', 'lastCheck': '1.3', 'valid': True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec':
{'code': 0, 'actual': True, 'version': 0, 'acquired': True, 'delay': =
'0.000512272', 'lastCheck': '1.1', 'valid': True}}
Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::moving from state
preparing -> state finished
Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::resourceManager::952::Storage.ResourceManager.Owner::(releas=
eAll) Owner.releaseAll requests {} resources {}
Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::resourceManager::989::Storage.ResourceManager.Owner::(cancel=
All) Owner.cancelAll requests {}
Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::995::Storage.TaskManager.Task::(_decref) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::ref 0 aborting False
Thread-316519::INFO::2017-08-28 =
01:21:13,243::bindingxmlrpc::331::vds::(wrapper) RPC call =
storageRepoGetStats finished (code=3D0) in 0.00 seconds
Thread-316519::INFO::2017-08-28 =
01:21:13,246::xmlrpc::91::vds.XMLRPCServer::(_process_requests) Request =
handler for
::1:51992 stopped
Thread-68::DEBUG::2017-08-28 =
01:21:14,093::fileSD::159::Storage.StorageDomainManifest::(__init__) =
Reading domain in
path =
/rhev/data-center/mnt/glusterSD/glustermount:data2/2bf8f623-1d82-444e-ae16=
-d32e5fe4dc9e
Thread-68::DEBUG::2017-08-28 =
01:21:14,093::persistent::194::Storage.PersistentDict::(__init__) =
Created a persistent
dict with FileMetadataRW backend
Thread-68::DEBUG::2017-08-28 =
01:21:14,096::persistent::236::Storage.PersistentDict::(refresh) read =
lines (FileMetadataRW)=3D['CLASS=3DData', 'DESCRIPTION=3Ddata2', =
'IOOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETIMESEC=3D60', =
'LOCKPOLICY=3D', 'LOCKRENEWALINTERVALSEC=3D5', 'MASTER_VERSION=3D10', =
'POOL_DESCRIPTION=3DDefault', =
'POOL_DOMAINS=3Dcf2f4c75-966b-4f69-90a2-d8e7d21fc052:Active,5e39db25-561f-=
490a-81b6-46a7225f02b6:Active,95d4ed8a-9184-4863-84d5-af2bedd690da:Attache=
d,3e04b3ad-c46c-4903-a7b2-b9af681318d9:Attached,bd1f0364-0d3a-44fa-842a-5d=
339caac412:Attached,403df7fb-6cff-46e1-8e04-41213fbc0e6e:Active,2bf8f623-1=
d82-444e-ae16-d32e5fe4dc9e:Active,6654cb0c-3e57-42ca-b996-3660a3d32a43:Act=
ive,88886a7d-f4cc-45a6-901e-89999aa35d78:Attached,feaebec7-aae3-45b5-9684-=
1feedede7bec:Active', 'POOL_SPM_ID=3D-1', 'POOL_SPM_LVER=3D-1',
'POOL_UUID=3D5990e442-0395-0118-005c-0000000003a1', =
'REMOTE_PATH=3Dglustermount:data2', 'ROLE=3DMaster', =
'SDUUID=3D2bf8f623-1d82-444e-ae16-d32e5fe4dc9e', 'TYPE=3DGLUSTERFS', =
'VERSION=3D3', '_SHA_CKSUM=3D65b61dc4f10d80c67c6133ffaee280919458a06a']
Thread-68::DEBUG::2017-08-28 =
01:21:14,105::fileSD::679::Storage.StorageDomain::(imageGarbageCollector) =
Removing remnants of deleted images []
Thread-68::INFO::2017-08-28 =
01:21:14,105::sd::604::Storage.StorageDomain::(_registerResourceNamespaces=
) Resource namespace 2bf8f623-1d82-444e-ae16-d32e5fe4dc9e_imageNS =
already registered
Thread-68::INFO::2017-08-28 =
01:21:14,105::sd::612::Storage.StorageDomain::(_registerResourceNamespaces=
) Resource namespace 2bf8f623-1d82-444e-ae16-d32e5fe4dc9e_volumeNS =
already registered
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,244::__init__::530::jsonrpc.JsonRpcServer::(_handle_request) =
Calling
'Host.getStats' in bridge with {}
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,245::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::moving from state init -> =
state preparing
jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,245::logUtils::49::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)
jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,245::logUtils::52::dispatcher::(wrapper) Run and protect: =
repoStats, Return response: {u'5e39db25-561f-490a-81b6-46a7225f02b6': =
{'code': 0, 'actual': True, 'version': 0, 'acquired': True,
'delay': '0.000833501', 'lastCheck': '3.1', 'valid': True}, =
u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False,
'delay': '0.000893509', 'lastCheck': '3.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000776587', 'lastCheck': =
'3.0', 'valid':
True}, u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': =
True, 'version': 3, 'acquired': True, 'delay': '0.000513211', =
'lastCheck': '1.3', 'valid': True},
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e':
{'code': 0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000493711', 'lastCheck': '1.1', 'valid': True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': True, =
'version': 0, 'acquired':
True, 'delay': '0.000512272', 'lastCheck': '3.1', 'valid': True}}
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::1193::Storage.TaskManager.Task::(prepare) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::finished: =
{u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay': '0.000833501', 'lastCheck': =
'3.1', 'valid': True}, u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': =
0, 'actual':
True, 'version': 3, 'acquired': False, 'delay': '0.000893509', =
'lastCheck': '3.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True,
'delay': '0.000776587', 'lastCheck': '3.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000513211', 'lastCheck': =
'1.3', 'valid':
True}, u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': 0, 'actual': =
True, 'version': 3, 'acquired': True, 'delay': '0.000493711', =
'lastCheck': '1.1', 'valid': True},
u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay': '0.000512272', 'lastCheck': =
'3.1', 'valid': True}}
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::moving from state =
preparing -> state finished
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::resourceManager::952::Storage.ResourceManager.Owner::(releas=
eAll) Owner.releaseAll requests {} resources {}
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::resourceManager::989::Storage.ResourceManager.Owner::(cancel=
All)
Owner.cancelAll requests {}
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::995::Storage.TaskManager.Task::(_decref) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::ref 0 aborting False
Reactor thread::INFO::2017-08-28 =
01:21:15,291::protocoldetector::76::ProtocolDetector.AcceptorImpl::(handle=
_accept)
Accepted connection from ::1:51994
Reactor thread::DEBUG::2017-08-28 =
01:21:15,299::protocoldetector::92::ProtocolDetector.Detector::(__init__) =
Using required_size=3D11
Reactor thread::INFO::2017-08-28 =
01:21:15,301::protocoldetector::128::ProtocolDetector.Detector::(handle_re=
ad) Detected protocol stomp from ::1:51994
Reactor thread::INFO::2017-08-28 =
01:21:15,301::stompreactor::101::Broker.StompAdapter::(_cmd_connect) =
Processing CONNECT request
Reactor thread::DEBUG::2017-08-28 =
01:21:15,301::stompreactor::492::protocoldetector.StompDetector::(handle_s=
ocket) Stomp detected from ('::1', 51994)
JsonRpc (StompReactor)::INFO::2017-08-28 =
01:21:15,313::stompreactor::128::Broker.StompAdapter::(_cmd_subscribe) =
Subscribe command received
jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,356::__init__::555::jsonrpc.JsonRpcServer::(_handle_request) =
Return 'Host.getStats' in bridge with {'cpuStatistics': {'1': =
{'cpuUser': '2.27',
'nodeIndex': 0, 'cpuSys': '1.80', 'cpuIdle': '95.93'}, '0': {'cpuUser': =
'0.67', 'nodeIndex': 0, 'cpuSys': '1.13', 'cpuIdle': '98.20'}, '3': =
{'cpuUser': '5.67', 'nodeIndex': 0, 'cpuSys': '0.60', 'cpuIdle': =
'93.73'},
'2': {'cpuUser': '0.93', 'nodeIndex': 0, 'cpuSys': '0.53',
'cpuIdle': '98.54'}, '5': {'cpuUser': '0.87', 'nodeIndex': 0, 'cpuSys': =
'1.40', 'cpuIdle': '97.73'}, '4': {'cpuUser': '1.27', 'nodeIndex': 0, =
'cpuSys': '0.53', 'cpuIdle': '98.20'}, '7': {'cpuUser': '0.27', =
'nodeIndex': 0, 'cpuSys':
'0.47', 'cpuIdle': '99.26'}, '6': {'cpuUser': '2.07', 'nodeIndex': 0, =
'cpuSys': '0.53', 'cpuIdle': '97.40'}}, 'numaNodeMemFree': {'0': =
{'memPercent': 98, 'memFree': '335'}}, 'memShared': 0,
'haScore': 3400, 'thpState': 'always', 'ksmMergeAcrossNodes': True, =
'rxRate': '0.04', 'vmCount': 1, 'memUsed': '41', 'storageDomains': =
{u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False, 'delay': '0.000893509', 'lastCheck': =
'3.1', 'valid': True}, u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000776587', 'lastCheck': '3.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0,
'actual': True, 'version': 3, 'acquired': True, 'delay': '0.000513211', =
'lastCheck': '1.3', 'valid': True}, =
u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, 'actual': True, =
'version': 0,
'acquired': True, 'delay': '0.000833501', 'lastCheck': '3.1', 'valid': =
True}, u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': 0, 'actual': =
True, 'version': 3, 'acquired': True, 'delay': '0.000493711', =
'lastCheck': '1.1', 'valid': True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay': '0.000512272', 'lastCheck': =
'3.1', 'valid': True}}, 'incomingVmMigrations': 0,
'network': {'enp2s0': {'rxErrors': '0', 'txRate': '0.2', 'rxRate': =
'0.1', 'txErrors': '0', 'speed': '1000', 'rxDropped': '18453', 'name': =
'enp2s0', 'tx': '884509425955', 'txDropped': '0', 'sampleTime':
1503912069.554311, 'rx': '134148067121', 'state': 'up'}, 'eno1': =
{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors':
'0', 'speed': '1000',
'rxDropped': '0', 'name': 'eno1', 'tx': '54488653089', 'txDropped': '0', =
'sampleTime': 1503912069.554311, 'rx': '46979728698', 'state': 'up'}, =
';vdsmdummy;': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0',
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': =
';vdsmdummy;', 'tx': '0', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '0', 'state': 'down'}, 'enp2s0.4': {'rxErrors': =
'0', 'txRate': '0.2', 'rxRate': '0.1', 'txErrors': '0', 'speed': '1000', =
'rxDropped': '0', 'name': 'enp2s0.4', 'tx': '843385870486', 'txDropped': =
'0', 'sampleTime': 1503912069.554311, 'rx': '124132253793', 'state': =
'up'}, 'lo': {'rxErrors': '0', 'txRate': '0.3', 'rxRate': '0.3', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': 'lo', 'tx': =
'444179233658', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'444179233658', 'state': 'up'}, 'enp4s0': {'rxErrors': '0', 'txRate': =
'0.0', 'rxRate': '0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': =
'14290', 'name': 'enp4s0',
'tx': '9009494', 'txDropped': '0', 'sampleTime': 1503912069.554311, =
'rx': '187852658', 'state': 'up'}, 'enp4s0.100':
{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0', =
'speed': '1000', 'rxDropped': '0', 'name': 'enp4s0.100', 'tx': =
'8798732', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'95777939',
'state': 'up'}, 'enp2s0.2': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': =
'0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': =
'enp2s0.2', 'tx': '1156', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '66329343', 'state': 'up'},
'enp2s0.3': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '0',
'name': 'enp2s0.3', 'tx': '1156', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '5930851', 'state': 'up'}, 'vnet0': =
{'rxErrors': '0', 'txRate': '0.0',
'rxRate': '0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': '0', =
'name': 'vnet0', 'tx': '97194738', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '8798642', 'state': 'up'}, 'ovirtmgmt':
{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0', =
'speed': '1000', 'rxDropped': '2', 'name': 'ovirtmgmt', 'tx': =
'52893439231', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'43528048077', 'state': 'up'}, 'ovirt-3': {'rxErrors': '0', 'txRate': =
'0.0', 'rxRate': '0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': =
'2', 'name': 'ovirt-3', 'tx': '578', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '4621679',
'state': 'up'}, 'ovirt-4': {'rxErrors': '0', 'txRate': '0.2', 'rxRate': =
'0.1', 'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': =
'ovirt-4', 'tx': '843385869908', 'txDropped': '0',
'sampleTime': 1503912069.554311, 'rx': '124132039409', 'state': 'up'}, =
'ovirt-2': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0',
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': 'ovirt-2', =
'tx': '578', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'19462774', 'state':
'up'}, 'dmz': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '4', 'name': 'dmz', 'tx': =
'578', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'31428052',
'state': 'up'}}, 'txDropped': '0', 'cpuUser': '1.75', 'ksmPages': 1250, =
'elapsedTime': '127838.51', 'cpuLoad':
'2.39', 'cpuSys': '0.86', 'diskStats': {'/var/log': {'free': '47378'}, =
'/var/log/core': {'free': '47378'}, '/var/run/vdsm/': {'free': '7868'}, =
'/tmp': {'free': '47378'}}, 'cpuUserVdsmd': '2.13', 'netConfigDirty': =
'False', 'memCommitted': 2113, 'ksmState': False, 'vmMigrating': 0, =
'ksmCpu': 0, 'memAvailable': 9216, 'txRate': '0.06', 'bootTime': =
'1503727419', 'haStats': {'active':
True, 'configured': True, 'score': 3400, 'localMaintenance': False, =
'globalMaintenance': False}, 'momStatus': 'active', 'rxDropped': =
'32751', 'outgoingVmMigrations': 0, 'swapTotal': 7999,
'swapFree': 7842, 'dateTime': '2017-08-28T09:21:15 GMT', =
'anonHugePages': '2280', 'memFree': 9455, 'cpuIdle': '97.39', =
'vmActive': 1, 'v2vJobs': {}, 'cpuSysVdsmd': '0.87'}
jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,357::__init__::513::jsonrpc.JsonRpcServer::(_serveRequest) RPC =
call Host.getStats succeeded in 0.12 seconds
jsonrpc.Executor/6::DEBUG::2017-08-28 =
01:21:15,580::__init__::530::jsonrpc.JsonRpcServer::(_handle_request) =
Calling
'Host.getHardwareInfo' in bridge with {}
jsonrpc.Executor/6::DEBUG::2017-08-28 =
01:21:15,581::__init__::555::jsonrpc.JsonRpcServer::(_handle_request) =
Return 'Host.getHardwareInfo' in bridge with {'systemProductName': '', =
'systemUUID': '20DC6410-4F9F-DF11-9A25-7071BC772964', =
'systemSerialNumber': '', 'systemVersion': '', 'systemManufacturer': ''}
jsonrpc.Executor/6::INFO::2017-08-28 =
01:21:15,581::__init__::513::jsonrpc.JsonRpcServer::(_serveRequest) RPC =
call Host.getHardwareInfo succeeded in 0.00 seconds
JsonRpc (StompReactor)::ERROR::2017-08-28 =
01:21:15,583::betterAsyncore::113::vds.dispatcher::(recv) SSL error =
during
reading data: unexpected eof
Reactor thread::INFO::2017-08-28 =
01:21:16,325::protocoldetector::76::ProtocolDetector.AcceptorImpl::(handle=
_accept)
Accepted connection from ::1:51996
Reactor thread::DEBUG::2017-08-28 =
01:21:16,332::protocoldetector::92::ProtocolDetector.Detector::(__init__) =
Using required_size=3D11
Reactor thread::INFO::2017-08-28 =
01:21:16,332::protocoldetector::128::ProtocolDetector.Detector::(handle_re=
ad) Detected protocol xml from ::1:51996
Reactor thread::DEBUG::2017-08-28 =
01:21:16,332::bindingxmlrpc::1307::XmlDetector::(handle_socket) xml over =
http detected from ('::1', 51996)
BindingXMLRPC::INFO::2017-08-28 =
01:21:16,332::xmlrpc::73::vds.XMLRPCServer::(handle_request) Starting =
request handler for ::1:51996
supervdsm.log
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,517::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev eno1 classid 0:1388 (cwd None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,545::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,545::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:4 (cwd None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,572::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,573::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:2 (cwd None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,600::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,600::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp4s0 classid 0:64 (cwd None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,628::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,628::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:3 (cwd None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,689::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,690::vsctl::57::root::(commit) Executing commands: =
/usr/bin/ovs-vsctl --oneline --format=3Djson -- list Bridge -- list Port =
-- list Interface
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,690::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/bin/ovs-vsctl --oneline --format=3Djson -- list Bridge -- list =
Port -- list Interface (cwd
None)
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,720::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; <rc> =
=3D 0
MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,724::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper) =
return network_caps with {'bridges': {'ovirtmgmt': {'ipv6autoconf': =
False, 'addr': '10.9.2.61', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': 'yes', =
'DNS1': '127.0.0.1', 'IPADDR': '10.9.2.61', 'GATEWAY': '10.9.2.1', =
'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DNS2': '209.193.4.7', 'DEVICE': =
'ovirtmgmt', 'MTU': '1500', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, =
'ipv6addrs': [], 'gateway': '10.9.2.1', 'dhcpv4': False, 'netmask': =
'255.255.255.0', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': =
['10.9.2.61/24'], 'mtu': '1500', 'ipv6gateway': '::', 'ports': ['eno1'], =
'opts': {'multicast_last_member_count': '2', 'hash_elasticity': '4', =
'multicast_query_response_interval': '1000', 'group_fwd_mask': '0x0', =
'multicast_snooping': '1', 'multicast_startup_query_interval': '3125', =
'hello_timer': '104', 'multicast_querier_interval': '25500', 'max_age': =
'2000', 'hash_max': '512', 'stp_state': '0', 'topology_change_detected': =
'0', 'priority': '32768', 'multicast_membership_interval': '26000', =
'root_path_cost': '0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.7071bc772964', 'bridge_id': '8000.7071bc772964', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '16704', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-4': {'ipv6autoconf': False, 'addr': '10.9.3.61', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'IPADDR': '10.9.3.61', 'MTU': =
'1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'ovirt-4', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'gateway': '10.9.3.1', =
'dhcpv4': False, 'netmask': '255.255.255.0', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': ['10.9.3.61/24'], 'mtu': '1500', 'ipv6gateway': =
'::', 'ports': ['enp2s0.4'], 'opts': {'multicast_last_member_count': =
'2', 'hash_elasticity': '4', 'multicast_query_response_interval': =
'1000', 'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '102', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '8307', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'dmz': {'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': =
'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'dmz', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'gateway': '', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': [], =
'mtu': '1500', 'ipv6gateway': '::', 'ports': ['vnet0', 'enp4s0.100'], =
'opts': {'multicast_last_member_count': '2', 'hash_elasticity': '4', =
'multicast_query_response_interval': '1000', 'group_fwd_mask': '0x0', =
'multicast_snooping': '1', 'multicast_startup_query_interval': '3125', =
'hello_timer': '103', 'multicast_querier_interval': '25500', 'max_age': =
'2000', 'hash_max': '512', 'stp_state': '0', 'topology_change_detected': =
'0', 'priority': '32768', 'multicast_membership_interval': '26000', =
'root_path_cost': '0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.001b212f794d', 'bridge_id': '8000.001b212f794d', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '7181', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-2': {'ipv6autoconf': False, 'addr': '', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': =
'ovirt-2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], =
'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.2'], 'opts': {'multicast_last_member_count': '2', =
'hash_elasticity': '4', 'multicast_query_response_interval': '1000', =
'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '2', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '320', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-3': {'ipv6autoconf': False, 'addr': '', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': =
'ovirt-3', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], =
'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.3'], 'opts': {'multicast_last_member_count': '2', =
'hash_elasticity': '4', 'multicast_query_response_interval': '1000', =
'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '1', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '14656', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}}, 'bondings': {}, 'nameservers': ['127.0.0.1', '209.193.4.7', =
'209.112.128.2'], 'nics': {'enp2s0': {'ipv6gateway': '::', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'MTU': =
'1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp2s0', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': =
'68:05:ca:46:06:af', 'speed': 1000, 'gateway': ''}, 'eno1': =
{'ipv6gateway': '::', 'ipv6autoconf': False, 'addr': '', 'cfg': =
{'BRIDGE': 'ovirtmgmt', 'IPV6INIT': 'no', 'MTU': '1500', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'eno1', 'ONBOOT': =
'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, 'netmask': '', =
'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': '70:71:bc:77:29:64', =
'speed': 1000, 'gateway': ''}, 'enp4s0': {'ipv6gateway': '::', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'MTU': =
'1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp4s0', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': =
'00:1b:21:2f:79:4d', 'speed': 1000, 'gateway': ''}}, 'supportsIPv6': =
True, 'vlans': {'enp2s0.4': {'iface': 'enp2s0', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'BRIDGE': 'ovirt-4', 'IPV6INIT': 'no', 'VLAN': =
'yes', 'MTU': '1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', =
'DEVICE': 'enp2s0.4', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 4, =
'mtu': '1500', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, =
'ipv4addrs': [], 'ipv6gateway': '::', 'gateway': ''}, 'enp4s0.100': =
{'iface': 'enp4s0', 'ipv6autoconf': False, 'addr': '', 'cfg': {'BRIDGE': =
'dmz', 'IPV6INIT': 'no', 'VLAN': 'yes', 'MTU': '1500', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp4s0.100', 'ONBOOT': 'yes'}, =
'ipv6addrs': [], 'vlanid': 100, 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'ipv6gateway': '::', =
'gateway': ''}, 'enp2s0.2': {'iface': 'enp2s0', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'BRIDGE': 'ovirt-2', 'IPV6INIT': 'no', 'VLAN': =
'yes', 'MTU': '1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', =
'DEVICE': 'enp2s0.2', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 2, =
'mtu': '1500', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, =
'ipv4addrs': [], 'ipv6gateway': '::', 'gateway': ''}, 'enp2s0.3': =
{'iface': 'enp2s0', 'ipv6autoconf': False, 'addr': '', 'cfg': {'BRIDGE': =
'ovirt-3', 'IPV6INIT': 'no', 'VLAN': 'yes', 'MTU': '1500', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp2s0.3', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 3, 'mtu': '1500', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'ipv6gateway': =
'::', 'gateway': ''}}, 'networks': {'ovirtmgmt': {'iface': 'ovirtmgmt', =
'ipv6autoconf': False, 'addr': '10.9.2.61', 'cfg': {'IPV6INIT': 'no', =
'DEFROUTE':
'yes', 'DNS1': '127.0.0.1', 'IPADDR': '10.9.2.61', 'GATEWAY': =
'10.9.2.1', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': =
'255.255.255.0', 'BOOTPROTO': 'none', 'STP': 'off', 'DNS2': =
'209.193.4.7', 'DEVICE': 'ovirtmgmt', 'MTU': '1500', 'TYPE': 'Bridge', =
'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': 'legacy', =
'gateway': '10.9.2.1', 'dhcpv4': False, 'netmask': '255.255.255.0', =
'dhcpv6': False, 'stp': 'off', 'ipv4addrs': ['10.9.2.61/24'], 'mtu': =
'1500', 'ipv6gateway': '::', 'ports': ['eno1']}, 'ovirt-4': {'iface': =
'ovirt-4', 'ipv6autoconf': False, 'addr': '10.9.3.61', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'IPADDR': '10.9.3.61', 'MTU': =
'1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'ovirt-4', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [],
'switch': 'legacy', 'gateway': '10.9.3.1', 'dhcpv4': False, 'netmask': =
'255.255.255.0', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': =
['10.9.3.61/24'], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.4']}, 'ovirt-2': {'iface': 'ovirt-2', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', =
'DELAY': '0', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', =
'DEVICE': 'ovirt-2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'bridged': =
True, 'ipv6addrs': [], 'switch': 'legacy', 'gateway': '', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': [], =
'mtu': '1500', 'ipv6gateway': '::', 'ports': ['enp2s0.2']}, 'dmz': =
{'iface': 'dmz', 'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': =
'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'dmz', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': =
'legacy', 'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': =
False, 'stp': 'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': =
'::', 'ports': ['vnet0', 'enp4s0.100']}, 'ovirt-3': {'iface': 'ovirt-3', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': =
'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'BOOTPROTO': =
'none', 'STP': 'off', 'DEVICE': 'ovirt-3', 'TYPE': 'Bridge', 'ONBOOT': =
'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': 'legacy', 'gateway': =
'', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', =
'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.3']}}}
MainProcess|jsonrpc.Executor/3::DEBUG::2017-08-28 =
01:21:58,027::supervdsmServer::92::SuperVdsm.ServerCallback::(wrapper) =
call getHardwareInfo with () {}
MainProcess|jsonrpc.Executor/3::DEBUG::2017-08-28 =
01:21:58,027::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper) =
return getHardwareInfo with {'systemProductName': '', 'systemUUID': =
'20DC6410-4F9F-DF11-9A25-7
------------------------------------------------------------------------
Gary Pedretty gary(a)ravnalaska.net =
<mailto:gary@eraalaska.net>
Systems Manager www.flyravn.com =
<http://www.flyravn.com/>
Ravn Alaska /\ 907-450-7251
5245 Airport Industrial Road / \/\ 907-450-7238 fax
Fairbanks, Alaska 99709 /\ / \ \ Second greatest commandment
Serving All of Alaska / \/ /\ \ \/\ =E2=80=9CLove your =
neighbor as
Green, green as far as the eyes can see yourself=E2=80=9D =
Matt 22:39
------------------------------------------------------------------------
> On Aug 27, 2017, at 11:24 PM, Yaniv Kaul <ykaul(a)redhat.com =
<mailto:ykaul@redhat.com>> wrote:
>=20
> vdsm vds.dispatcher ERROR SSL error during reading data: unexpected =
eof
--Apple-Mail=_BF0F8909-F772-4228-ADA6-BEDEE7C22B79
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"" style=3D"font-family: LucidaGrande;">The bug =
I assumed this was related to is.</div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><span =
style=3D"font-family: LucidaGrande;" class=3D"">Bug =
1417708 - ovirt-ha-agent should reuse json-rpc connections =
</span><div class=3D"" style=3D"font-family: LucidaGrande;"><br =
class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><br class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;">This is a glusterized 4 host self hosted engine setup. =
All storage domains are glusterfs replica 3 volumes on 3 of the 4 =
hosts that are part of the cluster.</div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><div class=3D"">Centos =
3.10.0-514.26.2.el7.x86_64</div></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: =
LucidaGrande;">vdsm-4.18.21-1.el7.centos.x86_64</div><div class=3D"" =
style=3D"font-family: =
LucidaGrande;">libvirt-2.0.0-10.el7_3.9.x86_64</div><div class=3D"" =
style=3D"font-family: =
LucidaGrande;">glusterfs-3.7.20-1.el7.x86_64</div><div class=3D"" =
style=3D"font-family: =
LucidaGrande;">qemu-kvm-tools-ev-2.6.0-28.el7_3.3.1.x86_64</div><div =
class=3D"" style=3D"font-family: LucidaGrande;"><br class=3D""></div><div =
class=3D"" style=3D"font-family: LucidaGrande;">Host and engine are all =
updated to the latest versions</div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><br class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;">Here are sample of messages log, vdsm,log, supervdsm.log =
and mom.log</div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><br class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;">messages</div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><br class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><div class=3D"">Aug 28 01:20:11 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:16 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:16 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:19 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:22 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:24 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:37 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:41 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:41 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:44 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:47 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div><div class=3D"">Aug 28 01:20:49 fai-kvm-1 journal: vdsm =
vds.dispatcher ERROR SSL error during reading data: unexpected =
eof</div></div><div class=3D"" style=3D"font-family: LucidaGrande;"><br =
class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;">vdsm.log</div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><br class=3D""></div><div class=3D"" style=3D"font-family: =
LucidaGrande;"><div class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,242::bindingxmlrpc::319::vds::(wrapper) client [::1]</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,242::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::moving from =
state</div><div class=3D"">init -> state preparing</div><div =
class=3D"">Thread-316519::INFO::2017-08-28 =
01:21:13,242::logUtils::49::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)</div><div =
class=3D"">Thread-316519::INFO::2017-08-28 =
01:21:13,243::logUtils::52::dispatcher::(wrapper) Run and protect: =
repoStats, Return</div><div class=3D"">response: =
{u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay': '0.000833501', 'lastCheck': =
'1.1', 'valid': True}, u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': =
0, 'actual': True, 'version': 3, 'acquired': False, 'delay': =
'0.000893509', 'lastCheck': '1.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version':</div><div class=3D"">3, 'acquired': True, 'delay': =
'0.000776587', 'lastCheck': '1.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000513211', 'lastCheck': =
'1.1', 'valid': True}, u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000493711', 'lastCheck': '1.3', 'valid':</div><div class=3D"">True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay':</div><div =
class=3D"">'0.000512272', 'lastCheck': '1.1', 'valid': True}}</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::1193::Storage.TaskManager.Task::(prepare) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::finished: =
{u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code':</div><div class=3D"">0,=
'actual': True, 'version': 0,</div><div class=3D"">'acquired': True, =
'delay': '0.000833501', 'lastCheck': '1.1', 'valid': True}, =
u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False, 'delay': '0.000893509', 'lastCheck': =
'1.1', 'valid': True}, u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000776587', 'lastCheck': '1.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000513211', 'lastCheck': =
'1.1', 'valid': True}, =
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e':</div><div class=3D"">{'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000493711', 'lastCheck': '1.3', 'valid': True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec':</div><div class=3D"">{'code': =
0, 'actual': True, 'version': 0, 'acquired': True, 'delay': =
'0.000512272', 'lastCheck': '1.1', 'valid': True}}</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::moving from =
state</div><div class=3D"">preparing -> state finished</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::resourceManager::952::Storage.ResourceManager.Owner::(releas=
eAll) Owner.releaseAll requests {} resources {}</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::resourceManager::989::Storage.ResourceManager.Owner::(cancel=
All) Owner.cancelAll requests {}</div><div =
class=3D"">Thread-316519::DEBUG::2017-08-28 =
01:21:13,243::task::995::Storage.TaskManager.Task::(_decref) =
Task=3D`7c850537-b9e2-4e4b-b346-5fc8ba40f2d1`::ref 0 aborting =
False</div><div class=3D"">Thread-316519::INFO::2017-08-28 =
01:21:13,243::bindingxmlrpc::331::vds::(wrapper) RPC call =
storageRepoGetStats finished (code=3D0) in 0.00 seconds</div><div =
class=3D"">Thread-316519::INFO::2017-08-28 =
01:21:13,246::xmlrpc::91::vds.XMLRPCServer::(_process_requests) Request =
handler for</div><div class=3D"">::1:51992 stopped</div><div =
class=3D"">Thread-68::DEBUG::2017-08-28 =
01:21:14,093::fileSD::159::Storage.StorageDomainManifest::(__init__) =
Reading domain in</div><div class=3D"">path =
/rhev/data-center/mnt/glusterSD/glustermount:data2/2bf8f623-1d82-444e-ae16=
-d32e5fe4dc9e</div><div class=3D"">Thread-68::DEBUG::2017-08-28 =
01:21:14,093::persistent::194::Storage.PersistentDict::(__init__) =
Created a persistent</div><div class=3D"">dict with FileMetadataRW =
backend</div><div class=3D"">Thread-68::DEBUG::2017-08-28 =
01:21:14,096::persistent::236::Storage.PersistentDict::(refresh) read =
lines (FileMetadataRW)=3D['CLASS=3DData', 'DESCRIPTION=3Ddata2', =
'IOOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETIMESEC=3D60', =
'LOCKPOLICY=3D', 'LOCKRENEWALINTERVALSEC=3D5', 'MASTER_VERSION=3D10', =
'POOL_DESCRIPTION=3DDefault', =
'POOL_DOMAINS=3Dcf2f4c75-966b-4f69-90a2-d8e7d21fc052:Active,5e39db25-561f-=
490a-81b6-46a7225f02b6:Active,95d4ed8a-9184-4863-84d5-af2bedd690da:Attache=
d,3e04b3ad-c46c-4903-a7b2-b9af681318d9:Attached,bd1f0364-0d3a-44fa-842a-5d=
339caac412:Attached,403df7fb-6cff-46e1-8e04-41213fbc0e6e:Active,2bf8f623-1=
d82-444e-ae16-d32e5fe4dc9e:Active,6654cb0c-3e57-42ca-b996-3660a3d32a43:Act=
ive,88886a7d-f4cc-45a6-901e-89999aa35d78:Attached,feaebec7-aae3-45b5-9684-=
1feedede7bec:Active', 'POOL_SPM_ID=3D-1', 'POOL_SPM_LVER=3D-1',</div><div =
class=3D"">'POOL_UUID=3D5990e442-0395-0118-005c-0000000003a1', =
'REMOTE_PATH=3Dglustermount:data2', 'ROLE=3DMaster', =
'SDUUID=3D2bf8f623-1d82-444e-ae16-d32e5fe4dc9e', 'TYPE=3DGLUSTERFS', =
'VERSION=3D3', =
'_SHA_CKSUM=3D65b61dc4f10d80c67c6133ffaee280919458a06a']</div><div =
class=3D"">Thread-68::DEBUG::2017-08-28 =
01:21:14,105::fileSD::679::Storage.StorageDomain::(imageGarbageCollector) =
Removing remnants of deleted images []</div><div =
class=3D"">Thread-68::INFO::2017-08-28 =
01:21:14,105::sd::604::Storage.StorageDomain::(_registerResourceNamespaces=
) Resource namespace 2bf8f623-1d82-444e-ae16-d32e5fe4dc9e_imageNS =
already registered</div><div class=3D"">Thread-68::INFO::2017-08-28 =
01:21:14,105::sd::612::Storage.StorageDomain::(_registerResourceNamespaces=
) Resource namespace 2bf8f623-1d82-444e-ae16-d32e5fe4dc9e_volumeNS =
already registered</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,244::__init__::530::jsonrpc.JsonRpcServer::(_handle_request) =
Calling</div><div class=3D"">'Host.getStats' in bridge with {}</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,245::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::moving from state init =
-> state preparing</div><div =
class=3D"">jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,245::logUtils::49::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)</div><div =
class=3D"">jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,245::logUtils::52::dispatcher::(wrapper) Run and protect: =
repoStats, Return response: {u'5e39db25-561f-490a-81b6-46a7225f02b6': =
{'code': 0, 'actual': True, 'version': 0, 'acquired': True,</div><div =
class=3D"">'delay': '0.000833501', 'lastCheck': '3.1', 'valid': True}, =
u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False,</div><div class=3D"">'delay': =
'0.000893509', 'lastCheck': '3.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000776587', 'lastCheck': =
'3.0', 'valid':</div><div class=3D"">True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000513211', 'lastCheck': =
'1.3', 'valid': True},</div><div =
class=3D"">u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e':</div><div =
class=3D"">{'code': 0, 'actual': True, 'version': 3, 'acquired': True, =
'delay': '0.000493711', 'lastCheck': '1.1', 'valid': True}, =
u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, 'actual': True, =
'version': 0, 'acquired':</div><div class=3D"">True, 'delay': =
'0.000512272', 'lastCheck': '3.1', 'valid': True}}</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::1193::Storage.TaskManager.Task::(prepare) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::finished: =
{u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, 'actual': True, =
'version': 0, 'acquired': True, 'delay': '0.000833501', 'lastCheck': =
'3.1', 'valid': True}, u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': =
0, 'actual':</div><div class=3D"">True, 'version': 3, 'acquired': False, =
'delay': '0.000893509', 'lastCheck': '3.1', 'valid': True}, =
u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True,</div><div class=3D"">'delay': =
'0.000776587', 'lastCheck': '3.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000513211', 'lastCheck': =
'1.3', 'valid':</div><div class=3D"">True}, =
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000493711', 'lastCheck': =
'1.1', 'valid': True},</div><div =
class=3D"">u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': 0, =
'actual': True, 'version': 0, 'acquired': True, 'delay': '0.000512272', =
'lastCheck': '3.1', 'valid': True}}</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::597::Storage.TaskManager.Task::(_updateState) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::moving from state =
preparing -> state finished</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::resourceManager::952::Storage.ResourceManager.Owner::(releas=
eAll) Owner.releaseAll requests {} resources {}</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::resourceManager::989::Storage.ResourceManager.Owner::(cancel=
All)</div><div class=3D"">Owner.cancelAll requests {}</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,246::task::995::Storage.TaskManager.Task::(_decref) =
Task=3D`5d8c4aff-86cb-447c-a833-e27e5c23c54d`::ref 0 aborting =
False</div><div class=3D"">Reactor thread::INFO::2017-08-28 =
01:21:15,291::protocoldetector::76::ProtocolDetector.AcceptorImpl::(handle=
_accept)</div><div class=3D"">Accepted connection from =
::1:51994</div><div class=3D"">Reactor thread::DEBUG::2017-08-28 =
01:21:15,299::protocoldetector::92::ProtocolDetector.Detector::(__init__) =
Using required_size=3D11</div><div class=3D"">Reactor =
thread::INFO::2017-08-28 =
01:21:15,301::protocoldetector::128::ProtocolDetector.Detector::(handle_re=
ad) Detected protocol stomp from ::1:51994</div><div class=3D"">Reactor =
thread::INFO::2017-08-28 =
01:21:15,301::stompreactor::101::Broker.StompAdapter::(_cmd_connect) =
Processing CONNECT request</div><div class=3D"">Reactor =
thread::DEBUG::2017-08-28 =
01:21:15,301::stompreactor::492::protocoldetector.StompDetector::(handle_s=
ocket) Stomp detected from ('::1', 51994)</div><div class=3D"">JsonRpc =
(StompReactor)::INFO::2017-08-28 =
01:21:15,313::stompreactor::128::Broker.StompAdapter::(_cmd_subscribe) =
Subscribe command received</div><div =
class=3D"">jsonrpc.Executor/4::DEBUG::2017-08-28 =
01:21:15,356::__init__::555::jsonrpc.JsonRpcServer::(_handle_request) =
Return 'Host.getStats' in bridge with {'cpuStatistics': {'1': =
{'cpuUser': '2.27',</div><div class=3D"">'nodeIndex': 0, 'cpuSys': =
'1.80', 'cpuIdle': '95.93'}, '0': {'cpuUser': '0.67', 'nodeIndex': 0, =
'cpuSys': '1.13', 'cpuIdle': '98.20'}, '3': {'cpuUser': '5.67', =
'nodeIndex': 0, 'cpuSys': '0.60', 'cpuIdle': '93.73'},</div><div =
class=3D"">'2': {'cpuUser': '0.93', 'nodeIndex': 0, 'cpuSys': =
'0.53',</div><div class=3D"">'cpuIdle': '98.54'}, '5': {'cpuUser': =
'0.87', 'nodeIndex': 0, 'cpuSys': '1.40', 'cpuIdle': '97.73'}, '4': =
{'cpuUser': '1.27', 'nodeIndex': 0, 'cpuSys': '0.53', 'cpuIdle': =
'98.20'}, '7': {'cpuUser': '0.27', 'nodeIndex': 0, 'cpuSys':</div><div =
class=3D"">'0.47', 'cpuIdle': '99.26'}, '6': {'cpuUser': '2.07', =
'nodeIndex': 0, 'cpuSys': '0.53', 'cpuIdle': '97.40'}}, =
'numaNodeMemFree': {'0': {'memPercent': 98, 'memFree': '335'}}, =
'memShared': 0,</div><div class=3D"">'haScore': 3400, 'thpState': =
'always', 'ksmMergeAcrossNodes': True, 'rxRate': '0.04', 'vmCount': 1, =
'memUsed': '41', 'storageDomains': =
{u'403df7fb-6cff-46e1-8e04-41213fbc0e6e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': False, 'delay': '0.000893509', 'lastCheck': =
'3.1', 'valid': True}, u'cf2f4c75-966b-4f69-90a2-d8e7d21fc052': {'code': =
0, 'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000776587', 'lastCheck': '3.0', 'valid': True}, =
u'6654cb0c-3e57-42ca-b996-3660a3d32a43': {'code': 0,</div><div =
class=3D"">'actual': True, 'version': 3, 'acquired': True, 'delay': =
'0.000513211', 'lastCheck': '1.3', 'valid': True}, =
u'5e39db25-561f-490a-81b6-46a7225f02b6': {'code': 0, 'actual': True, =
'version': 0,</div><div class=3D"">'acquired': True, 'delay': =
'0.000833501', 'lastCheck': '3.1', 'valid': True}, =
u'2bf8f623-1d82-444e-ae16-d32e5fe4dc9e': {'code': 0, 'actual': True, =
'version': 3, 'acquired': True, 'delay': '0.000493711', 'lastCheck': =
'1.1', 'valid': True}, u'feaebec7-aae3-45b5-9684-1feedede7bec': {'code': =
0, 'actual': True, 'version': 0, 'acquired': True, 'delay': =
'0.000512272', 'lastCheck': '3.1', 'valid': True}}, =
'incomingVmMigrations': 0,</div><div class=3D"">'network': {'enp2s0': =
{'rxErrors': '0', 'txRate': '0.2', 'rxRate': '0.1', 'txErrors': '0', =
'speed': '1000', 'rxDropped': '18453', 'name': 'enp2s0', 'tx': =
'884509425955', 'txDropped': '0', 'sampleTime':</div><div =
class=3D"">1503912069.554311, 'rx': '134148067121', 'state': 'up'}, =
'eno1': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', =
'txErrors':</div><div class=3D"">'0', 'speed': '1000',</div><div =
class=3D"">'rxDropped': '0', 'name': 'eno1', 'tx': '54488653089', =
'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': '46979728698', =
'state': 'up'}, ';vdsmdummy;': {'rxErrors': '0', 'txRate': '0.0', =
'rxRate': '0.0',</div><div class=3D"">'txErrors': '0', 'speed': '1000', =
'rxDropped': '0', 'name': ';vdsmdummy;', 'tx': '0', 'txDropped': '0', =
'sampleTime': 1503912069.554311, 'rx': '0', 'state': 'down'}, =
'enp2s0.4': {'rxErrors': '0', 'txRate': '0.2', 'rxRate': '0.1', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': 'enp2s0.4', =
'tx': '843385870486', 'txDropped': '0', 'sampleTime': 1503912069.554311, =
'rx': '124132253793', 'state': 'up'}, 'lo': {'rxErrors': '0', 'txRate': =
'0.3', 'rxRate': '0.3', 'txErrors': '0', 'speed': '1000', 'rxDropped': =
'0', 'name': 'lo', 'tx': '444179233658', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '444179233658', 'state': 'up'}, 'enp4s0': =
{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0', =
'speed': '1000', 'rxDropped': '14290', 'name': 'enp4s0',</div><div =
class=3D"">'tx': '9009494', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '187852658', 'state': 'up'}, =
'enp4s0.100':</div><div class=3D"">{'rxErrors': '0', 'txRate': '0.0', =
'rxRate': '0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': '0', =
'name': 'enp4s0.100', 'tx': '8798732', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '95777939',</div><div class=3D"">'state': =
'up'}, 'enp2s0.2': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': 'enp2s0.2', =
'tx': '1156', 'txDropped': '0', 'sampleTime': 1503912069.554311, 'rx': =
'66329343', 'state': 'up'},</div><div class=3D"">'enp2s0.3': =
{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0', =
'speed': '1000', 'rxDropped': '0',</div><div class=3D"">'name': =
'enp2s0.3', 'tx': '1156', 'txDropped': '0', 'sampleTime': =
1503912069.554311, 'rx': '5930851', 'state': 'up'}, 'vnet0': =
{'rxErrors': '0', 'txRate': '0.0',</div><div class=3D"">'rxRate': '0.0', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '0', 'name': 'vnet0', =
'tx': '97194738', 'txDropped': '0', 'sampleTime': 1503912069.554311, =
'rx': '8798642', 'state': 'up'}, 'ovirtmgmt':</div><div =
class=3D"">{'rxErrors': '0', 'txRate': '0.0', 'rxRate': '0.0', =
'txErrors': '0', 'speed': '1000', 'rxDropped': '2', 'name': 'ovirtmgmt', =
'tx': '52893439231', 'txDropped': '0', 'sampleTime': 1503912069.554311, =
'rx': '43528048077', 'state': 'up'}, 'ovirt-3': {'rxErrors': '0', =
'txRate': '0.0', 'rxRate': '0.0', 'txErrors': '0', 'speed': '1000', =
'rxDropped': '2', 'name': 'ovirt-3', 'tx': '578', 'txDropped': '0', =
'sampleTime': 1503912069.554311, 'rx': '4621679',</div><div =
class=3D"">'state': 'up'}, 'ovirt-4': {'rxErrors': '0', 'txRate': '0.2', =
'rxRate': '0.1', 'txErrors': '0', 'speed': '1000', 'rxDropped': '0', =
'name': 'ovirt-4', 'tx': '843385869908', 'txDropped': '0',</div><div =
class=3D"">'sampleTime': 1503912069.554311, 'rx': '124132039409', =
'state': 'up'}, 'ovirt-2': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': =
'0.0',</div><div class=3D"">'txErrors': '0', 'speed': '1000', =
'rxDropped': '0', 'name': 'ovirt-2', 'tx': '578', 'txDropped': '0', =
'sampleTime': 1503912069.554311, 'rx': '19462774', 'state':</div><div =
class=3D"">'up'}, 'dmz': {'rxErrors': '0', 'txRate': '0.0', 'rxRate': =
'0.0', 'txErrors': '0', 'speed': '1000', 'rxDropped': '4', 'name': =
'dmz', 'tx': '578', 'txDropped': '0', 'sampleTime': 1503912069.554311, =
'rx': '31428052',</div><div class=3D"">'state': 'up'}}, 'txDropped': =
'0', 'cpuUser': '1.75', 'ksmPages': 1250, 'elapsedTime': '127838.51', =
'cpuLoad':</div><div class=3D"">'2.39', 'cpuSys': '0.86', 'diskStats': =
{'/var/log': {'free': '47378'}, '/var/log/core': {'free': '47378'}, =
'/var/run/vdsm/': {'free': '7868'}, '/tmp': {'free': '47378'}}, =
'cpuUserVdsmd': '2.13', 'netConfigDirty': 'False', 'memCommitted': 2113, =
'ksmState': False, 'vmMigrating': 0, 'ksmCpu': 0, 'memAvailable': 9216, =
'txRate': '0.06', 'bootTime': '1503727419', 'haStats': =
{'active':</div><div class=3D"">True, 'configured': True, 'score': 3400, =
'localMaintenance': False, 'globalMaintenance': False}, 'momStatus': =
'active', 'rxDropped': '32751', 'outgoingVmMigrations': 0, 'swapTotal': =
7999,</div><div class=3D"">'swapFree': 7842, 'dateTime': =
'2017-08-28T09:21:15 GMT', 'anonHugePages': '2280', 'memFree': 9455, =
'cpuIdle': '97.39', 'vmActive': 1, 'v2vJobs': {}, 'cpuSysVdsmd': =
'0.87'}</div><div class=3D"">jsonrpc.Executor/4::INFO::2017-08-28 =
01:21:15,357::__init__::513::jsonrpc.JsonRpcServer::(_serveRequest) RPC =
call Host.getStats succeeded in 0.12 seconds</div><div =
class=3D"">jsonrpc.Executor/6::DEBUG::2017-08-28 =
01:21:15,580::__init__::530::jsonrpc.JsonRpcServer::(_handle_request) =
Calling</div><div class=3D"">'Host.getHardwareInfo' in bridge with =
{}</div><div class=3D"">jsonrpc.Executor/6::DEBUG::2017-08-28 =
01:21:15,581::__init__::555::jsonrpc.JsonRpcServer::(_handle_request) =
Return 'Host.getHardwareInfo' in bridge with {'systemProductName': '', =
'systemUUID': '20DC6410-4F9F-DF11-9A25-7071BC772964', =
'systemSerialNumber': '', 'systemVersion': '', 'systemManufacturer': =
''}</div><div class=3D"">jsonrpc.Executor/6::INFO::2017-08-28 =
01:21:15,581::__init__::513::jsonrpc.JsonRpcServer::(_serveRequest) RPC =
call Host.getHardwareInfo succeeded in 0.00 seconds</div><div =
class=3D"">JsonRpc (StompReactor)::ERROR::2017-08-28 =
01:21:15,583::betterAsyncore::113::vds.dispatcher::(recv) SSL error =
during</div><div class=3D"">reading data: unexpected eof</div><div =
class=3D"">Reactor thread::INFO::2017-08-28 =
01:21:16,325::protocoldetector::76::ProtocolDetector.AcceptorImpl::(handle=
_accept)</div><div class=3D"">Accepted connection from =
::1:51996</div><div class=3D"">Reactor thread::DEBUG::2017-08-28 =
01:21:16,332::protocoldetector::92::ProtocolDetector.Detector::(__init__) =
Using required_size=3D11</div><div class=3D"">Reactor =
thread::INFO::2017-08-28 =
01:21:16,332::protocoldetector::128::ProtocolDetector.Detector::(handle_re=
ad) Detected protocol xml from ::1:51996</div><div class=3D"">Reactor =
thread::DEBUG::2017-08-28 =
01:21:16,332::bindingxmlrpc::1307::XmlDetector::(handle_socket) xml over =
http detected from ('::1', 51996)</div><div =
class=3D"">BindingXMLRPC::INFO::2017-08-28 =
01:21:16,332::xmlrpc::73::vds.XMLRPCServer::(handle_request) Starting =
request handler for ::1:51996</div></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;">supervdsm.log</div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,517::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev eno1 classid 0:1388 (cwd None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,545::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,545::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:4 (cwd None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,572::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,573::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:2 (cwd None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,600::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,600::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp4s0 classid 0:64 (cwd None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,628::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,628::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/sbin/tc class show dev enp2s0 classid 0:3 (cwd None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,689::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,690::vsctl::57::root::(commit) Executing commands: =
/usr/bin/ovs-vsctl --oneline --format=3Djson -- list Bridge -- list Port =
-- list Interface</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,690::commands::68::root::(execCmd) /usr/bin/taskset --cpu-list =
0-7 /usr/bin/ovs-vsctl --oneline --format=3Djson -- list Bridge -- list =
Port -- list Interface (cwd</div><div class=3D"">None)</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,720::commands::86::root::(execCmd) SUCCESS: <err> =3D ''; =
<rc> =3D 0</div><div =
class=3D"">MainProcess|Thread-316590::DEBUG::2017-08-28 =
01:21:56,724::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper) =
return network_caps with {'bridges': {'ovirtmgmt': {'ipv6autoconf': =
False, 'addr': '10.9.2.61', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': 'yes', =
'DNS1': '127.0.0.1', 'IPADDR': '10.9.2.61', 'GATEWAY': '10.9.2.1', =
'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DNS2': '209.193.4.7', 'DEVICE': =
'ovirtmgmt', 'MTU': '1500', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, =
'ipv6addrs': [], 'gateway': '10.9.2.1', 'dhcpv4': False, 'netmask': =
'255.255.255.0', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': =
['10.9.2.61/24'], 'mtu': '1500', 'ipv6gateway': '::', 'ports': ['eno1'], =
'opts': {'multicast_last_member_count': '2', 'hash_elasticity': '4', =
'multicast_query_response_interval': '1000', 'group_fwd_mask': '0x0', =
'multicast_snooping': '1', 'multicast_startup_query_interval': '3125', =
'hello_timer': '104', 'multicast_querier_interval': '25500', 'max_age': =
'2000', 'hash_max': '512', 'stp_state': '0', 'topology_change_detected': =
'0', 'priority': '32768', 'multicast_membership_interval': '26000', =
'root_path_cost': '0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.7071bc772964', 'bridge_id': '8000.7071bc772964', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '16704', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-4': {'ipv6autoconf': False, 'addr': '10.9.3.61', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'IPADDR': '10.9.3.61', 'MTU': =
'1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'ovirt-4', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'gateway': '10.9.3.1', =
'dhcpv4': False, 'netmask': '255.255.255.0', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': ['10.9.3.61/24'], 'mtu': '1500', 'ipv6gateway': =
'::', 'ports': ['enp2s0.4'], 'opts': {'multicast_last_member_count': =
'2', 'hash_elasticity': '4', 'multicast_query_response_interval': =
'1000', 'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '102', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '8307', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'dmz': {'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': =
'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'dmz', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'gateway': '', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': [], =
'mtu': '1500', 'ipv6gateway': '::', 'ports': ['vnet0', 'enp4s0.100'], =
'opts': {'multicast_last_member_count': '2', 'hash_elasticity': '4', =
'multicast_query_response_interval': '1000', 'group_fwd_mask': '0x0', =
'multicast_snooping': '1', 'multicast_startup_query_interval': '3125', =
'hello_timer': '103', 'multicast_querier_interval': '25500', 'max_age': =
'2000', 'hash_max': '512', 'stp_state': '0', 'topology_change_detected': =
'0', 'priority': '32768', 'multicast_membership_interval': '26000', =
'root_path_cost': '0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.001b212f794d', 'bridge_id': '8000.001b212f794d', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '7181', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-2': {'ipv6autoconf': False, 'addr': '', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': =
'ovirt-2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], =
'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.2'], 'opts': {'multicast_last_member_count': '2', =
'hash_elasticity': '4', 'multicast_query_response_interval': '1000', =
'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '2', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '320', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}, 'ovirt-3': {'ipv6autoconf': False, 'addr': '', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': =
'ovirt-3', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ipv6addrs': [], =
'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': =
'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.3'], 'opts': {'multicast_last_member_count': '2', =
'hash_elasticity': '4', 'multicast_query_response_interval': '1000', =
'group_fwd_mask': '0x0', 'multicast_snooping': '1', =
'multicast_startup_query_interval': '3125', 'hello_timer': '1', =
'multicast_querier_interval': '25500', 'max_age': '2000', 'hash_max': =
'512', 'stp_state': '0', 'topology_change_detected': '0', 'priority': =
'32768', 'multicast_membership_interval': '26000', 'root_path_cost': =
'0', 'root_port': '0', 'multicast_querier': '0', =
'multicast_startup_query_count': '2', 'nf_call_iptables': '0', =
'topology_change': '0', 'hello_time': '200', 'root_id': =
'8000.6805ca4606af', 'bridge_id': '8000.6805ca4606af', =
'topology_change_timer': '0', 'ageing_time': '30000', =
'nf_call_ip6tables': '0', 'gc_timer': '14656', 'nf_call_arptables': '0', =
'group_addr': '1:80:c2:0:0:0', 'multicast_last_member_interval': '100', =
'default_pvid': '1', 'multicast_query_interval': '12500', 'tcn_timer': =
'0', 'multicast_router': '1', 'vlan_filtering': '0', 'forward_delay': =
'0'}}}, 'bondings': {}, 'nameservers': ['127.0.0.1', '209.193.4.7', =
'209.112.128.2'], 'nics': {'enp2s0': {'ipv6gateway': '::', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'MTU': =
'1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp2s0', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': =
'68:05:ca:46:06:af', 'speed': 1000, 'gateway': ''}, 'eno1': =
{'ipv6gateway': '::', 'ipv6autoconf': False, 'addr': '', 'cfg': =
{'BRIDGE': 'ovirtmgmt', 'IPV6INIT': 'no', 'MTU': '1500', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'eno1', 'ONBOOT': =
'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, 'netmask': '', =
'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': '70:71:bc:77:29:64', =
'speed': 1000, 'gateway': ''}, 'enp4s0': {'ipv6gateway': '::', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'MTU': =
'1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp4s0', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'hwaddr': =
'00:1b:21:2f:79:4d', 'speed': 1000, 'gateway': ''}}, 'supportsIPv6': =
True, 'vlans': {'enp2s0.4': {'iface': 'enp2s0', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'BRIDGE': 'ovirt-4', 'IPV6INIT': 'no', 'VLAN': =
'yes', 'MTU': '1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', =
'DEVICE': 'enp2s0.4', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 4, =
'mtu': '1500', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, =
'ipv4addrs': [], 'ipv6gateway': '::', 'gateway': ''}, 'enp4s0.100': =
{'iface': 'enp4s0', 'ipv6autoconf': False, 'addr': '', 'cfg': {'BRIDGE': =
'dmz', 'IPV6INIT': 'no', 'VLAN': 'yes', 'MTU': '1500', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp4s0.100', 'ONBOOT': 'yes'}, =
'ipv6addrs': [], 'vlanid': 100, 'mtu': '1500', 'dhcpv4': False, =
'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'ipv6gateway': '::', =
'gateway': ''}, 'enp2s0.2': {'iface': 'enp2s0', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'BRIDGE': 'ovirt-2', 'IPV6INIT': 'no', 'VLAN': =
'yes', 'MTU': '1500', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', =
'DEVICE': 'enp2s0.2', 'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 2, =
'mtu': '1500', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, =
'ipv4addrs': [], 'ipv6gateway': '::', 'gateway': ''}, 'enp2s0.3': =
{'iface': 'enp2s0', 'ipv6autoconf': False, 'addr': '', 'cfg': {'BRIDGE': =
'ovirt-3', 'IPV6INIT': 'no', 'VLAN': 'yes', 'MTU': '1500', =
'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'DEVICE': 'enp2s0.3', =
'ONBOOT': 'yes'}, 'ipv6addrs': [], 'vlanid': 3, 'mtu': '1500', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'ipv4addrs': [], 'ipv6gateway': =
'::', 'gateway': ''}}, 'networks': {'ovirtmgmt': {'iface': 'ovirtmgmt', =
'ipv6autoconf': False, 'addr': '10.9.2.61', 'cfg': {'IPV6INIT': 'no', =
'DEFROUTE':</div><div class=3D"">'yes', 'DNS1': '127.0.0.1', 'IPADDR': =
'10.9.2.61', 'GATEWAY': '10.9.2.1', 'DELAY': '0', 'NM_CONTROLLED': 'no', =
'NETMASK': '255.255.255.0', 'BOOTPROTO': 'none', 'STP': 'off', 'DNS2': =
'209.193.4.7', 'DEVICE': 'ovirtmgmt', 'MTU': '1500', 'TYPE': 'Bridge', =
'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': 'legacy', =
'gateway': '10.9.2.1', 'dhcpv4': False, 'netmask': '255.255.255.0', =
'dhcpv6': False, 'stp': 'off', 'ipv4addrs': ['10.9.2.61/24'], 'mtu': =
'1500', 'ipv6gateway': '::', 'ports': ['eno1']}, 'ovirt-4': {'iface': =
'ovirt-4', 'ipv6autoconf': False, 'addr': '10.9.3.61', 'cfg': =
{'IPV6INIT': 'no', 'DEFROUTE': 'no', 'IPADDR': '10.9.3.61', 'MTU': =
'1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'NETMASK': '255.255.255.0', =
'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'ovirt-4', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [],</div><div =
class=3D"">'switch': 'legacy', 'gateway': '10.9.3.1', 'dhcpv4': False, =
'netmask': '255.255.255.0', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': =
['10.9.3.61/24'], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.4']}, 'ovirt-2': {'iface': 'ovirt-2', 'ipv6autoconf': False, =
'addr': '', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': 'no', 'MTU': '1500', =
'DELAY': '0', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'none', 'STP': 'off', =
'DEVICE': 'ovirt-2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'bridged': =
True, 'ipv6addrs': [], 'switch': 'legacy', 'gateway': '', 'dhcpv4': =
False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', 'ipv4addrs': [], =
'mtu': '1500', 'ipv6gateway': '::', 'ports': ['enp2s0.2']}, 'dmz': =
{'iface': 'dmz', 'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': =
'no', 'DEFROUTE': 'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': =
'no', 'BOOTPROTO': 'none', 'STP': 'off', 'DEVICE': 'dmz', 'TYPE': =
'Bridge', 'ONBOOT': 'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': =
'legacy', 'gateway': '', 'dhcpv4': False, 'netmask': '', 'dhcpv6': =
False, 'stp': 'off', 'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': =
'::', 'ports': ['vnet0', 'enp4s0.100']}, 'ovirt-3': {'iface': 'ovirt-3', =
'ipv6autoconf': False, 'addr': '', 'cfg': {'IPV6INIT': 'no', 'DEFROUTE': =
'no', 'MTU': '1500', 'DELAY': '0', 'NM_CONTROLLED': 'no', 'BOOTPROTO': =
'none', 'STP': 'off', 'DEVICE': 'ovirt-3', 'TYPE': 'Bridge', 'ONBOOT': =
'yes'}, 'bridged': True, 'ipv6addrs': [], 'switch': 'legacy', 'gateway': =
'', 'dhcpv4': False, 'netmask': '', 'dhcpv6': False, 'stp': 'off', =
'ipv4addrs': [], 'mtu': '1500', 'ipv6gateway': '::', 'ports': =
['enp2s0.3']}}}</div><div =
class=3D"">MainProcess|jsonrpc.Executor/3::DEBUG::2017-08-28 =
01:21:58,027::supervdsmServer::92::SuperVdsm.ServerCallback::(wrapper) =
call getHardwareInfo with () {}</div><div =
class=3D"">MainProcess|jsonrpc.Executor/3::DEBUG::2017-08-28 =
01:21:58,027::supervdsmServer::99::SuperVdsm.ServerCallback::(wrapper) =
return getHardwareInfo with {'systemProductName': '', 'systemUUID': =
'20DC6410-4F9F-DF11-9A25-7</div></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""></div><div class=3D"" =
style=3D"font-family: LucidaGrande;"><br class=3D""><div class=3D""><div =
class=3D"" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><font face=3D"Menlo" class=3D"" =
style=3D"font-size: 12px;"><div =
class=3D"">---------------------------------------------------------------=
---------</div><div class=3D"">Gary Pedretty =
=
<a =
href=3D"mailto:gary@eraalaska.net" =
class=3D"">gary(a)ravnalaska.net</a></div><div class=3D"">Systems Manager =
=
=
<a href=3D"http://www.flyravn.com" =
class=3D"">www.flyravn.com</a></div><div class=3D"">Ravn Alaska =
=
/\ =
907-450-7251</div><div class=3D"">5245 Airport Industrial =
Road / \/\ =
907-450-7238 fax</div><div class=3D"">Fairbanks, Alaska =
99709 /\ / \ \ =
Second greatest commandment</div></font><font face=3D"Monaco" =
class=3D""><span class=3D"" style=3D"font-size: 12px;">Serving All of =
Alaska / \/ /\ \ \/\ =
=E2=80=9CLove your neighbor as</span></font><br class=3D"" =
style=3D"font-family: Monaco;"><font face=3D"Menlo" class=3D""><span =
class=3D"" style=3D"font-size: 12px;">Green, green as far as the eyes =
can see yourself=E2=80=9D Matt =
22:39</span></font><div class=3D"" style=3D"font-family: =
Menlo;"></div><font face=3D"Menlo" class=3D"" style=3D"font-size: =
12px;"></font><span class=3D"" style=3D"font-size: 12px;"><font =
face=3D"Menlo" class=3D""><div =
class=3D"">---------------------------------------------------------------=
---------</div></font></span><div class=3D""><font face=3D"Menlo" =
class=3D"" style=3D"font-size: 12px;"><br =
class=3D""></font></div></div><span class=3D"" style=3D"font-size: =
12px;"><br class=3D"Apple-interchange-newline"></span></div><span =
class=3D"" style=3D"font-size: 12px;"><br =
class=3D"Apple-interchange-newline"></span></div><span class=3D"" =
style=3D"font-size: 12px;"><br =
class=3D"Apple-interchange-newline"></span></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"Apple-interchange-newline"></div><br class=3D""><blockquote =
type=3D"cite" class=3D"">On Aug 27, 2017, at 11:24 PM, Yaniv Kaul <<a =
href=3D"mailto:ykaul@redhat.com" class=3D"">ykaul(a)redhat.com</a>> =
wrote:<br class=3D""><br class=3D"">vdsm vds.dispatcher ERROR SSL error =
during reading data: unexpected eof</blockquote></div></body></html>=
--Apple-Mail=_BF0F8909-F772-4228-ADA6-BEDEE7C22B79--
3 years, 5 months