DBAtlas · Atlas d'exploitation des bases de données

Nouvelle installation et socle sécurisé

Les étapes omises lors de la préparation d'une base nouvellement installée pour la production provoquent les pannes les plus coûteuses. Choisissez l'étape où vous en êtes et obtenez une checklist ordonnée pour la configuration initiale, le durcissement de la sécurité, la durabilité et la supervision.

À quelle étape en êtes-vous ?

Préparer une nouvelle installation pour la production comporte quatre étapes : configuration initiale, durcissement de la sécurité, durabilité (sauvegarde/réplication) et supervision. Sur laquelle travaillez-vous actuellement ? Il est recommandé de toutes les parcourir dans l'ordre.

SELECT banner_full FROM v$version; SHOW PARAMETER compatible;
  • Configuration initiale après l'installation
  • Durcissement de la sécurité
  • Mise en place de la sauvegarde et de la durabilité
  • Mise en place de la supervision et des alertes

Quelle est la priorité de la configuration initiale ?

La configuration initiale se divise en deux grands sujets : le dimensionnement des ressources/paramètres (mémoire, connexions) et les fondations permanentes (jeu de caractères/collation, répertoire de données/organisation des fichiers). Ce sont les décisions les plus difficiles à modifier ensuite.

SELECT name, setting, unit FROM pg_settings WHERE name IN ('shared_buffers','work_mem','max_connections','wal_level');
  • Dimensionnement mémoire / paramètres
  • Jeu de caractères, collation et organisation des fichiers

Quelle partie de la durabilité mettez-vous en place ?

La durabilité repose sur deux piliers : une stratégie de sauvegarde vérifiée (première sauvegarde + test de restauration) et la continuité (mode archive/journal, réplication). Dire « j'ai une sauvegarde » sans l'avoir testée est l'idée fausse la plus répandue.

SHOW archive_mode; SHOW wal_level;
  • Stratégie de sauvegarde + première sauvegarde + test de restauration
  • Mode archive/journal + réplication

Configuration initiale : dimensionnement de la mémoire et des paramètres

Les valeurs par défaut sont prudentes pour la plupart des moteurs ; dimensionnez-les selon la RAM et le CPU du serveur, mais évitez le surengagement.

Configuration initiale : jeu de caractères, collation et organisation des fichiers

Le jeu de caractères/la collation et l'organisation du répertoire de données sont définis à l'installation ; les modifier ensuite exige généralement une réinstallation ou une migration.

Durcissement de la sécurité

Une nouvelle installation arrive avec des comptes par défaut, un accès réseau permissif et des ports ouverts. Réduire la surface d'attaque avant la mise en production est obligatoire.

Durabilité : stratégie de sauvegarde et test de restauration

Une sauvegarde ne vaut que par sa capacité à être restaurée. Effectuez la première sauvegarde, mettez en place la continuité et réalisez toujours un test de restauration.

Durabilité : mode archive/journal et réplication

Pour la restauration à un instant donné et la haute disponibilité, le mode archive/journal doit être activé et il doit exister au moins un réplica.

Mise en place de la supervision et des alertes

La dernière étape avant la production : voir les problèmes avant les utilisateurs. Mettez en place des contrôles de santé et des alertes avec les bons seuils.

Ouvrir dans DBAtlas →