aankondigingen:2020:c2020d08-software-updates-202003

C2020D08: Software updates maart 2020

Aankondiging: Software onderhoud hosting omgeving

Beste klant/collega,

(Is dit bericht niet goed leesbaar? Bekijk dan de online versie.)

Wij vragen aandacht voor het volgende:

  1. HTTP2 support in apache en nginx
  2. Hernieuwde poging icecast upgrade
  3. Aanstaande End-Of-Life momenten
  4. Software update rooster Q1-Q2 2020
  5. Reguliere software updates

Browsers en webservers spreken met elkaar via een protocol genaamd “HTTP”. Dit protocol stamt in de basis nog uit het begin van het World Wide Web en is inmiddels dus bijna 30 jaar oud. (wat overigens nog niets vergeleken is met het SMTP protocol dat voor E-mail gebruikt wordt wat inmiddels bijna 50 jaar oud is…) Sinds een aantal jaar bestaat er een opvolger voor HTTP, genaamd HTTP/2. In deze versie zitten een aantal optimalisaties die tezamen voor een betere klant-ervaring kunnen zorgen. Denk aan het sneller laden van websites omdat er minder protocol overhead is. Vooral op plekken waar een minder goede netwerkdekking is kan dat merkbaar verschil maken.

Tot op heden hadden we dit op de meeste omgevingen niet aan staan, maar daar komt nu verandering in. Vanaf maandag 16 maart zullen we op al onze omgevingen ook HTTP/2 gaan ondersteunen.

In de vorige ronde kondigden we al een icecast upgrade aan. Die is helaas niet doorgegaan omdat er in de testfase showstoppende bugs zijn gevonden. Inmiddels zijn deze opgelost en doen we deze ronde een nieuwe poging

In 2020 komen de volgende End-Of-Life momenten aan bod:

datum einde beschikbaarheid van benodigde actie
31 maart Ruby 2.4 Upgrade naar Ruby 2.6
30 november PHP 7.2 Upgrade naar PHP 7.3
31 december Appcluster Migreer sites naar het Community Hosting Platform

Zowel de Ruby-2.4 als de PHP-7.2 gebruikers zijn inmiddels aangeschreven. Sommigen zijn zelfs al over naar deze nieuwe versies!

Het software update rooster voor Q1-Q2 2020 ziet er als volgt uit:

software update ronde gelegenheid tot testen uitrol in productie
Maart 9–13 maart 16–19 maart
April 6–10 april 13–16 april
Mei 4–8 mei 11–14 mei
Juni 1–5 juni 8–11 juni

In de periode van 16–19 maart worden de volgende updates doorgevoerd:

wat van naar changelog
icecast 2.4.0-kh10 2.4.0-kh13 1
apache 2.4.41 2.4.41 Nu met HTTP2 support
nginx 1.17.7 1.17.9 1
php 7.2 7.2.27 7.2.28 1
php 7.3 7.3.14 7.3.15 1
python 3.8.1 3.8.2 1
node 10.18.1 10.19.0 1
yarn 1.21.1 1.22.0 1
tomcat 8 8.5.50 8.5.51 1
tomcat 9 9.0.30 9.0.31 1
Graylog 3.2.0 3.2.2 1
Elastic Search 7.x 7.5.2 7.6.0 1
grafana 6.6.0 6.6.2 1
keycloak 8.0.1 9.0.0 1
influxdb 1.7.9 1.7.10 1
postgresql 9.6 9.6.16 9.6.17 1
ImageMagick 7.0.9-20 7.0.9-27 1
Image-ExifTool 11.85 11.89 1
gearmand 1.1.18 1.1.19.1 1
openssh 8.1p1 8.2p1 1
bind 9.11.15 9.11.16 1
unbound 1.9.6 1.10.0 1

De updates worden op 5 maart op het testcluster doorgevoerd, zodat er gelegenheid is om de nieuwe versies te testen.

Het schema voor de productie clusters is als volgt:

wat actie impact wanneer
graylog herstart java 1 korte onderbreking naar de Graylog instanties 16 maart 8:00 – 12:00
influxdb herstart databases 1 korte onderbreking naar de database instanties 16 maart 8:00 – 12:00
apache herstart webservers geen 17 maart 8:00 – 12:00
nginx herstart webservers geen 17 maart 8:00 – 12:00
php herstart applicatieservers geen 17 maart 8:00 – 12:00
node-js nieuwe versie wordt actief geen 17 maart 8:00 – 12:00
python nieuwe versie wordt actief geen 17 maart 8:00 – 12:00
gearmand herstart gearman servers bestaande verbindingen worden verbroken 17 maart 8:00 – 12:00
ImageMagick nieuwe versie wordt actief geen 17 maart 8:00 – 12:00
Image-ExifTool nieuwe versie wordt actief geen 17 maart 8:00 – 12:00
yarn nieuwe versie wordt actief geen 17 maart 8:00 – 12:00
openssh herstart openssh geen 17 maart Gewijzigd: 25 maart 8:00 – 12:00
bind herstart nameservers geen 17 maart 8:00 – 12:00
unbound herstart dns-resolvers geen 17 maart 8:00 – 12:00
grafana herstart grafana applicatieservergeen 17 maart 8:00 – 12:00
tomcat herstart java ongeveer 1-5 min downtime per instantie 18 maart 1:00 – 6:00 wordt niet uitgevoerd

keycloak |herstart java |1 korte onderbreking naar de Keycloak instanties |18 maart Gewijzigd: 25 maart 1:00 – 6:00 |

postgresql herstart databases 1 korte onderbreking naar de database instanties 18 maart Gewijzigd: 25 maart 1:00 – 6:00
Elastic Search herstart java geen 16–19 maart Gewijzigd: 25–26 maart 8:00 – 17:00
icecast herstart streamservers geen 16–19 maart Gewijzigd 25–26 maart 8:00 – 17:00
  • aankondigingen/2020/c2020d08-software-updates-202003.txt
  • Last modified: 2020/10/17 11:12
  • (external edit)