aankondigingen:2021:c2021d20-software-updates-202112

C2021D20: Software updates december 2021

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. PHP-7.3 bijna End-Of-Life
  3. PHP-8.0 beschikbaar in het appcluster
  4. MariaDB 10.6 beschikbaar in het appcluster
  5. PostgreSQL cli naar versie 13

In de afgelopen periode is het backend systeem behorende bij nos.nl, de zogeheten “Core” succesvol gemigreerd naar CHP. Een knappe prestatie van de NOS engineers, omdat dit systeem vrij complex is en veel interactie heeft met andere componenten. Bij deze, gefeliciteerd met het behaalde resultaat!

Vanaf 6 December 2021 is PHP-7.3 End-Of-Life, wat inhoudt dat deze versie vanaf dan niet meer algemeen beschikbaar is in het appcluster.

Indien het om planningsredenen niet mogelijk is om voor die datum te upgraden naar een nieuwere versie, neem dan (mits niet al reeds gedaan) contact met ons op!

Vanaf heden is PHP-8.0 beschikbaar in het appcluster. Dit is vooral bedoeld om migraties naar CHP te vereenvoudigen; het kan bijvoorbeeld aan de orde zijn om eerst een codebase geschikt te maken voor deze nieuwe php versie en dan te migreren naar CHP.

Vanaf heden is MariaDB-10.6 beschikbaar in het appcluster. Dit is ook vooral bedoeld om migraties naar CHP te vereenvoudigen. Let op: de thans aangeboden versie (10.2) is End-Of-Life na 23 mei 2022. Onafhankelijk van de migratiestatus naar CHP is het aan te raden om de codebase voor te bereiden op een upgrade naar een nieuwere MariaDB versie. Mits de codebase voorbereid is kunnen wij eenvoudig een upgrade van 10.2 naar 10.6 verzorgen.

Tot voor kort was het postgresql cli tool (“psql”) versie 9.6, omdat de meeste databases die versie waren. In de tussentijd zijn de meeste databases geüpgrade naar versie 13. Het cli tool is inmiddels ook van deze versie zodat server en client weer goed bij elkaar passen. Naast postgresql-13 bieden we ook postgresql-10 aan. Een cli van deze versie is eventueel beschikbaar als /local/postgresql10/bin/psql, maar de default (/local/bin/psql, versie 13 nu dus) kan ook prima gebruikt worden, deze is backwards compatible met versie 10.

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 December 25–26 november 29 november – 3 december 6–9 december
software updates Januari 6–7 januari 10–14 januari 17–20 januari
software updates Februari 3–4 februari 7–11 februari 14–17 februari
software updates Maart 3–4 maart 7–11 maart 14–17 maart
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 26 november op het testcluster doorgevoerd, waarna de week van 29 november – 3 december gebruikt kan worden om te testen. In de periode van 6–9 december 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.14.3 3.14 Alpine linux
registry.npohosting.nl/npohosting/base-jre 3.14.3 3.14 Alpine linux + openjdk8-jre
registry.npohosting.nl/npohosting/nginx 3.14.3 1.21.4 base + nginx + nginx modules
registry.npohosting.nl/npohosting/php-fpm 3.14.3 7.3.33 7.4.26 8.0.13 base + php + extensies
registry.npohosting.nl/npohosting/ruby 3.14.3 2.7.4 base + ruby
wat impact op van naar
cacti 0 D1 1.2.18 1.2.19
cacti-spine 0 D1 1.2.18 1.2.19
dovecot 1 D1 2.3.16 2.3.17
mailman 1 D1 2.1.35 2.1.37
influxdb2 1 D1 2.0.8 2.0.9
grafana 1 D1 8.2.2 8.2.5
postgresql10 1 D1 10.18 10.19
postgresql13 1 D1 13.4 13.5
nginx 0 D2 1.21.3 1.21.4
php 7.3 0 D2 7.3.32 7.3.33
php 7.4 0 D2 7.4.25 7.4.26
php 8.0 0 D2 - 8.0.13
passenger 0 D2 6.0.11 6.0.12
yarn 0 D2 1.22.15 1.22.17
ImageMagick 0 D2 7.1.0-12 7.1.0-14
rclone 0 D2 1.56.2 1.57.0
git 0 D2 2.33.1 2.34.0
postfix 0 D2 3.6.2 3.6.3
clamav 0 D2 0.104.0 0.104.1
bind 0 D2 9.16.22 9.16.23
tomcat 8 2 N3 8.5.71 8.5.73
tomcat 9 2 N3 9.0.53 9.0.54
mariadb 10.2 1 N3 10.2.40 10.2.41
mariadb 10.6 1 N3 - 10.6.5
Elastic Search 7.x 0 D3 7.15.1 7.15.2

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 6 december 8:00–17:00
D2 dinsdag 7 december 8:00–12:00
N3 woensdag 8 december 1:00–6:00 AM
D3 woensdag 8 december 8:00–17:00

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

  • aankondigingen/2021/c2021d20-software-updates-202112.txt
  • Last modified: 2024/04/16 07:59
  • by 127.0.0.1