aankondigingen:2022:c2022d05-software-updates-202204

C2022D05: Software updates april 2022

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. Statusupdate migraties Appcluster → CHP
  2. Einde coulance periode php-7.3
  3. Upgrade elasticsearch 7 naar 8

Nog steeds wordt er door veel mensen hard gewerkt om sites te migreren. Heel Holland Bakt draait inmiddels op CHP. De migratie lag Omroep MAX wat zwaar op de maag, maar uiteindelijk is het toch gelukt. Gefeliciteerd met dit resultaat! Ook KRO-NCRV heeft niet stilgezeten. Alle grote titels zijn om naar CHP. Op het appcluster draaien enkel nog een paar rest-omgevingen die spoedig aangepakt gaan worden. Ook hier zijn felicitaties op z'n plek. Binnen de NPO draait de zogeheten over.npo.nl multisite omgeving, waar tientallen andere titels als omroepombudsman en het NPO fonds in leven. Deze complexe omgeving is de afgelopen maand ook succesvol gemigreerd naar CHP. Go NPO :-)

Al met al begint het onderhand behoorlijk hol te klinken op de oude appcluster servers. De komende periode zullen we jullie gaan benaderen met de vraag om de restanten op het appcluster (waar de sites wel gemigreerd zijn, maar op het appcluster de oude webservers nog draaien) uit te gaan zetten, zodat we beter overzicht krijgen wat er nog draait en wat er al weg is.

PHP-7.3 was per 6 december 2021 End-Of-Life. Op zich was dat meer dan een jaar vantevoren aangekondigd, maar sommige afnemers hebben zich daar toch door laten verrassen en ons gevraagd deze versie wat langer beschikbaar te houden. Bij deze kondigen we aan dat het definitieve einde van php-7.3 in het appcluster op 6 mei 2022 is; dwz exact een half jaar na de officiele End-Of-Life. De reden hiervan is dat H&S maar een relatief klein team is en de extra effort die wij moeten leveren om een oude unsupported versie in stand te houden (bv het bijhouden van patches is lastiger) ervoor zorgt dat we minder aandacht kunnen geven aan andere zaken die ook nodig zijn.

Op maandag 9 mei 2022 zullen eventuele omgevingen die dan nog php-7.3 draaien omgezet worden naar php-7.4 en stopt onze php-7.3 support definitief.

NB: php-7.4 is End-Of-Life op 28 november 2022…

Deze update ronde bevat een major upgrade in het appcluster van Elastic Search versie 7 naar 8. Aan zo'n major upgrade zitten 2 aspecten:

  1. Indices zijn 1 level backwards compatibel. Dat betekent dat indices van major versie 7 blijven werken, maar die van versie 6 en ouder moeten opnieuw worden aangemaakt.
  2. De applicatie moet om kunnen gaan met eventueel veranderd gedrag in deze nieuwe versie.

In de testomgeving gaan we komende week kijken wat er nodig is qua indices en op plekken waar de indices voldoende nieuw zijn wordt door ons een upgrade doorgevoerd. Waar de indices te oud zijn zullen we contact opnemen om deze opnieuw aan te laten maken. Vervolgens kan getest worden of de applicatie ook goed overweg kunnen met deze versie en kan een upgrade in productie geplanned worden.

Lees vooral de upgrade guide van Elastic Search zelf.

Het software update rooster voor de komende tijd ziet er als volgt uit:

Actie uitrol in test gelegenheid tot testen uitrol in productie
software updates April 31 maart – 1 april 4–8 april 11–14 april
software updates Mei 28–29 april 5–6 mei 9–12 mei
software updates Juni 26–27 mei 30 mei – 3 juni 6–9 juni
software updates Juli 23–24 juni 27 juni – 1 juli 4–7 juli

Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Wel zullen de nieuwe php/nginx/enz images voor CHP volgens bovenstaand schema aangeboden gaan worden.

De updates worden op 1 april op het testcluster doorgevoerd, waarna de week van 4–8 april gebruikt kan worden om te testen. In de periode van 11-14 april worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:

Vetgedrukte items zijn geüpdate.

image alpine versie tags wat is het
registry.npohosting.nl/npohosting/base 3.15.3 3.15.3, 3.15, latest Alpine linux
registry.npohosting.nl/npohosting/base-jre 3.15.3 3.15.3, 3.15, latest Alpine linux + openjdk8-jre
registry.npohosting.nl/npohosting/nginx 3.15.3 1.21.6, 1.21, latest base + nginx + nginx modules
registry.npohosting.nl/npohosting/php-fpm 3.15.3 7.4.28, 7.4 8.0.17, 8.0, latest base + php + extensies
registry.npohosting.nl/npohosting/ruby 3.15.3 2.7.5, 2.7, latest base + ruby
wat impact op van naar
dhcp 0 D1 4.4.2-P1 4.4.3
grafana 1 D1 8.4.2 8.4.4
keycloak 1 D1 17.0.0 17.0.1
Elastic Search 0 tbd 7.16.3 8.1.1
syslog-ng 0 D1 3.35.1 3.36.1
php 7.4 0 D1 7.4.28 7.4.28 (nieuwe libraries)
php 8.0 0 D1 8.0.16 8.0.17
ruby 2.7 0 D1 - 2.7.5
python 0 D1 3.8.12 3.8.13
node 12 0 D1 12.22.10 12.22.11
yarn 0 D1 1.22.17 1.22.18
perl 0 D1 5.34.0 5.34.1
tomcat-native 0 D1 1.2.31 1.2.32
ImageMagick 0 D1 7.1.0-26 7.1.0-29
rclone 0 D1 1.57.0 1.58.0
ffmpeg 0 D1 5.0 5.0 (nieuwe libraries)
unrar 0 D1 6.1.4 6.1.6
bind 0 D1 9.16.25 9.16.26
unbound 0 D1 1.14.0 1.15.0
tomcat 8 2 N3 8.5.76 8.5.77
tomcat 9 1 D1 9.0.59 9.0.60
ActiveMQ 2 N3 5.16.4 5.17.0

Veel software kan zonder, of met heel weinig impact ge-update worden. Voor deze zaken kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal andere componenten is er iets meer impact merkbaar. Die voeren we uit in een nachtelijks change window. Hieronder is de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van enkele seconden) tot 2 (onderbreking van enkele minuten op de dienstverlening). De tijdstippen zijn als volgt:

code tijdstip
D1 maandag 11 april 8:00–17:00
N3 woensdag 13 april 1:00–6:00 AM
tbd te bepalen in overleg met de gebruikers

Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.

  • aankondigingen/2022/c2022d05-software-updates-202204.txt
  • Last modified: 2024/04/16 07:59
  • by 127.0.0.1