On Thu, 2021-01-28 at 14:16 +0000, Zbigniew Jędrzejewski-Szmek
wrote:
> On Thu, Jan 28, 2021 at 03:20:38PM +0200, Alexander Bokovoy wrote:
> > With today's OpenQA tests I can point out that using zram on 2048MB RAM
> > VMs actually breaks FreeIPA deployment:
> >
https://openqa.fedoraproject.org/tests/763006#step/role_deploy_domain_con...
> >
> > OpenQA uses 2048MB RAM for QEMU VMs and this was typically OK for
> > FreeIPA deployment with integrated CA and DNS server. Not anymore with
> > zram activated:
> >
> > Jan 27 21:17:47 fedora zram_generator::generator[25243]: Creating unit
dev-zram0.swap (/dev/zram0 with 1384MB)
> >
> > which ends up eating 2/3rds of the whole memory budget and FreeIPA
> > installer fails:
> >
> > 2021-01-28T02:18:31Z DEBUG ipa-server-install was invoked with arguments [] and
options: {'unattended': True, 'ip_addresses': None, 'domain_name':
'test.openqa.fedoraproject.org', 'realm_name':
'TEST.OPENQA.FEDORAPROJECT.ORG', 'host_name': None, 'ca_cert
> > 2021-01-28T02:18:31Z DEBUG IPA version 4.9.1-1.fc34
> > 2021-01-28T02:18:31Z DEBUG IPA platform fedora
> > 2021-01-28T02:18:31Z DEBUG IPA os-release Fedora 34 (Server Edition
Prerelease)
> > 2021-01-28T02:18:31Z DEBUG Available memory is 823529472B
> > ...
> > 2021-01-28T02:18:31Z DEBUG The ipa-server-install command failed, exception:
ScriptError: Less than the minimum 1.2GB of RAM is available, 0.77GB available
> > 2021-01-28T02:18:31Z ERROR Less than the minimum 1.2GB of RAM is available,
0.77GB available
> > 2021-01-28T02:18:31Z ERROR The ipa-server-install command failed. See
/var/log/ipaserver-install.log for more information
>
> Enabling zram doesn't really "take away memory", because no
pre-allocation happens.
> If there is no physical swap, then adding zram0 should just shown additional
> swap space, so I don't think it could cause the check to fail.
> But if there is physical swap, the zram device is used with higher preference
> than the physical swap. So I think the explanation could be that the VM has
> a swap partition.
The openQA test in question runs after, and uses the hard disk from, a
test that runs a default Fedora Server install:
https://openqa.fedoraproject.org/tests/763650
which, AIUI, should not be creating a swap partition. The logs from the test -
https://openqa.fedoraproject.org/tests/763657/file/role_deploy_domain_con...
-
do not show any swaps being activated other than zram ones. So no, I
don't think there is a swap partition.
Probably relevant - we log the output of `free` shortly after system
install. Up to and including Fedora-Rawhide-20210124.n.0 , it looked
approximately like this:
total used free shared buff/cache available
Mem: 2024132 189668 1609448 4104 225016 1684936
Swap: 1011708 0 1011708
Particularly, "total" memory was reported as around 2000000 bytes. In
Fedora-Rawhide-20210127.n.1 and Fedora-Rawhide-20210128.n.0, though -
the two most recent composes - it looks like this:
total used free shared buff/cache available
Mem: 1417856 311908 852832 4104 253116 944752
Swap: 1417212 0 1417212
"total" memory is now reported as around 1400000 bytes. Not sure what
caused this to change.
--
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha