Add guidance for Geo customers upgrading to glibc-2.28 or later

Problem to solve

Currently, our Requirements for running Geo document states that you must complete the steps to Check OS locale data compatibility. However, we do not provide guidance on how to upgrade to an OS that includes glibc-2.28 or later, or how to upgrade the package itself.

We already provide upgrade guidance to customers who are not running Geo. We want to provide similar guidance for customers who are upgrading from glibc-2.27.

Further details

As customers begin to upgrade older OSs, I expect we'll see this issue more frequently. It's viable to use the backup and restore procedure to restore to a newer OS (since we use pg_dump which is not affected), but this might be too complicated or time consuming in complex environments.

GitLab is deprecating CentOS 7 which used glibc-2.27. The deprecation will encourage customers to upgrade to newer operating systems. Newer operating systems will be running glibc-2.28 or later. A major update to locale data in glibc-2.28 causes Postgres indexes created with earlier versions of glibc to be corrupted.

Proposal

We need to provide guidance for Geo customers who would like to upgrade their OS.

Who can address the issue

The database and Geo teams

Other links/references

Edited by Michael Kozono