
On 10 Dec 2015, at 00:11, Gianluca Cecchi <gianluca.cecchi@gmail.com> = wrote: =20 On Wed, Dec 9, 2015 at 10:21 PM, Sandro Bonazzola wrote: =20 =20 No idea. If it's libvirt issue, can you test = http://cbs.centos.org/koji/buildinfo?buildID=3D4726 = <http://cbs.centos.org/koji/buildinfo?buildID=3D4726> ? it's from centos = virt sig, introduced for Xen but should work on kvm as well. or the 7.2 =
=20 =20 =20 Hello, tried on a test environment where I have 3.6.0 on single CentOS 7.1 = hypervisor configured with SelfHostedEngine I have a CentOS 7.1 vm running. =20 On hypervisor I shutdown VM, put maintenance global and shutdown = engine VM. Then [root@ractor ~]# yum --enablerepo=3Dcr update libvirt* Loaded plugins: fastestmirror, langpacks cr = | 3.4 kB 00:00:00 =20 cr/7/x86_64/primary_db = | 3.7 MB 00:00:02 =20 Loading mirror speeds from cached hostfile * base: centos.fastbull.org <http://centos.fastbull.org/> * extras: centos.fastbull.org <http://centos.fastbull.org/> * ovirt-3.6: ftp.nluug.nl <http://ftp.nluug.nl/> * ovirt-3.6-epel: epel.besthosting.ua <http://epel.besthosting.ua/> * updates: centos.copahost.com <http://centos.copahost.com/> Resolving Dependencies --> Running transaction check ---> Package libvirt-client.x86_64 0:1.2.8-16.el7_1.5 will be updated ---> Package libvirt-client.x86_64 0:1.2.17-13.el7_2.2 will be an = update --> Processing Dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit) for =
--> Processing Dependency: libsystemd.so.0()(64bit) for package: =
---> Package libvirt-daemon.x86_64 0:1.2.8-16.el7_1.5 will be updated ---> Package libvirt-daemon.x86_64 0:1.2.17-13.el7_2.2 will be an = update ---> Package libvirt-daemon-config-nwfilter.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-config-nwfilter.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-interface.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-interface.x86_64 = 0:1.2.17-13.el7_2.2 will be an update ---> Package libvirt-daemon-driver-network.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-network.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-nodedev.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-nodedev.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-nwfilter.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-nwfilter.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-qemu.x86_64 0:1.2.8-16.el7_1.5 will = be updated ---> Package libvirt-daemon-driver-qemu.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-secret.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-secret.x86_64 0:1.2.17-13.el7_2.2 = will be an update ---> Package libvirt-daemon-driver-storage.x86_64 0:1.2.8-16.el7_1.5 = will be updated ---> Package libvirt-daemon-driver-storage.x86_64 0:1.2.17-13.el7_2.2 = will be an update --> Processing Dependency: libdevmapper.so.1.02(DM_1_02_97)(64bit) for =
---> Package libvirt-daemon-kvm.x86_64 0:1.2.8-16.el7_1.5 will be = updated ---> Package libvirt-daemon-kvm.x86_64 0:1.2.17-13.el7_2.2 will be an = update ---> Package libvirt-lock-sanlock.x86_64 0:1.2.8-16.el7_1.5 will be = updated ---> Package libvirt-lock-sanlock.x86_64 0:1.2.17-13.el7_2.2 will be = an update ---> Package libvirt-python.x86_64 0:1.2.8-7.el7_1.1 will be updated ---> Package libvirt-python.x86_64 0:1.2.17-2.el7 will be an update --> Running transaction check ---> Package device-mapper-libs.x86_64 7:1.02.93-3.el7_1.1 will be = updated --> Processing Dependency: device-mapper-libs =3D 7:1.02.93-3.el7_1.1 = for package: 7:device-mapper-1.02.93-3.el7_1.1.x86_64 ---> Package device-mapper-libs.x86_64 7:1.02.107-5.el7 will be an = update ---> Package systemd-libs.x86_64 0:208-20.el7_1.6 will be updated --> Processing Dependency: systemd-libs =3D 208-20.el7_1.6 for =
---> Package systemd-libs.x86_64 0:219-19.el7 will be an update --> Running transaction check ---> Package device-mapper.x86_64 7:1.02.93-3.el7_1.1 will be updated --> Processing Dependency: device-mapper =3D 7:1.02.93-3.el7_1.1 for =
---> Package device-mapper.x86_64 7:1.02.107-5.el7 will be an update ---> Package systemd.x86_64 0:208-20.el7_1.6 will be updated --> Processing Dependency: systemd =3D 208-20.el7_1.6 for package: = systemd-sysv-208-20.el7_1.6.x86_64 --> Processing Dependency: systemd =3D 208-20.el7_1.6 for package: = systemd-python-208-20.el7_1.6.x86_64 --> Processing Dependency: systemd =3D 208-20.el7_1.6 for package: =
---> Package systemd.x86_64 0:219-19.el7 will be an update --> Processing Dependency: kmod >=3D 18-4 for package: = systemd-219-19.el7.x86_64 --> Running transaction check ---> Package device-mapper-event.x86_64 7:1.02.93-3.el7_1.1 will be = updated --> Processing Dependency: device-mapper-event =3D 7:1.02.93-3.el7_1.1 = for package: 7:lvm2-libs-2.02.115-3.el7_1.1.x86_64 ---> Package device-mapper-event.x86_64 7:1.02.107-5.el7 will be an = update --> Processing Dependency: device-mapper-event-libs =3D = 7:1.02.107-5.el7 for package: = 7:device-mapper-event-1.02.107-5.el7.x86_64 ---> Package kmod.x86_64 0:14-10.el7 will be updated ---> Package kmod.x86_64 0:20-5.el7 will be an update ---> Package libgudev1.x86_64 0:208-20.el7_1.6 will be updated ---> Package libgudev1.x86_64 0:219-19.el7 will be an update ---> Package systemd-python.x86_64 0:208-20.el7_1.6 will be updated ---> Package systemd-python.x86_64 0:219-19.el7 will be an update ---> Package systemd-sysv.x86_64 0:208-20.el7_1.6 will be updated ---> Package systemd-sysv.x86_64 0:219-19.el7 will be an update --> Running transaction check ---> Package device-mapper-event-libs.x86_64 7:1.02.93-3.el7_1.1 will = be updated ---> Package device-mapper-event-libs.x86_64 7:1.02.107-5.el7 will be = an update ---> Package lvm2-libs.x86_64 7:2.02.115-3.el7_1.1 will be updated --> Processing Dependency: lvm2-libs =3D 7:2.02.115-3.el7_1.1 for =
--Apple-Mail=_D07768CA-8F60-41D9-9659-347CA26627F5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 libvirt from http://mirror.centos.org/centos/7/cr/x86_64/Packages/ = <http://mirror.centos.org/centos/7/cr/x86_64/Packages/>. package: libvirt-client-1.2.17-13.el7_2.2.x86_64 libvirt-client-1.2.17-13.el7_2.2.x86_64 package: libvirt-daemon-driver-storage-1.2.17-13.el7_2.2.x86_64 package: systemd-208-20.el7_1.6.x86_64 package: 7:device-mapper-event-1.02.93-3.el7_1.1.x86_64 libgudev1-208-20.el7_1.6.x86_64 package: 7:lvm2-2.02.115-3.el7_1.1.x86_64
---> Package lvm2-libs.x86_64 7:2.02.130-5.el7 will be an update --> Running transaction check ---> Package lvm2.x86_64 7:2.02.115-3.el7_1.1 will be updated ---> Package lvm2.x86_64 7:2.02.130-5.el7 will be an update --> Processing Dependency: device-mapper-persistent-data >=3D 0.5.5-1 = for package: 7:lvm2-2.02.130-5.el7.x86_64 --> Running transaction check ---> Package device-mapper-persistent-data.x86_64 0:0.4.1-2.el7 will = be updated ---> Package device-mapper-persistent-data.x86_64 0:0.5.5-1.el7 will = be an update --> Processing Conflict: systemd-219-19.el7.x86_64 conflicts = initscripts < 9.49.28-1 --> Restarting Dependency Resolution with new changes. --> Running transaction check ---> Package initscripts.x86_64 0:9.49.24-1.el7 will be updated ---> Package initscripts.x86_64 0:9.49.30-1.el7 will be an update --> Processing Conflict: systemd-219-19.el7.x86_64 conflicts dracut < = 033-243 --> Restarting Dependency Resolution with new changes. --> Running transaction check ---> Package dracut.x86_64 0:033-241.el7_1.5 will be updated --> Processing Dependency: dracut =3D 033-241.el7_1.5 for package: = dracut-config-rescue-033-241.el7_1.5.x86_64 --> Processing Dependency: dracut =3D 033-241.el7_1.5 for package: = dracut-network-033-241.el7_1.5.x86_64 ---> Package dracut.x86_64 0:033-360.el7_2 will be an update --> Running transaction check ---> Package dracut-config-rescue.x86_64 0:033-241.el7_1.5 will be = updated ---> Package dracut-config-rescue.x86_64 0:033-360.el7_2 will be an = update ---> Package dracut-network.x86_64 0:033-241.el7_1.5 will be updated ---> Package dracut-network.x86_64 0:033-360.el7_2 will be an update --> Finished Dependency Resolution =20 Dependencies Resolved =20 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
Package Arch Version = Repository Size = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
Updating: dracut x86_64 033-360.el7_2 = cr 311 k initscripts x86_64 9.49.30-1.el7 = cr 429 k libvirt-client x86_64 = 1.2.17-13.el7_2.2 cr 4.3 M libvirt-daemon x86_64 = 1.2.17-13.el7_2.2 cr 584 k libvirt-daemon-config-nwfilter x86_64 = 1.2.17-13.el7_2.2 cr 121 k libvirt-daemon-driver-interface x86_64 = 1.2.17-13.el7_2.2 cr 161 k libvirt-daemon-driver-network x86_64 = 1.2.17-13.el7_2.2 cr 301 k libvirt-daemon-driver-nodedev x86_64 = 1.2.17-13.el7_2.2 cr 160 k libvirt-daemon-driver-nwfilter x86_64 = 1.2.17-13.el7_2.2 cr 184 k libvirt-daemon-driver-qemu x86_64 = 1.2.17-13.el7_2.2 cr 569 k libvirt-daemon-driver-secret x86_64 = 1.2.17-13.el7_2.2 cr 154 k libvirt-daemon-driver-storage x86_64 = 1.2.17-13.el7_2.2 cr 327 k libvirt-daemon-kvm x86_64 = 1.2.17-13.el7_2.2 cr 117 k libvirt-lock-sanlock x86_64 = 1.2.17-13.el7_2.2 cr 166 k libvirt-python x86_64 1.2.17-2.el7 = cr 309 k Updating for dependencies: device-mapper x86_64 = 7:1.02.107-5.el7 cr 251 k device-mapper-event x86_64 = 7:1.02.107-5.el7 cr 167 k device-mapper-event-libs x86_64 = 7:1.02.107-5.el7 cr 169 k device-mapper-libs x86_64 = 7:1.02.107-5.el7 cr 304 k device-mapper-persistent-data x86_64 0.5.5-1.el7 = cr 350 k dracut-config-rescue x86_64 033-360.el7_2 = cr 49 k dracut-network x86_64 033-360.el7_2 = cr 90 k kmod x86_64 20-5.el7 = cr 114 k libgudev1 x86_64 219-19.el7 = cr 64 k lvm2 x86_64 = 7:2.02.130-5.el7 cr 1.0 M lvm2-libs x86_64 = 7:2.02.130-5.el7 cr 872 k systemd x86_64 219-19.el7 = cr 5.1 M systemd-libs x86_64 219-19.el7 = cr 356 k systemd-python x86_64 219-19.el7 = cr 97 k systemd-sysv x86_64 219-19.el7 = cr 52 k =20 Transaction Summary = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
Upgrade 15 Packages (+15 Dependent packages) =20 Total download size: 17 M Is this ok [y/d/N]:=20 =20 Then I reboot my HV, exit from maintenance, connect to engine and = start VM. VM situation $ free total used free shared buff/cache = available Mem: 8172900 147356 7875692 8480 149852 = 7847248 Swap: 839676 0 839676 =20 I set memory from 8192Mb to 10240Mb I get the same window I got with previous libvirt version. I select OK (I don't select "Apply later" checkbox) =20 Inside guest there is no changed memory, but I can see this in = /var/log/messages:
could it be perhaps the guest has troubles recognizing hotplug? Is it = also a CentOS 7.1 guest?
=20 Dec 9 23:56:18 racclient1 kernel: init_memory_mapping: [mem = 0x240000000-0x2bfffffff] =20 ANd output of dmesg contains: =20 [ 219.363640] ACPI: \_SB_.MP00: ACPI_NOTIFY_DEVICE_CHECK event [ 219.364248] init_memory_mapping: [mem 0x240000000-0x2bfffffff] [ 219.364253] [mem 0x240000000-0x2bfffffff] page 2M [ 219.366773] [ffffea0009000000-ffffea00091fffff] PMD -> = [ffff8800b7e00000-ffff8800b7ffffff] on node 0 [ 219.368433] [ffffea0009200000-ffffea00093fffff] PMD -> = [ffff880231400000-ffff8802315fffff] on node 0 [ 219.369838] [ffffea0009400000-ffffea00095fffff] PMD -> = [ffff880233600000-ffff8802337fffff] on node 0 [ 219.371226] [ffffea0009600000-ffffea00097fffff] PMD -> = [ffff880233000000-ffff8802331fffff] on node 0 [ 219.372790] [ffffea0009800000-ffffea00099fffff] PMD -> = [ffff880232c00000-ffff880232dfffff] on node 0 [ 219.374185] [ffffea0009a00000-ffffea0009bfffff] PMD -> = [ffff880232200000-ffff8802323fffff] on node 0 [ 219.377349] [ffffea0009c00000-ffffea0009ffffff] PMD -> = [ffff8800b7400000-ffff8800b77fffff] on node 0 [ 219.378716] [ffffea000a000000-ffffea000a1fffff] PMD -> = [ffff8800b7000000-ffff8800b71fffff] on node 0 [ 219.380115] [ffffea000a200000-ffffea000a3fffff] PMD -> = [ffff880230c00000-ffff880230dfffff] on node 0 [ 219.388147] [ffffea000a400000-ffffea000abfffff] PMD -> = [ffff880227c00000-ffff8802283fffff] on node 0 [ 219.389687] [ffffea000ac00000-ffffea000adfffff] PMD -> = [ffff8800b7200000-ffff8800b73fffff] on node 0
but =E2=80=9Cfree=E2=80=9D sstill shows the same value as before = hotplug?
=20 I then shutdown the VM and power on it again and I get the changed = memory:
well, yeah, but that doesn=E2=80=99t count since you=E2=80=99ve shut it = down, so the next run is initialized with 10GB
$ free total used free shared buff/cache = available Mem: 10237276 167872 9919656 8480 149748 = 9891280 Swap: 839676 0 839676 =20 BTW: When I press ok in the gui for memory increase I get these events = in webadmin: Dec 9, 2015 11:56:22 PM VM racclient1 c71_Disk1_newtemplate disk was updated by = admin@internal.
hm..doesn=E2=80=99t sound right. Did the confirmation window show any = more fields as changed other than memory?
=20 Dec 9, 2015 11:56:19 PM VM racclient1 configuration was updated by admin@internal.
that=E2=80=99s correct - the new base for the next run
=20 Dec 9, 2015 11:56:18 PM =20 Hotset memory: changed the amount of memory on VM racclient1 from 8192 = to 10240
that=E2=80=99s the actual hotplug
=20 It doesn't seem as expected, does it?
I think we=E2=80=99re almost there. Just need to figure out what = happened in the guest. I would suspect a problem there Thanks, michal
Gianluca =20
<div class=3D""><div class=3D"h5"><div class=3D""><br = class=3D""></div><div class=3D""><br = class=3D""></div></div></div></div></div></div></blockquote></div><br = class=3D"">Hello,<br class=3D"">tried on a test environment where I have = 3.6.0 on single CentOS 7.1 hypervisor configured with = SelfHostedEngine<br class=3D"">I have a CentOS 7.1 vm running.<br = class=3D""><br class=3D"">On hypervisor I shutdown VM, put maintenance = global and shutdown engine VM.<br class=3D"">Then<br = class=3D"">[root@ractor ~]# yum --enablerepo=3Dcr update libvirt*<br = class=3D"">Loaded plugins: fastestmirror, langpacks<br = class=3D"">cr &= nbsp; &nb= sp;  = ; &= nbsp; &nb= sp;  = ; | 3.4 kB 00:00:00 <br = class=3D"">cr/7/x86_64/primary_db  = ; &= nbsp; &nb= sp;  = ; | 3.7 = MB 00:00:02 <br class=3D"">Loading mirror = speeds from cached hostfile<br class=3D""> * base: <a =
--Apple-Mail=_D07768CA-8F60-41D9-9659-347CA26627F5 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""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div = class=3D"">On 10 Dec 2015, at 00:11, Gianluca Cecchi <<a = href=3D"mailto:gianluca.cecchi@gmail.com" = class=3D"">gianluca.cecchi@gmail.com</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" = class=3D""><div class=3D"gmail_extra"><div class=3D"gmail_quote">On Wed, = Dec 9, 2015 at 10:21 PM, Sandro Bonazzola <span dir=3D"ltr" = class=3D""></span> wrote:<br class=3D""><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid = rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr" class=3D""><br = class=3D""><div class=3D"gmail_extra"><div class=3D"gmail_quote"><span = class=3D""><div class=3D""><br class=3D""></div></span><div class=3D"">No = idea. If it's libvirt issue, can you test <a = href=3D"http://cbs.centos.org/koji/buildinfo?buildID=3D4726" = target=3D"_blank" = class=3D"">http://cbs.centos.org/koji/buildinfo?buildID=3D4726</a> ? = it's from centos virt sig, introduced for Xen but should work on kvm as = well. or the 7.2 libvirt from <a = href=3D"http://mirror.centos.org/centos/7/cr/x86_64/Packages/" = target=3D"_blank" = class=3D"">http://mirror.centos.org/centos/7/cr/x86_64/Packages/</a>.</div= href=3D"http://centos.fastbull.org/" class=3D"">centos.fastbull.org</a><br= class=3D""> * extras: <a href=3D"http://centos.fastbull.org/" = class=3D"">centos.fastbull.org</a><br class=3D""> * ovirt-3.6: <a = href=3D"http://ftp.nluug.nl/" class=3D"">ftp.nluug.nl</a><br = class=3D""> * ovirt-3.6-epel: <a href=3D"http://epel.besthosting.ua/"= class=3D"">epel.besthosting.ua</a><br class=3D""> * updates: <a = href=3D"http://centos.copahost.com/" class=3D"">centos.copahost.com</a><br= class=3D"">Resolving Dependencies<br class=3D"">--> Running = transaction check<br class=3D"">---> Package libvirt-client.x86_64 = 0:1.2.8-16.el7_1.5 will be updated<br class=3D"">---> Package = libvirt-client.x86_64 0:1.2.17-13.el7_2.2 will be an update<br = class=3D"">--> Processing Dependency: = libsystemd.so.0(LIBSYSTEMD_209)(64bit) for package: = libvirt-client-1.2.17-13.el7_2.2.x86_64<br class=3D"">--> Processing = Dependency: libsystemd.so.0()(64bit) for package: = libvirt-client-1.2.17-13.el7_2.2.x86_64<br class=3D"">---> Package = libvirt-daemon.x86_64 0:1.2.8-16.el7_1.5 will be updated<br = class=3D"">---> Package libvirt-daemon.x86_64 0:1.2.17-13.el7_2.2 = will be an update<br class=3D"">---> Package = libvirt-daemon-config-nwfilter.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-config-nwfilter.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package = libvirt-daemon-driver-interface.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-driver-interface.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package = libvirt-daemon-driver-network.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-driver-network.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package = libvirt-daemon-driver-nodedev.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-driver-nodedev.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package = libvirt-daemon-driver-nwfilter.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-driver-nwfilter.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package libvirt-daemon-driver-qemu.x86_64 = 0:1.2.8-16.el7_1.5 will be updated<br class=3D"">---> Package = libvirt-daemon-driver-qemu.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package libvirt-daemon-driver-secret.x86_64 = 0:1.2.8-16.el7_1.5 will be updated<br class=3D"">---> Package = libvirt-daemon-driver-secret.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">---> Package = libvirt-daemon-driver-storage.x86_64 0:1.2.8-16.el7_1.5 will be = updated<br class=3D"">---> Package = libvirt-daemon-driver-storage.x86_64 0:1.2.17-13.el7_2.2 will be an = update<br class=3D"">--> Processing Dependency: = libdevmapper.so.1.02(DM_1_02_97)(64bit) for package: = libvirt-daemon-driver-storage-1.2.17-13.el7_2.2.x86_64<br = class=3D"">---> Package libvirt-daemon-kvm.x86_64 0:1.2.8-16.el7_1.5 = will be updated<br class=3D"">---> Package libvirt-daemon-kvm.x86_64 = 0:1.2.17-13.el7_2.2 will be an update<br class=3D"">---> Package = libvirt-lock-sanlock.x86_64 0:1.2.8-16.el7_1.5 will be updated<br = class=3D"">---> Package libvirt-lock-sanlock.x86_64 = 0:1.2.17-13.el7_2.2 will be an update<br class=3D"">---> Package = libvirt-python.x86_64 0:1.2.8-7.el7_1.1 will be updated<br = class=3D"">---> Package libvirt-python.x86_64 0:1.2.17-2.el7 will be = an update<br class=3D"">--> Running transaction check<br = class=3D"">---> Package device-mapper-libs.x86_64 7:1.02.93-3.el7_1.1 = will be updated<br class=3D"">--> Processing Dependency: = device-mapper-libs =3D 7:1.02.93-3.el7_1.1 for package: = 7:device-mapper-1.02.93-3.el7_1.1.x86_64<br class=3D"">---> Package = device-mapper-libs.x86_64 7:1.02.107-5.el7 will be an update<br = class=3D"">---> Package systemd-libs.x86_64 0:208-20.el7_1.6 will be = updated<br class=3D"">--> Processing Dependency: systemd-libs =3D = 208-20.el7_1.6 for package: systemd-208-20.el7_1.6.x86_64<br = class=3D"">---> Package systemd-libs.x86_64 0:219-19.el7 will be an = update<br class=3D"">--> Running transaction check<br = class=3D"">---> Package device-mapper.x86_64 7:1.02.93-3.el7_1.1 will = be updated<br class=3D"">--> Processing Dependency: device-mapper =3D = 7:1.02.93-3.el7_1.1 for package: = 7:device-mapper-event-1.02.93-3.el7_1.1.x86_64<br class=3D"">---> = Package device-mapper.x86_64 7:1.02.107-5.el7 will be an update<br = class=3D"">---> Package systemd.x86_64 0:208-20.el7_1.6 will be = updated<br class=3D"">--> Processing Dependency: systemd =3D = 208-20.el7_1.6 for package: systemd-sysv-208-20.el7_1.6.x86_64<br = class=3D"">--> Processing Dependency: systemd =3D 208-20.el7_1.6 for = package: systemd-python-208-20.el7_1.6.x86_64<br class=3D"">--> = Processing Dependency: systemd =3D 208-20.el7_1.6 for package: = libgudev1-208-20.el7_1.6.x86_64<br class=3D"">---> Package = systemd.x86_64 0:219-19.el7 will be an update<br class=3D"">--> = Processing Dependency: kmod >=3D 18-4 for package: = systemd-219-19.el7.x86_64<br class=3D"">--> Running transaction = check<br class=3D"">---> Package device-mapper-event.x86_64 = 7:1.02.93-3.el7_1.1 will be updated<br class=3D"">--> Processing = Dependency: device-mapper-event =3D 7:1.02.93-3.el7_1.1 for package: = 7:lvm2-libs-2.02.115-3.el7_1.1.x86_64<br class=3D"">---> Package = device-mapper-event.x86_64 7:1.02.107-5.el7 will be an update<br = class=3D"">--> Processing Dependency: device-mapper-event-libs =3D = 7:1.02.107-5.el7 for package: = 7:device-mapper-event-1.02.107-5.el7.x86_64<br class=3D"">---> = Package kmod.x86_64 0:14-10.el7 will be updated<br class=3D"">---> = Package kmod.x86_64 0:20-5.el7 will be an update<br class=3D"">---> = Package libgudev1.x86_64 0:208-20.el7_1.6 will be updated<br = class=3D"">---> Package libgudev1.x86_64 0:219-19.el7 will be an = update<br class=3D"">---> Package systemd-python.x86_64 = 0:208-20.el7_1.6 will be updated<br class=3D"">---> Package = systemd-python.x86_64 0:219-19.el7 will be an update<br class=3D"">--->= Package systemd-sysv.x86_64 0:208-20.el7_1.6 will be updated<br = class=3D"">---> Package systemd-sysv.x86_64 0:219-19.el7 will be an = update<br class=3D"">--> Running transaction check<br = class=3D"">---> Package device-mapper-event-libs.x86_64 = 7:1.02.93-3.el7_1.1 will be updated<br class=3D"">---> Package = device-mapper-event-libs.x86_64 7:1.02.107-5.el7 will be an update<br = class=3D"">---> Package lvm2-libs.x86_64 7:2.02.115-3.el7_1.1 will be = updated<br class=3D"">--> Processing Dependency: lvm2-libs =3D = 7:2.02.115-3.el7_1.1 for package: 7:lvm2-2.02.115-3.el7_1.1.x86_64<br = class=3D"">---> Package lvm2-libs.x86_64 7:2.02.130-5.el7 will be an = update<br class=3D"">--> Running transaction check<br = class=3D"">---> Package lvm2.x86_64 7:2.02.115-3.el7_1.1 will be = updated<br class=3D"">---> Package lvm2.x86_64 7:2.02.130-5.el7 will = be an update<br class=3D"">--> Processing Dependency: = device-mapper-persistent-data >=3D 0.5.5-1 for package: = 7:lvm2-2.02.130-5.el7.x86_64<br class=3D"">--> Running transaction = check<br class=3D"">---> Package device-mapper-persistent-data.x86_64 = 0:0.4.1-2.el7 will be updated<br class=3D"">---> Package = device-mapper-persistent-data.x86_64 0:0.5.5-1.el7 will be an update<br = class=3D"">--> Processing Conflict: systemd-219-19.el7.x86_64 = conflicts initscripts < 9.49.28-1<br class=3D"">--> Restarting = Dependency Resolution with new changes.<br class=3D"">--> Running = transaction check<br class=3D"">---> Package initscripts.x86_64 = 0:9.49.24-1.el7 will be updated<br class=3D"">---> Package = initscripts.x86_64 0:9.49.30-1.el7 will be an update<br class=3D"">--> = Processing Conflict: systemd-219-19.el7.x86_64 conflicts dracut < = 033-243<br class=3D"">--> Restarting Dependency Resolution with new = changes.<br class=3D"">--> Running transaction check<br = class=3D"">---> Package dracut.x86_64 0:033-241.el7_1.5 will be = updated<br class=3D"">--> Processing Dependency: dracut =3D = 033-241.el7_1.5 for package: = dracut-config-rescue-033-241.el7_1.5.x86_64<br class=3D"">--> = Processing Dependency: dracut =3D 033-241.el7_1.5 for package: = dracut-network-033-241.el7_1.5.x86_64<br class=3D"">---> Package = dracut.x86_64 0:033-360.el7_2 will be an update<br class=3D"">--> = Running transaction check<br class=3D"">---> Package = dracut-config-rescue.x86_64 0:033-241.el7_1.5 will be updated<br = class=3D"">---> Package dracut-config-rescue.x86_64 0:033-360.el7_2 = will be an update<br class=3D"">---> Package dracut-network.x86_64 = 0:033-241.el7_1.5 will be updated<br class=3D"">---> Package = dracut-network.x86_64 0:033-360.el7_2 will be an update<br = class=3D"">--> Finished Dependency Resolution<br class=3D""><br = class=3D"">Dependencies Resolved<br class=3D""><br = class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D<br = class=3D""> Package &n= bsp; &nbs= p; = Arch = Version &= nbsp; Repository Size<br = class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D<br class=3D"">Updating:<br = class=3D""> dracut &nb= sp;  = ; = x86_64 = 033-360.el7_2 &= nbsp; cr 311 = k<br = class=3D""> initscripts &nbs= p; = = x86_64 = 9.49.30-1.el7 &= nbsp; cr 429 = k<br = class=3D""> libvirt-client &= nbsp; &nb= sp; = x86_64 = 1.2.17-13.el7_2.2 = cr 4.3 M<br = class=3D""> libvirt-daemon &= nbsp; &nb= sp; = x86_64 = 1.2.17-13.el7_2.2 = cr 584 k<br = class=3D""> libvirt-daemon-config-nwfilter &nb= sp; = x86_64 = 1.2.17-13.el7_2.2 = cr 121 k<br = class=3D""> libvirt-daemon-driver-interface &n= bsp; = x86_64 = 1.2.17-13.el7_2.2 = cr 161 k<br = class=3D""> libvirt-daemon-driver-network &nbs= p; = x86_64 = 1.2.17-13.el7_2.2 = cr 301 k<br = class=3D""> libvirt-daemon-driver-nodedev &nbs= p; = x86_64 = 1.2.17-13.el7_2.2 = cr 160 k<br = class=3D""> libvirt-daemon-driver-nwfilter &nb= sp; = x86_64 = 1.2.17-13.el7_2.2 = cr 184 k<br = class=3D""> libvirt-daemon-driver-qemu &= nbsp; = x86_64 = 1.2.17-13.el7_2.2 = cr 569 k<br = class=3D""> libvirt-daemon-driver-secret  = ; = x86_64 = 1.2.17-13.el7_2.2 = cr 154 k<br = class=3D""> libvirt-daemon-driver-storage &nbs= p; = x86_64 = 1.2.17-13.el7_2.2 = cr 327 k<br = class=3D""> libvirt-daemon-kvm &nb= sp;  = ; x86_64 = 1.2.17-13.el7_2.2 = cr 117 k<br = class=3D""> libvirt-lock-sanlock &= nbsp; &nb= sp; x86_64 = 1.2.17-13.el7_2.2 = cr 166 k<br = class=3D""> libvirt-python &= nbsp; &nb= sp; = x86_64 = 1.2.17-2.el7 &n= bsp; = cr 309 k<br = class=3D"">Updating for dependencies:<br = class=3D""> device-mapper &n= bsp; &nbs= p; = x86_64 = 7:1.02.107-5.el7 &nbs= p; cr 251 k<br = class=3D""> device-mapper-event &n= bsp; &nbs= p; x86_64 = 7:1.02.107-5.el7 &nbs= p; cr 167 k<br = class=3D""> device-mapper-event-libs &nb= sp; = x86_64 = 7:1.02.107-5.el7 &nbs= p; cr 169 k<br = class=3D""> device-mapper-libs &nb= sp;  = ; x86_64 = 7:1.02.107-5.el7 &nbs= p; cr 304 k<br = class=3D""> device-mapper-persistent-data &nbs= p; = x86_64 = 0.5.5-1.el7 &nb= sp; = cr 350 k<br = class=3D""> dracut-config-rescue &= nbsp; &nb= sp; x86_64 = 033-360.el7_2 &= nbsp; = cr 49 k<br = class=3D""> dracut-network &= nbsp; &nb= sp; = x86_64 = 033-360.el7_2 &= nbsp; = cr 90 k<br = class=3D""> kmod  = ; &= nbsp; &nb= sp; x86_64 = 20-5.el7 = = cr 114 k<br = class=3D""> libgudev1 = &n= bsp; = x86_64 = 219-19.el7 &nbs= p; = cr 64 k<br = class=3D""> lvm2  = ; &= nbsp; &nb= sp; x86_64 = 7:2.02.130-5.el7 &nbs= p; cr 1.0 M<br = class=3D""> lvm2-libs = &n= bsp; = x86_64 = 7:2.02.130-5.el7 &nbs= p; cr 872 k<br = class=3D""> systemd &n= bsp; &nbs= p; = x86_64 = 219-19.el7 &nbs= p; = cr 5.1 M<br = class=3D""> systemd-libs &nb= sp;  = ; = x86_64 = 219-19.el7 &nbs= p; = cr 356 k<br = class=3D""> systemd-python &= nbsp; &nb= sp; = x86_64 = 219-19.el7 &nbs= p; = cr 97 k<br = class=3D""> systemd-sysv &nb= sp;  = ; = x86_64 = 219-19.el7 &nbs= p; = cr 52 k<br = class=3D""><br class=3D"">Transaction Summary<br = class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D<br class=3D"">Upgrade 15 Packages (+15 Dependent = packages)<br class=3D""><br class=3D"">Total download size: 17 M<br = class=3D"">Is this ok [y/d/N]: <br class=3D""><br class=3D"">Then I = reboot my HV, exit from maintenance, connect to engine and start VM.<br = class=3D"">VM situation<br class=3D"">$ free<br = class=3D""> &nb= sp; total = used = free shared buff/cache = available<br class=3D"">Mem: = 8172900 147356 = 7875692 = 8480 149852 = 7847248<br class=3D"">Swap: = 839676 = 0 839676<br class=3D""><br = class=3D""></div><div class=3D"gmail_extra">I set memory from 8192Mb to = 10240Mb<br class=3D""></div><div class=3D"gmail_extra">I get the same = window I got with previous libvirt version.<br class=3D""></div><div = class=3D"gmail_extra">I select OK (I don't select "Apply later" = checkbox)<br class=3D""></div><div class=3D"gmail_extra"><br = class=3D""></div><div class=3D"gmail_extra">Inside guest there is no = changed memory, but I can see this in /var/log/messages:<br = class=3D""></div></div></div></blockquote><div><br class=3D""></div>could = it be perhaps the guest has troubles recognizing hotplug? Is it also a = CentOS 7.1 guest?</div><div><br class=3D""><blockquote type=3D"cite" = class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div = class=3D"gmail_extra"><br class=3D"">Dec 9 23:56:18 racclient1 = kernel: init_memory_mapping: [mem 0x240000000-0x2bfffffff]<br = class=3D""><br class=3D""></div><div class=3D"gmail_extra">ANd output of = dmesg contains:<br class=3D""></div><div class=3D"gmail_extra"><br = class=3D"">[ 219.363640] ACPI: \_SB_.MP00: = ACPI_NOTIFY_DEVICE_CHECK event<br class=3D"">[ 219.364248] = init_memory_mapping: [mem 0x240000000-0x2bfffffff]<br class=3D"">[ = 219.364253] [mem 0x240000000-0x2bfffffff] page 2M<br = class=3D"">[ 219.366773] [ffffea0009000000-ffffea00091fffff] = PMD -> [ffff8800b7e00000-ffff8800b7ffffff] on node 0<br = class=3D"">[ 219.368433] [ffffea0009200000-ffffea00093fffff] = PMD -> [ffff880231400000-ffff8802315fffff] on node 0<br = class=3D"">[ 219.369838] [ffffea0009400000-ffffea00095fffff] = PMD -> [ffff880233600000-ffff8802337fffff] on node 0<br = class=3D"">[ 219.371226] [ffffea0009600000-ffffea00097fffff] = PMD -> [ffff880233000000-ffff8802331fffff] on node 0<br = class=3D"">[ 219.372790] [ffffea0009800000-ffffea00099fffff] = PMD -> [ffff880232c00000-ffff880232dfffff] on node 0<br = class=3D"">[ 219.374185] [ffffea0009a00000-ffffea0009bfffff] = PMD -> [ffff880232200000-ffff8802323fffff] on node 0<br = class=3D"">[ 219.377349] [ffffea0009c00000-ffffea0009ffffff] = PMD -> [ffff8800b7400000-ffff8800b77fffff] on node 0<br = class=3D"">[ 219.378716] [ffffea000a000000-ffffea000a1fffff] = PMD -> [ffff8800b7000000-ffff8800b71fffff] on node 0<br = class=3D"">[ 219.380115] [ffffea000a200000-ffffea000a3fffff] = PMD -> [ffff880230c00000-ffff880230dfffff] on node 0<br = class=3D"">[ 219.388147] [ffffea000a400000-ffffea000abfffff] = PMD -> [ffff880227c00000-ffff8802283fffff] on node 0<br = class=3D"">[ 219.389687] [ffffea000ac00000-ffffea000adfffff] = PMD -> [ffff8800b7200000-ffff8800b73fffff] on node 0<br = class=3D""></div></div></div></blockquote><div><br class=3D""></div>but = =E2=80=9Cfree=E2=80=9D sstill shows the same value as before = hotplug?</div><div><br class=3D""><blockquote type=3D"cite" = class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div = class=3D"gmail_extra"><br class=3D"">I then shutdown the VM and power on = it again and I get the changed memory:<br = class=3D""></div></div></div></blockquote><div><br class=3D""></div>well, = yeah, but that doesn=E2=80=99t count since you=E2=80=99ve shut it down, = so the next run is initialized with 10GB</div><div><br = class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div = dir=3D"ltr" class=3D""><div class=3D"gmail_extra">$ free<br = class=3D""> &nb= sp; total = used = free shared buff/cache = available<br class=3D"">Mem: = 10237276 167872 = 9919656 = 8480 149748 = 9891280<br class=3D"">Swap: = 839676 = 0 839676<br class=3D""><br = class=3D""></div><div class=3D"gmail_extra">BTW: When I press ok in the = gui for memory increase I get these events in webadmin:<br class=3D"">Dec = 9, 2015 11:56:22 PM<br class=3D"">VM racclient1 c71_Disk1_newtemplate = disk was updated by admin@internal.<br = class=3D""></div></div></div></blockquote><div><br = class=3D""></div>hm..doesn=E2=80=99t sound right. Did the confirmation = window show any more fields as changed other than memory?</div><div><br = class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div = dir=3D"ltr" class=3D""><div class=3D"gmail_extra"> <br = class=3D"">Dec 9, 2015 11:56:19 PM<br class=3D"">VM racclient1 = configuration was updated by admin@internal.<br = class=3D""></div></div></div></blockquote><div><br = class=3D""></div>that=E2=80=99s correct - the new base for the next = run</div><div><br class=3D""><blockquote type=3D"cite" class=3D""><div = class=3D""><div dir=3D"ltr" class=3D""><div = class=3D"gmail_extra"> <br class=3D"">Dec 9, 2015 = 11:56:18 PM <br class=3D"">Hotset memory: changed the amount of = memory on VM racclient1 from 8192 to 10240<br = class=3D""></div></div></div></blockquote><div><br = class=3D""></div>that=E2=80=99s the actual hotplug</div><div><br = class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div = dir=3D"ltr" class=3D""><div class=3D"gmail_extra"><br = class=3D""></div><div class=3D"gmail_extra">It doesn't seem as expected, = does it?<br class=3D""></div></div></div></blockquote><div><br = class=3D""></div>I think we=E2=80=99re almost there. Just need to figure = out what happened in the guest. I would suspect a problem = there</div><div><br = class=3D""></div><div>Thanks,</div><div>michal</div><div><br = class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div = dir=3D"ltr" class=3D""><div class=3D"gmail_extra">Gianluca<br = class=3D""></div><div class=3D"gmail_extra"><br class=3D""></div></div> </div></blockquote></div><br class=3D""></body></html>= --Apple-Mail=_D07768CA-8F60-41D9-9659-347CA26627F5--