[Bug 1915288] Re: grub 2.04 net does not like deployments with kvm maas pods
Ćukasz Zemczak
1915288 at bugs.launchpad.net
Mon Feb 15 13:48:36 UTC 2021
Hello Dimitri, or anyone else affected,
Accepted grub2 into focal-proposed. The package will build now and be
available at https://launchpad.net/ubuntu/+source/grub2/2.04-1ubuntu26.9
in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed. Your feedback will aid us getting this
update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, what testing has been
performed on the package and change the tag from verification-needed-
focal to verification-done-focal. If it does not fix the bug for you,
please add a comment stating that, and change the tag to verification-
failed-focal. In either case, without details of your testing we will
not be able to proceed.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance for helping!
N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.
** Changed in: grub2 (Ubuntu Focal)
Status: New => Fix Committed
** Tags added: verification-needed-focal
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1915288
Title:
grub 2.04 net does not like deployments with kvm maas pods
Status in grub2 package in Ubuntu:
New
Status in grub2 source package in Focal:
Fix Committed
Status in grub2 source package in Groovy:
Fix Committed
Bug description:
[Impact]
* MAAS KVM LXD pods fail to deploy, in very beefy servers.
1) cherrypick upstream fix that caused crash upon completion of http
networking
2) revert patches that add support for TCP window scaling and non-
ethernet cards
With above changes one can deploy 100 out of 100 MAAS KVM LXD pods
using the patched grubnetx86.efi
[Test Case]
* Configure maas
* Configure networking for lxd kvm pods
* Deploy ubuntu focal on a node
* Manually init lxd, allow netowrking, add remote password
* Add kvm lxd host in the kvm page of maas
* Disable image syncing in maas
* replace /var/snap/maas/common/maas/boot-
resources/current/bootloader/uefi/amd64/grubx64.efi with the signed
grubnetx64.efi.signed from the grub-efi-amd64-signed package
* compose & commision hundred nodes with cli api:
for i in `seq 100`; do maas ps5 vmhost compose 8; done
(where 8 is the id of the kvm host, see url for the kvm node in
question)
Without these patches failure rate is up to 30%. With these patches
100 out of 100 pods deploy fine.
Thus one should be ok testing with less number of pods too.
[Where problems could occur]
* These patches mean that we are using smaller (same ones we did in
bionic) TCP window, thus for very large kernels/initrds we may hit
http timeouts on the server. Also it means that throughput speed of
deployments is lower again.
* However it is better to deploy where we used to deploy before, than
failing to deploy small things on small networks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1915288/+subscriptions
More information about the foundations-bugs
mailing list