formation tc1 et base architecture MSE
This commit is contained in:
57
mse/00-fonctionnement-mse.tex
Normal file
57
mse/00-fonctionnement-mse.tex
Normal file
@ -0,0 +1,57 @@
|
||||
\begin{frame}
|
||||
\frametitle{Fonctionnement général}
|
||||
\begin{itemize}
|
||||
\item<1> Plateforme avec une forte résilience ;
|
||||
\item<1-2> Séparation en 3 activités :
|
||||
\begin{itemize}
|
||||
\invisible<1>{\item portail (étudiants et administrateurs) ;}
|
||||
\invisible<1>{\item services web partenaire (AGLAE, ParcoursSup, CitéU ...) ;}
|
||||
\invisible<1>{\item fournisseur d'identité.}
|
||||
\end{itemize}
|
||||
\item<1> Utilisation des données sur 3 ressources différentesi ;
|
||||
\item<1> Composition d'une entité ;
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Fonctionnement général}
|
||||
\begin{itemize}
|
||||
\item Utilisation des données sur 3 ressources différentes :
|
||||
\begin{itemize}
|
||||
\item une base de donnée ;
|
||||
\item un annuaire LDAP ;
|
||||
\item un espace NFS.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Fonctionnement général}
|
||||
\begin{itemize}
|
||||
\item Une entité MSE se compose de :
|
||||
\begin{itemize}
|
||||
\item 1 répartiteur de charge ;
|
||||
\item 1 file d'attente ;
|
||||
\item 12 portails ;
|
||||
\item 1 serveur de base de données ;
|
||||
\item 1 serveur d'annuaire ;
|
||||
\item 1 serveur de cache ;
|
||||
\item 2 serveurs DNS ;
|
||||
\item 2 serveurs fournisseur d'identité ;
|
||||
\item 2 serveurs fournisseur de service.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Répartition des services}
|
||||
\begin{itemize}
|
||||
\item Hébergement sur le réseau NUO ;
|
||||
\item Se compose de 12 serveurs physiques réparti comme suit :
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Répartition des services}
|
||||
\includegraphics[width=10cm]{mse/img/repartition_serveurs.png}
|
||||
\end{frame}
|
75
mse/01-services-et-repartition.tex
Normal file
75
mse/01-services-et-repartition.tex
Normal file
@ -0,0 +1,75 @@
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Répartiteurs de charge HAProxy :
|
||||
\begin{itemize}
|
||||
\item 2 machines physiques mse-haproxy-a et mse-haproxy-b ;
|
||||
\item VIP (Virtual IP) entre les deux serveurs afin de bénéficier d'une tolérance de panne ;
|
||||
\item solution fiable et robuste ;
|
||||
\item assure le routage de traffic HTTP vers les portails et les SP.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Portails et WebServices
|
||||
\begin{itemize}
|
||||
\item consommation essentiellement de mémoire vive ;
|
||||
\item une session représente 15 Mo de mémoire ;
|
||||
\item 24 portails déployés pour assumer une charge importante ;
|
||||
\item 23 portails avec 16 Go de RAM et 1 portail avec 20 Go (mse-p-portal-01) ;
|
||||
\item 24 portails répartis sur 4 Worker (serveur de virtualisation) només :
|
||||
\begin{itemize}
|
||||
\item mse-p-worker-a1 ;
|
||||
\item mse-p-worker-a2 ;
|
||||
\item mse-p-worker-b1 ;
|
||||
\item mse-p-worker-b2.
|
||||
\end{itemize}
|
||||
\item portails uniques accueillant FrontOffice, BackOffice et Webservices.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Base de données
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Fichiers
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Passerelle SMTP
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Service Provider
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Service IDP
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Services et répartition}
|
||||
\begin{itemize}
|
||||
\item Service LDAP
|
||||
\end{itemize}
|
||||
\end{frame}
|
23
mse/02-reseaux.tex
Normal file
23
mse/02-reseaux.tex
Normal file
@ -0,0 +1,23 @@
|
||||
\begin{frame}
|
||||
\frametitle{Les réseaux}
|
||||
\begin{itemize}
|
||||
\item Un réseau 10Gb/s dit NUO ;
|
||||
\begin{itemize}
|
||||
\item réseau principal pour l'applicatif ;
|
||||
\item transit traffic HTTP/HTTPS nécessaire aux portails.
|
||||
\end{itemize}
|
||||
\item Un réseau 10Gb/s dit BDD ;
|
||||
\begin{itemize}
|
||||
\item réseau dédié exclusivement à la communication entre l'applicatif et les BDD ;
|
||||
\end{itemize}
|
||||
\item Un réseau 10Gb/s dit Réplication.
|
||||
\begin{itemize}
|
||||
\item réseau dédié :
|
||||
\begin{itemize}
|
||||
\item à la mise en grappe des machines ;
|
||||
\item aux réplications ;
|
||||
\item aux espaces de stockage partagés.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
4
mse/03-architecture-de-production.tex
Normal file
4
mse/03-architecture-de-production.tex
Normal file
@ -0,0 +1,4 @@
|
||||
\begin{frame}
|
||||
\frametitle{L'architecture de production}
|
||||
\includegraphics[width=10cm,height=8cm]{mse/img/archi-full.png}
|
||||
\end{frame}
|
71
mse/04-serveur-supervision.tex
Normal file
71
mse/04-serveur-supervision.tex
Normal file
@ -0,0 +1,71 @@
|
||||
\begin{frame}
|
||||
\frametitle{Le Serveur de supervision}
|
||||
\begin{itemize}
|
||||
\item mse-p-supervision est accessible depuis NUO en ssh sur le port 22 et 888 en externe ;
|
||||
\item accessibilité aux autres machines simplifié (ssh + nomMachineDestination) ;
|
||||
\item Il regroupe plusieurs services :
|
||||
\begin{itemize}
|
||||
\item la gestion des comptes utilisateurs ;
|
||||
\item les journaux des différents services/applicatifs ;
|
||||
\item le système de sauvegarde ;
|
||||
\item le monitoring et les alertes.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Les comptes utilisateurs}
|
||||
\begin{itemize}
|
||||
\item Créé via des playbook Ansible ;
|
||||
\item Accréditation en fonction des besoins ;
|
||||
\item comptes nominatifs privilégiés afin de respecter les préconnidations de l'ANSI et les recommandations RGPD.
|
||||
\item procédure de changement de mot de passe.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Les journaux}
|
||||
\begin{itemize}
|
||||
\item Remontée automatique sur le serveur de supervision ;
|
||||
\item Transfert en quasi temps réel ;
|
||||
\item Accessible au utilisateur via "/var/log/rsyslog/remote/nom\_machine" ;
|
||||
\item Jouranux conservés pendant 1 an et 4 jours pour Haproxy et IDP (permet l'identification d'un utilisateur).
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Les sauvegardes}
|
||||
\begin{itemize}
|
||||
\item utilisation des mécanismes de sauveagrdes et de restauration EOLE avec BareOS ;
|
||||
\item sauvegardes envoyées sur le directeur (mse-p-supervision) ;
|
||||
\item le directeur fait office de stockage ;
|
||||
\item contiennent les configurations des serveurs, les données applicatives (BDD, LDAP, ...) ;
|
||||
\item la BDD est sauvegardée via l'outil de sauvegarde de MariaDB (optiminisé pour ces actions) ;
|
||||
\item extraction des services également en local :
|
||||
\begin{itemize}
|
||||
\item le ldiff de l'annuaire OpenLDAP se situe sur la machine mse-p-ldap-a ;
|
||||
\item les extractions des fichiers de base de données sur mse-p-bdd-a2.
|
||||
\end{itemize}
|
||||
\item archivage à plus long terme sur un NAS situé à Grenoble.
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}
|
||||
\frametitle{Monitoring et alertes}
|
||||
\begin{itemize}
|
||||
\item collecte et archive des statistiques via Promethéus ;
|
||||
\item Grafana est utilisé pour la mise en forme des statistiques (DashBoard) ;
|
||||
\item interface accessible via l'url http://mse-supervision.nuonet.fr:3000 ;
|
||||
\item accès à l'interface via des comptes nominatifs ;
|
||||
\item interface unique pour la surveillance de la PROD et de la PréPROD ;
|
||||
\item alerte directement par courriel via l'outils AlertManager ;
|
||||
\item les alertes pour le moment disponibles :
|
||||
\begin{itemize}
|
||||
\item espace disque est supérieur à 80\% d'occupation ;
|
||||
\item mémoire dépasse le seuil de 80\% d'utilisation ;
|
||||
\item utilisation trop élevée du CPU ;
|
||||
\item température trop élevée des CPU.
|
||||
\end{itemize}
|
||||
\item Possibilité de créer d'autres alertes personnalisées.
|
||||
\end{itemize}
|
||||
\end{frame}
|
19
mse/05-zephir-mse.tex
Normal file
19
mse/05-zephir-mse.tex
Normal file
@ -0,0 +1,19 @@
|
||||
\begin{frame}
|
||||
\frametitle{Le Serveur de déploiement Zéphir}
|
||||
\begin{itemize}
|
||||
\item utilité de Zéphir dans le contexte MSE :
|
||||
\begin{itemize}
|
||||
\item facilite le déploiement des configurations ;
|
||||
\item surveillance des modules EOLE ;
|
||||
\item gestion centralisée de configuration ;
|
||||
\item l'adaptation sous forme de variantes ;
|
||||
\item la gestion par groupes ;
|
||||
\item la préparation de la migration ;
|
||||
\item la surveillance des serveurs inscrits ;
|
||||
\item l'envoi de fichiers et exécution d'actions à distance.
|
||||
\end{itemize}
|
||||
\item serveurs physiques et virtuels sont enregistrés sur le serveur Zéphir ;
|
||||
\item installation des paquets additionnels (non présents sur une Eolebase 2.7.0 dans notre cas) se fait également via ce serveur ;
|
||||
\item Zéphir est une machine virtuelle hébergée par le CROUS de Dijon ;
|
||||
\end{itemize}
|
||||
\end{frame}
|
BIN
mse/img/archi-full.png
Normal file
BIN
mse/img/archi-full.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 823 KiB |
BIN
mse/img/repartition_serveurs.png
Normal file
BIN
mse/img/repartition_serveurs.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 85 KiB |
Reference in New Issue
Block a user