Updating details

This commit is contained in:
Philippe Caseiro 2020-10-16 16:37:10 +02:00
parent a8d4149017
commit 6c2f9b1e85
14 changed files with 283 additions and 34 deletions

View File

@ -96,7 +96,7 @@
%\include{modules_EOLE_envole/commun/01-nouveaute23} %\include{modules_EOLE_envole/commun/01-nouveaute23}
%\include{modules_EOLE_envole/commun/01-nouveaute24} %\include{modules_EOLE_envole/commun/01-nouveaute24}
%\include{modules_EOLE_envole/commun/01-nouveaute25} %\include{modules_EOLE_envole/commun/01-nouveaute25}
\include{modules_EOLE_envole/commun/01-nouveaute26} %\include{modules_EOLE_envole/commun/01-nouveaute26}
\include{modules_EOLE_envole/commun/01-nouveaute27} \include{modules_EOLE_envole/commun/01-nouveaute27}
\section{Rappel fonctionnement plateforme MSE} \section{Rappel fonctionnement plateforme MSE}
@ -130,15 +130,14 @@
\end{frame} \end{frame}
\include{mse/details/01-dns} \include{mse/details/01-dns}
\include{mse/details/01-dns-2} \include{mse/details/01-dns-2}
%faire de parties pour les sujets suivants : \include{mse/details/02-redis}
% - DNS \include{mse/details/03-mariadb}
% - REDIS \include{mse/details/04-nfs-drbd}
% - MariaDB et ARB \include{mse/details/05-ldap}
% - NFS / DRBD \include{mse/details/06-OpenNebula}
% - LDAP \include{mse/details/06-OpenNebula-HA}
% - OpenNebula Haute Disponibilité \include{mse/details/06-OpenNebula-Sunstone}
% - OpenNebula Sunstone \include{mse/details/06-OpenNebula-Gluster}
% - GlusterFS
\section{Personnalisation du serveur EOLE} \section{Personnalisation du serveur EOLE}
\begin{frame}{Plan} \begin{frame}{Plan}
@ -152,7 +151,7 @@
\end{columns} \end{columns}
\end{frame} \end{frame}
\include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole} \include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole}
%\include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole2} \include{modules_EOLE_envole/tronc-commun-2/01-personnalisation-creole2}
\section{Application Zéphir} \section{Application Zéphir}
\begin{frame}{Plan} \begin{frame}{Plan}
@ -166,7 +165,7 @@
\end{columns} \end{columns}
\end{frame} \end{frame}
\include{modules_EOLE_envole/tronc-commun-2/02-zephir} \include{modules_EOLE_envole/tronc-commun-2/02-zephir}
\include{modules_EOLE_envole/tronc-commun-2/03-zephir_script} %\include{modules_EOLE_envole/tronc-commun-2/03-zephir_script}
\section{Procédure d'urgence} \section{Procédure d'urgence}
\begin{frame}{Plan} \begin{frame}{Plan}
@ -184,6 +183,8 @@
\include{mse/procedure/02-ldap} \include{mse/procedure/02-ldap}
\include{mse/procedure/03-one-glusterfs} \include{mse/procedure/03-one-glusterfs}
\include{mse/procedure/03-one-glusterfs-2} \include{mse/procedure/03-one-glusterfs-2}
\include{mse/procedure/03-one-glusterfs-3}
\include{mse/procedure/03-one-glusterfs-4}
\section{Le serveur de supervision} \section{Le serveur de supervision}
\begin{frame}{Plan} \begin{frame}{Plan}

25
mse/details/02-redis.tex Normal file
View File

@ -0,0 +1,25 @@
\begin{frame}
\frametitle{Les serveurs Redis}
\begin{itemize}
\item Serveurs de cache utilisés par les portails et la file d'attente.
\begin{itemize}
\item Stockage des tickets de sessions
\item Stockage des données de comptage
\end{itemize}
\item Chaque entitée héberge un serveur Redis ;
\begin{itemize}
\item mse-p-redis-a (primaire) ;
\item mse-p-redis-b (secondaire) ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Redis commandes utiles}
\begin{itemize}
\item systemctl status redis
\item systemctl stop redis
\item systemctl start redis
\item redis-cli
\end{itemize}
\end{frame}

View File

