WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:services:fdpsql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
wiki:services:fdpsql [2018/08/03 14:00]
simtrami créée
wiki:services:fdpsql [2020/06/27 18:16] (Version actuelle)
Ligne 1: Ligne 1:
 ====== fdpSQL ====== ====== fdpSQL ======
 fdpSQL est l'acronyme de **Freeradius & DHCP Powering SQL**. C'est une machine virtualisée sur laquelle est installé un MariaDB Server (moteur MySQL) qui héberge les bases de données de **radius, kea et adh5** depuis le 2 août 2018, migrées depuis le cluster NDB. fdpSQL est l'acronyme de **Freeradius & DHCP Powering SQL**. C'est une machine virtualisée sur laquelle est installé un MariaDB Server (moteur MySQL) qui héberge les bases de données de **radius, kea et adh5** depuis le 2 août 2018, migrées depuis le cluster NDB.
- 
 ===== Mise en place du service ===== ===== Mise en place du service =====
 La mise en place du service est assez simple, il suffit d'installer le paquet ''mariadb-server'' suivi d'un ''mysql_secure_installation'' pour configurer le SGBD. La mise en place du service est assez simple, il suffit d'installer le paquet ''mariadb-server'' suivi d'un ''mysql_secure_installation'' pour configurer le SGBD.
Ligne 18: Ligne 17:
 Le mot de passe à attribuer pour chaque utilisateur est renseigné dans la configuration de chacun des services sur les machines hôtes. Le mot de passe à attribuer pour chaque utilisateur est renseigné dans la configuration de chacun des services sur les machines hôtes.
  
-**Des ressources venant appuyer cette page de Wiki sont disponibles sur Gitlab dans ''divers/schemas_sql''. Il est fortement recommandé de suivre ses guidelines pour toute réinstallation de la base de données.**+<WRAP center round info 90%> 
 +Il est nécessaire que les utilisateurs doivent être créés en spécifiant l'adresse IP et le nom d'hôte des machines sur lesquels sont hébergés les services (sans oublier le .priv). 
 +</WRAP> 
 + 
 +**Des ressources venant appuyer cette page de Wiki sont disponibles sur Gitlab dans ''[[https://gitlab.minet.net/divers/schemas_sql|divers/schemas_sql]]''. Il est fortement recommandé de suivre ses guidelines pour toute réinstallation de la base de données.**
  
 ===== Pourquoi passer d'un cluster à un serveur unique ? ===== ===== Pourquoi passer d'un cluster à un serveur unique ? =====
Ligne 24: Ligne 27:
  
 Alors, pour faire en sorte que l'infra redevienne opérationnelle le plus rapidement possible, cette solution, a priori temporaire, a été mise en place dans l'attente de concevoir un autre système d'hébergement de base de données assurant théoriquement une haute disponibilité, une protection de l'intégrité des données et leur sécurité ainsi qu'une praticité d'utilisation convenable. Alors, pour faire en sorte que l'infra redevienne opérationnelle le plus rapidement possible, cette solution, a priori temporaire, a été mise en place dans l'attente de concevoir un autre système d'hébergement de base de données assurant théoriquement une haute disponibilité, une protection de l'intégrité des données et leur sécurité ainsi qu'une praticité d'utilisation convenable.
 +
 +===== Mise à jour =====
 +
 +La node n'est pas accessible publiquement mais contient des données critiques.
 +Il est donc important de maintenir à jour le SGBD __régulièrement__ et en __suivant la procédure__.
 +
 +==== Sauvegarde des données ====
 +
 +La sauvegarde est assurée automatiquement par [[wiki:monitoring:jobs|Jobs]] et est hébergée sur Gitlab dans ''[[https://gitlab.minet.net/divers/sauvegarde-sql-adh5|divers/sauvegarde-sql-adh5]]''.
 +
 +Il faut lancer une nouvelle sauvegarde manuelle depuis l'interface Jenkins et s'assurer qu'elle n'est pas corrompue.
 +
 +==== Tester la mise à jour ====
 +
 +<WRAP center round info 90%>
 +Cette étape est optionnelle mais fortement recommandée pour les personnes les moins à l'aise ni en capacité de rattraper une erreur de manipulation.
 +</WRAP>
 +
 +Cloner la node fdpSQL depuis Proxmox, s'y connecter et effectuer les étapes de mise à jour. Compléter éventuellement le wiki avec des précisions. Vérifier que rien n'est cassé et passer à la mise à jour sur la node de production.
 +
 +==== Procédure ====
 +
 +  - Suivre les [[https://mariadb.com/kb/en/upgrading/|guides de mise à jour officiels]] sur le site de MariaDB.
 +  - Priez les dieux de la maintenance.
 +  - Remplir la section [[wiki:services:fdpsql#Maintenance|Maintenance]] avec la date, la version et éventuellement des notes.
 +
 +===== Maintenance =====
 +
 +==== 2 août 2018 - Déploiement initial====
 +
 +Version [[https://mariadb.com/kb/en/mariadb-10126-release-notes/|10.1.26]]
 +
 + --- //[[simtrami@minet.net|Clément Taverne]] 2018/08/03 14:17//
wiki/services/fdpsql.1533297640.txt.gz · Dernière modification: 2020/06/27 18:15 (modification externe)