source: trunk/mirroir-ipsl/presentation.tex @ 135

Last change on this file since 135 was 135, checked in by nanardon, 17 years ago
  • typo and improvement
  • Property svn:keywords set to Id
File size: 5.8 KB
Line 
1% $Id$
2\documentclass[notes]{beamer}
3\usepackage[frenchb]{babel}
4\usepackage[T1]{fontenc}
5\usepackage{moreverb}
6\usepackage{graphicx}
7
8\mode<presentation>
9{
10  \definecolor{beamerstructure}{RGB}{143,79,112}
11  \definecolor{sidebackground}{RGB}{230,242,250}
12  \color{beamerstructure}
13  \usetheme{Antibes}
14  \usepackage{times}
15  \userightsidebarcolortemplate{\color{sidebackground}}
16  \beamertemplateballitem
17}
18
19\title{Exemple de mirroir}
20\subtitle{Le serveur de l'IPSL: Distrib-coffee}
21\author{Olivier Thauvin}
22\date{\today}
23
24\begin{document}
25
26\frame{\titlepage}
27
28\begin{frame}{Plan}
29\tableofcontents
30\end{frame}
31
32\section{Généralités}
33
34\begin{frame}{Mirroir ?}
35    Terme générique sous lequel on entends:
36    \pause
37    \begin{itemize}
38        \item un service de fichier\ldots
39        \pause
40        \item \ldots{}synchronisé régulièrement
41        \pause
42        \item dont l'accès est
43        \begin{itemize}
44            \item{public:} librement accessible depuis l'internet
45            \item{restreint:} $\Rightarrow$ privé
46        \end{itemize}
47    \end{itemize}
48\end{frame}
49
50\begin{frame}{Contraintes}
51    \begin{itemize}
52        \item stockage:
53        \begin{itemize}
54            \item peut necessiter de grandes capacités
55            \item doit être évolutif
56            \item rapide
57        \end{itemize}
58        \item bande passante (en sortie, mais aussi en entrée)
59        \item coût CPU (modeste, mais non nul)
60        \item mémoire (cache)
61        \item support des gros fichiers ($\geq$ 2go)
62    \end{itemize}
63\end{frame}
64
65\begin{frame}{Notre cas}
66\vfill
67Stockage et distribution des logiciels utilisés, libres ou non
68\vfill
69Accessible de l'extérieur pour la partie libre
70\vfill
71Limitation de bande passante vers l'exterieur, avec priorité pour certaines IP
72\vfill
73\end{frame}
74
75\begin{frame}{Distrib-coffee}
76\includegraphics[width=7cm,height=50mm]{distrib-coffee-and-array.eps}
77\end{frame}
78
79\section{Configuration matérielle}
80
81
82    \begin{frame}{Configuration Matérielle}
83    Machine
84    \begin{itemize}
85    \item Core 2 duo 1,86~Ghz (64~bits)
86    \item 4~Go de mémoire
87    \item 1 Disque SATA
88    \item 3 cartes réseau gigabit
89    \end{itemize}
90    \end{frame}
91   
92    \begin{frame}{Stockage}
93    Stockage: 2 baies SCSI (disques SATA)\\
94    \vfill
95    \centerline{
96    \begin{tabular}{|l|c|l|c|}
97    \hline
98    Raid 5&7&500~Go&3500~Go\\
99    \hline
100    Spare&1&500~Go&\\
101    \hline
102    \hline
103    Raid 5&7&250~Go&1750~Go\\
104    \hline
105    Raid 5&4&500~Go&2000~Go\\
106    \hline
107    Spare&1&500~Go&\\
108    \hline
109    \hline
110    Total brut:&&&6000~Go\\
111    \hline
112    \end{tabular}
113    }
114    \end{frame}
115
116\section{Logiciel}
117
118    \subsection{Installation}
119
120    \begin{frame}{Système d'exploitation}
121    \vfill
122    Linux
123
124    \vfill
125    Mandriva Linux
126    \vfill
127    \end{frame}
128
129\def\colorize<#1>{\temporal<#1>{\color{black!70}}%
130                               {\color{black}}%
131                               {\color{black!30}}}%
132
133    \begin{frame}{Stockage}
134    Répartition:
135    \begin{itemize}
136    \item Disque interne: système
137    \item Raid: /home et \textbf{/distrib}
138    \end{itemize}
139
140    Logical Volume Manager:
141    \begin{itemize}
142    \item Concatenation des disques
143    \item Souplesse (retaille à chaud des volumes)
144    \item Permet le stripping
145    \end{itemize}
146
147    Système de fichier: XFS
148
149    \begin{itemize}
150    \colorize<1-2> \item quota
151    \colorize<2-2> \item ACL
152    \colorize<3>   \item Augmentation à chaud (xfs\_growfs)
153    \end{itemize}
154   
155    \end{frame}
156
157    \begin{frame}{Réseau}
158    \vfill
159    2 interfaces, 2 adresses:
160    \vfill
161    \begin{enumerate}
162    \item interface privée
163        \begin{itemize}
164        \item accessible uniquement depuis les réseaux IPSL
165        \item route pour les réseaux IPSL
166        \item sans limitation particulière
167        \end{itemize}
168    \item interface publique (distrib-coffee.ipsl.jussieu.fr)
169        \begin{itemize}
170        \item route par défaut
171        \item accessible librement
172        \item quelques services accessible
173        \item contrainte de bande passante (QOS)
174        \end{itemize}
175    \end{enumerate}
176    \vfill
177    \end{frame}
178   
179    \begin{frame}{QOS: design}
180    \begin{enumerate}
181    \item<1-> réseaux "amis"
182        \begin{itemize}
183        \item<3-> les coopérations (autres miroirs, \ldots)
184        \item<4-> l'UPMC
185        \item<5-> les traffics divers
186        \end{itemize}
187    \item<2,6-> téléchargements libres
188        \begin{itemize}
189        \item<7-> rsync (favorisé)
190        \item<8-> https (favorisé)
191        \item<9-> http/ftp
192        \end{itemize}
193    \end{enumerate}
194    \end{frame}
195
196    \begin{frame}{QOS: mise en pratique}
197    Deux composantes:
198    \begin{enumerate}
199    \item<1-> Netfilter (iptables)
200
201    \onslide<3->{
202        Souple et simple, marquage des paquets:
203
204        \begin{itemize}
205        \item adresse IP
206        \item port source: http (80), ftp (20,21,passifs)
207        \item port source: https (443)
208        \item port source: rsync (873)
209        \end{itemize}
210    }
211    \item<2,4-> iproute2 (tc)
212
213    \onslide<4->{
214        Utilisation de HTB (min/max)
215
216        Répartition finale: pfifo
217
218        Filtrage des paquets selon le marquage iptables
219    }
220    \end{enumerate}
221
222    \end{frame}
223
224    \subsection{Services}
225
226    \begin{frame}{Services - Partie publique}
227
228    Web (http et https)
229
230    \begin{itemize}
231    \item Apache 2.2
232    \item Virtual hosting sur IP
233    \end{itemize}
234
235    FTP
236
237    \begin{itemize}
238    \item vsftpd
239    \item 1 démon par adresse IP (deux configurations)
240    \end{itemize}
241
242    Rsync
243
244    \begin{itemize}
245    \item double configuration dans xined (deux configurations)
246    \end{itemize}
247    \end{frame}
248
249    \begin{frame}{Services - Partie privée uniquement}
250    Accessible uniquement depuis des réseaux IPSL
251
252    \begin{itemize}
253    \item CIFS (samba)
254    \item AppleTalk (netatalk)
255    \item NFS v3 et v4
256    \end{itemize}
257
258    \end{frame}
259
260\end{document}
Note: See TracBrowser for help on using the repository browser.