@ -0,0 +1,28 @@
\begin{frame}
\frametitle{La Grappe BDD}
\begin{itemize}
\item 3 Serveurs serveurs physiques.
\item 2 machines virtuelles.
\begin{itemize}
\item Stockage des données sur les serveurs physiques
\item Les machines virtuelles sont des arbitres.
\end{itemize}
\item Chaque entitée héberge un arbitre mariadb ;
\begin{itemize}
\item mse-p-arb-a;
\item mse-p-arb-b;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{MariaDB commandes utiles}
\begin{itemize}
\item systemctl status mariadb
\item systemctl stop mariadb ( !!! Procédure longue +5min)
\item systemctl start mariadb ( !!! Procédure longue +5min)
\item mysql
\item mariadbPwd (commande EOLE)
\item mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'" ( taille de la grappe)
\end{itemize}
\end{frame}

View File

@ -0,0 +1,46 @@
\begin{frame}
\frametitle{Le serveur NFS}
\begin{itemize}
\item Serveurs de partage de fichiers.
\begin{itemize}
\item Stockage des données dans un volume DRBD répliqué sur 2 serveurs
\end{itemize}
\item Chaque entitée héberge un volume DRBD ;
\begin{itemize}
\item mse-p-bdd-a1 (primaire) ;
\item mse-p-bdd-b1 (secondaire) ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Commandes DRBD}
\begin{itemize}
\item systemctl status/stop/start drbd
\item cat /proc/drbd
\item drbdadm
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Le service NFS}
\begin{itemize}
\item systemctl status/stop/start nfs-kernel-server
\item exportfs
\item mount/umount
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Basclue des service NFS/DRBD}
\begin{itemize}
\item /usr/share/eole/sbin/bascule_nfs
\begin{itemize}
\item Sur le primaire : /usr/share/eole/sbin/bascule_nfs BACKUP BACKUP BACKUP
\item Sur le secondaire : /usr/share/eole/sbin/bascule_nfs MASTER MASTER MASTER
\item Sur le secondaire : systemctl restart nfs-kernel-server
\end{itemize}
\item Le volume est monté sur le secondaire
\item exportfs list l'export NFS
\end{itemize}
\end{frame}

20
mse/details/05-ldap.tex Normal file
View File

@ -0,0 +1,20 @@
\begin{frame}
\frametitle{Le service LDAP}
\begin{itemize}
\item Serveurs physiques d'annuaire.
\item Chaque entitée dispose d'un serveur LDAP ;
\begin{itemize}
\item mse-p-ldap-a (master) ;
\item mse-p-ldap-b (master) ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Commandes OpenLDAP}
\begin{itemize}
\item systemctl status/stop/start slapd
\item ldapsearch
\item ldapvi
\end{itemize}
\end{frame}

View File

@ -0,0 +1,11 @@
\begin{frame}
\frametitle{OpenNebula et Glusterfs}
\begin{itemize}
\item 3 Datastores hébergés dans un volume glusterfs;
\begin{itemize}
\item datastore "system" : Stockage des images des machines virtuelles en fonctionnement ;
\item datastore "images" : Stockage des images disque ;
\item datastore "iso" : Stockage des images de CDROM/DVD (iso) ;
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -0,0 +1,25 @@
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item Vocabulaire OpenNebula HA :
\begin{itemize}
\item Zone: Regroupement de serveurs OpenNebula;
\item Cluster: Regroupement de d'hyperviseurs (hosts);
\item Hosts: Serveur hyperviseurs de virtualisation;
\item Leader: Noeud maitre de la grappe à l'instant T;
\item follower: Noeud membre de la grappe à l'instant T;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item OpenNebula HA les commandes utiles:
\begin{itemize}
\item onezone
\item onehost
\item onecluster
\end{itemize}
\end{itemize}
\end{frame}

View File

View File

@ -0,0 +1,8 @@
\begin{frame}
\frametitle{OpenNebula Sunstone}
\begin{itemize}
\item Interace Web à OpenNebula ;
\item ... suivez le guide.
\end{itemize}
\end{frame}

View File

