Recently it was observed that booting slows down considerably when
sufficient entropy is not available. This is particularly noticeable
on VMs with a lot of memory - eg: booting slows down by 5 minutes on
an 8GB VM. (See https://github.com/vmware/photon/issues/774).
Further analysis showed that cloud-init-local.service takes most of
that additional time. Now, installing tools like haveged and rngd
(rng-tools) can help alleviate the problem (they feed additional
entropy to the kernel); however, in this particular case, they didn't
help because systemd starts these services after cloud-init-local.service.
So, fix the ordering to make sure that haveged and rngd are run before
cloud-init-local.service.
Change-Id: I0660317387c1ad59fca4d3fee96c5aefcdfa8c9d
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5151
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>
... | ... |
@@ -3,7 +3,7 @@ |
3 | 3 |
Summary: A Linux entropy source using the HAVEGE algorithm |
4 | 4 |
Name: haveged |
5 | 5 |
Version: 1.9.1 |
6 |
-Release: 3%{?dist} |
|
6 |
+Release: 4%{?dist} |
|
7 | 7 |
License: GPLv3+ |
8 | 8 |
Vendor: VMware, Inc. |
9 | 9 |
Distribution: Discus |
... | ... |
@@ -106,8 +106,10 @@ rm -rf %{buildroot} |
106 | 106 |
|
107 | 107 |
|
108 | 108 |
%changelog |
109 |
-* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.9.1-3 |
|
110 |
-- GA - Bump release of all rpms |
|
109 |
+* Thu May 10 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 1.9.1-4 |
|
110 |
+- Start haveged before cloud-init-local.service to speed up booting. |
|
111 |
+* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.9.1-3 |
|
112 |
+- GA - Bump release of all rpms |
|
111 | 113 |
* Wed Dec 09 2015 Anish Swaminathan <anishs@vmware.com> 1.9.1-2 |
112 | 114 |
- Add systemd requirement. |
113 | 115 |
* Sun Jan 13 2013 Jirka Hladky <hladky.jiri@gmail.com> - 1.7h-0 |
... | ... |
@@ -1,7 +1,7 @@ |
1 | 1 |
Summary: RNG deamon and tools |
2 | 2 |
Name: rng-tools |
3 | 3 |
Version: 5 |
4 |
-Release: 1%{?dist} |
|
4 |
+Release: 2%{?dist} |
|
5 | 5 |
License: GPLv2 |
6 | 6 |
URL: https://sourceforge.net/projects/gkernel/ |
7 | 7 |
Group: System Environment/Base |
... | ... |
@@ -50,5 +50,7 @@ make %{?_smp_mflags} check |
50 | 50 |
%{_mandir}/* |
51 | 51 |
|
52 | 52 |
%changelog |
53 |
+* Thu May 10 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 5-2 |
|
54 |
+- Start rngd before cloud-init-local.service to speed up booting. |
|
53 | 55 |
* Wed Oct 26 2016 Alexey Makhalov <amakhalov@vmware.com> 5-1 |
54 | 56 |
- Initial version. |