@ -0,0 +1,68 @@
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item 4 serveurs physiques;
\item Chaque entitée dispose de 2 noeuds de virtualisation;
\begin{itemize}
\item mse-p-worker-a1 (master) ;
\item mse-p-worker-a2 (master) ;
\item mse-p-worker-b1 (master) ;
\item mse-p-worker-b2 (node) ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item Chaque noeud utilise les logiciels suivants :
\begin{itemize}
\item KVM (Hyperviseur);
\item libVirt (Interface à l'hyperviseur) ;
\item OpenVswitch (Switch virtuel) ;
\item OpenNebula (Orchestrateur) ;
\item OpenNebula-Sunstone (Interface Web à l'orchestrateur) ;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item Vocabulaire OpenNebula :
\begin{itemize}
\item Zone: Regroupement de serveurs OpenNebula;
\item Cluster: Regroupement de d'hyperviseurs (hosts);
\item Hosts: Serveur hyperviseurs de virtualisation;
\item Datastore: Espace de stockage des images;
\item Image : Image disque ou Image ISO;
\item Templates : Modèles de machines virtuelles
\item VM : Machine virtuelle (Instance de modèle de VM)
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item Attentions aux Images :
\begin{itemize}
\item Persitantes;
\item Non persitantes;
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{La grappe de virtulisaiton}
\begin{itemize}
\item OpenNebula les commandes utiles:
\begin{itemize}
\item systemctl status/start/stop opennebula | opennebula-sunstone
\item onevm
\item onehost
\item onevnet
\item oneimage
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -12,7 +12,7 @@
\item État point de montage DRBD ; \item État point de montage DRBD ;
\begin{itemize} \begin{itemize}
\item /dev/drbd0 monté dans /srv/nfs sur mse-p-bdd-a1 ; \item /dev/drbd0 monté dans /srv/nfs sur mse-p-bdd-a1 ;
\item /dev/drbd0 monté dans /srv/nfs sur mse-p-bdd-b1 ; \item /dev/drbd0 n'est pas monté dans /srv/nfs sur mse-p-bdd-b1 ;
\end{itemize} \end{itemize}
\item État de santé de DRBD. \item État de santé de DRBD.
\begin{itemize} \begin{itemize}

View File

@ -1,7 +1,7 @@
\begin{frame} \begin{frame}
\frametitle{Procédures d'urgence ONE/Glusterfs} \frametitle{Procédures d'urgence ONE/Glusterfs}
\begin{itemize} \begin{itemize}
\item depuis l'interface Sunstone de la VIP (http://10.253.30.84:9000). \item Depuis l'interface Sunstone de la VIP (http://10.253.30.84:9000).
\item VIP == Leader ; \item VIP == Leader ;
\item Grappe MariaDB et LDAP opérationnels \item Grappe MariaDB et LDAP opérationnels
\begin{itemize} \begin{itemize}
@ -11,26 +11,6 @@
\item MSE-P-DNS-A2 ; \item MSE-P-DNS-A2 ;
\item MSE-P-DNS-B1 ; \item MSE-P-DNS-B1 ;
\item MSE-P-DNS-B2 ; \item MSE-P-DNS-B2 ;
\item MSE-P-ARB-A ;
\item MSE-P-ARB-B ;
\item MSE-P-IDP-A1 ;
\item MSE-P-IDP-A2 ;
\item MSE-P-IDP-B1 ;
\item MSE-P-IDP-B2 ;
\item MSE-P-SP-A1 ;
\item MSE-P-SP-A2 ;
\item MSE-P-SP-B1 ;
\item MSE-P-SP-B2 ;
\item MSE-P-REDIS-A ;
\item MSE-P-REDIS-B ;
\item MSE-P-Portal-01 ;
\item MSE-P-Portal-02 à MSE-P-Portal-24.
\end{itemize}
\item Se connecter sur portal-01 :
\begin{itemize}
\item Vérifier que https://idp.messervices.etudiant.gouv.fr réponde correctement ;
\item Exécuter la commande reconfigure pour la mise à niveau des portals ;
\end{itemize}
\end{itemize} \end{itemize}
\end{itemize} \end{itemize}
\end{frame} \end{frame}

View File

@ -0,0 +1,15 @@
\begin{frame}
\frametitle{Procédures d'urgence ONE/Glusterfs}
\begin{itemize}
\begin{itemize}
\item Ordre de démarrage des VMs :
\begin{itemize}
\item MSE-P-ARB-A ;
\item MSE-P-ARB-B ;
\item MSE-P-IDP-A1 ;
\item MSE-P-IDP-A2 ;
\item MSE-P-IDP-B1 ;
\item MSE-P-IDP-B2 ;
\end{itemize}
\end{itemize}
\end{frame}

View File

@ -0,0 +1,22 @@
\begin{frame}
\frametitle{Procédures d'urgence ONE/Glusterfs}
\begin{itemize}
\begin{itemize}
\item Ordre de démarrage des VMs :
\begin{itemize}
\item MSE-P-SP-A1 ;
\item MSE-P-SP-A2 ;
\item MSE-P-SP-B1 ;
\item MSE-P-SP-B2 ;
\item MSE-P-REDIS-A ;
\item MSE-P-REDIS-B ;
\item MSE-P-Portal-01 ;
\item MSE-P-Portal-02 à MSE-P-Portal-24.
\end{itemize}
\item Se connecter sur portal-01 :
\begin{itemize}
\item Vérifier que https://idp.messervices.etudiant.gouv.fr réponde correctement ;
\item Exécuter la commande reconfigure pour la mise à niveau des portals ;
\end{itemize}
\end{itemize}
\end{frame}