Changeset 255
- Timestamp:
- 07/07/10 01:06:07 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/public-mirror/main.tex
r254 r255 19 19 } 20 20 21 \title{Mettre en place un miroir publi que}21 \title{Mettre en place un miroir public} 22 22 \subtitle{Comment faire un Distrib-coffee} 23 23 \author{Olivier Thauvin} … … 49 49 \end{frame} 50 50 51 \section{Généralité }51 \section{Généralités} 52 52 53 53 \begin{frame} 54 54 \frametitle{Définition} 55 55 \vfill 56 \begin{block}{Service de fichier }56 \begin{block}{Service de fichiers} 57 57 Un serveur accessible pour distribuer des fichiers de maniÚre anonyme et 58 58 gratuite … … 82 82 \item il va tomber en panne 83 83 \pause 84 \item sous la pression des utilisateurs, vous essaye rde le réparer toute la84 \item sous la pression des utilisateurs, vous essayez de le réparer toute la 85 85 nuit 86 86 \pause … … 96 96 \vfill 97 97 \begin{alertblock}{} 98 Avez-vous mérité cel Ã?98 Avez-vous mérité cela ? 99 99 \end{alertblock} 100 100 \end{frame} 101 101 102 \section{D efinition du besoin}102 \section{Définition du besoin} 103 103 104 104 \begin{frame} … … 108 108 \item 1~octet fait 8~bits,\\ 109 109 donc 100~mbits fait 13~107~200~octets (12,5~Mo),\\ 110 donc 1~gbit sfait 134~217~728~octets (128~Mo)110 donc 1~gbit fait 134~217~728~octets (128~Mo) 111 111 \pause 112 112 \item 1~kilo fait 1024,\\ … … 114 114 donc 1~To fait 1~099~511~627~780~octets 115 115 \pause 116 \item un disque de 1~To çafait $10^{12}$ octets,\\116 \item un disque de 1~To fait $10^{12}$ octets,\\ 117 117 donc ce disque fait 931,32~Go 118 118 \end{itemize} … … 127 127 \item charge prévisible 128 128 \end{itemize} 129 Ne posent généralement pas de problÚmes particulier .129 Ne posent généralement pas de problÚmes particuliers. 130 130 \end{block} 131 131 \vfill … … 135 135 \item visiteurs inconnus 136 136 \begin{itemize} 137 \item de part leurs identités138 \item de part leur nombre137 \item concernant leur identité 138 \item concernant leur nombre 139 139 \end{itemize} 140 140 \item risque de surcharge … … 147 147 \begin{frame} 148 148 \frametitle{Contenus diffusés} 149 \begin{block}{Quel contenus}150 \begin{itemize} 151 \item SystÚme d'exploitation149 \begin{block}{Quels contenus} 150 \begin{itemize} 151 \item SystÚmes d'exploitation 152 152 \begin{itemize} 153 \item mise à jour154 \item systÚme complets, imagecd/dvd153 \item mises à jour 154 \item systÚmes complets, images cd/dvd 155 155 \end{itemize} 156 \item Source de logiciels156 \item Sources de logiciels 157 157 \item Fichiers vidéos/son (légaux !!!) 158 158 \end{itemize} … … 164 164 \item Utilisateurs/Sys admin. 165 165 \item Developeurs/contributeurs 166 \item d'autres miroirs167 \end{itemize} 168 \end{block} 169 \end{frame} 170 171 \begin{frame} 172 \frametitle{Exemple de taille}173 \begin{exampleblock}{Distribution (en Go)}166 \item D'autres miroirs 167 \end{itemize} 168 \end{block} 169 \end{frame} 170 171 \begin{frame} 172 \frametitle{Exemples de taille} 173 \begin{exampleblock}{Distributions (en Go)} 174 174 \centering 175 175 \begin{tabular}{|l|r@{.}l|l|r@{.}l|} … … 226 226 \begin{itemize} 227 227 \item 20~mbits peuvent suffire 228 \item pour des mise à jourscorrecte: 100~mbits229 \end{itemize} 230 \item en upload (serveur publi que)228 \item pour des mises à jour correcte: 100~mbits 229 \end{itemize} 230 \item en upload (serveur public) 231 231 \begin{itemize} 232 232 \item 100~mbits minimum, gigabit recommandé … … 259 259 \begin{itemize} 260 260 \item alimentations redondantes 261 \item garantie/maintenance constructeur (3 voir 5 ans)261 \item garantie/maintenance constructeur (3 voire 5 ans) 262 262 \pause 263 263 \item un systÚme de sauvegarde du systÚme … … 273 273 \begin{block}{Performance} 274 274 \begin{itemize} 275 \item peu d'écriture , beaucoup de lecture276 \item peu de trÚs gros débit 275 \item peu d'écritures, beaucoup de lectures 276 \item peu de trÚs gros débits 277 277 \item beaucoup d'accÚs concurrents 278 278 \end{itemize} … … 285 285 \item espace utile $\approx$ 80\% espace brut 286 286 \item les distributions grossissent\\ 287 (Mdv 2007.0: 29G , Mdv 2010.0: 48G)287 (Mdv 2007.0: 29Go, Mdv 2010.0: 48Go) 288 288 \item répondre aux futurs besoins 289 289 \end{itemize} … … 292 292 293 293 \begin{frame} 294 \frametitle{Solution de stockage}294 \frametitle{Solutions de stockage} 295 295 \begin{block}{Disques internes} 296 296 \begin{itemize} … … 302 302 \vfill 303 303 304 \begin{block}{Solution externes / Baies autonomes}304 \begin{block}{Solutions externes / Baies autonomes} 305 305 \begin{tabular}{|c|c|l|} 306 306 \hline 307 Conn.&type disque&commentaire \\307 Conn.&type disque&commentaires\\ 308 308 \hline 309 309 \hline … … 427 427 \pause 428 428 \begin{block}{Windows ?} 429 Les retours d'expérience m'intéresse !429 Les retours d'expérience m'intéressent ! 430 430 \end{block} 431 431 \pause … … 462 462 \begin{block}{Conseils} 463 463 \begin{itemize} 464 \item un seul systÚme de fichier (évite les déplacements coûteux entre disques)464 \item un seul systÚme de fichiers (évite les déplacements coûteux entre disques) 465 465 \item ne pas exposer la racine mais un sous répertoire 466 466 \pause … … 472 472 \item systÚme supportant un grand nombre de fichiers 473 473 \pause 474 \item re taillable(à chaud)474 \item redimensionnement (à chaud) 475 475 \pause 476 476 \item \textbf{journalisé} … … 491 491 \begin{block}{Contraintes} 492 492 \begin{itemize} 493 \item protocol mal adapté à du téléchargement pur494 \item beaucoup de connections , de plus en plus utilisé495 \item des connections longue (temps de téléchargement)493 \item protocole mal adapté à du téléchargement pur 494 \item beaucoup de connections 495 \item des connections longues (temps de téléchargement) 496 496 \end{itemize} 497 497 \end{block} … … 500 500 \begin{block}{Apache ?} 501 501 \begin{itemize} 502 \item souple, nombreux support (via modules)502 \item souple, nombreux supports (via modules) 503 503 \item configuration parfois peu aisée 504 \item besoin de restart qui arrÚte toutes les connections en court504 \item besoin de \emph{restart} qui arrÚte toutes les connections en courts 505 505 \item gourmand en RAM 506 506 \end{itemize} … … 545 545 \vfill 546 546 \begin{block}{Solution:} 547 Pour apache: mod-limitipconn, renvoit une erreur \verb+503+ en cas de connections multiples547 Pour apache: \verb+mod-limitipconn+, renvoit une erreur \verb+503+ en cas de connections multiples 548 548 \begin{itemize} 549 549 \item permet de limiter seulement une arborescence 550 \item ne d etecte pas bien la fin des connections \verb+:\+551 \item éfficace550 \item ne détecte pas bien la fin des connections \verb+:\+ 551 \item efficace 552 552 \end{itemize} 553 553 \end{block} … … 587 587 \item vsftpd 588 588 \pause 589 \item pureftpd 589 590 \item \ldots 590 591 \end{itemize} … … 596 597 \begin{frame}[fragile] 597 598 \frametitle{Rsync (serveur)} 598 \begin{block}{Utilisation }599 \begin{block}{Utilisations} 599 600 \begin{itemize} 600 601 \item avant tout synchronisation d'arborescence 601 \item dutéléchargement de fichier (certaines distributions)602 \item téléchargement de fichier (certaines distributions) 602 603 \end{itemize} 603 604 \pause … … 611 612 \begin{block}{Limiter rsync} 612 613 \begin{itemize} 613 \item désactiver la compression (\verb+-z+): trÚs souvent inutile s (fichiers compréssés)614 \pause 615 \item désactiver le recalcul checksum (\verb+-c+):force coté serveur la614 \item désactiver la compression (\verb+-z+): trÚs souvent inutile (fichiers déjà compressés) 615 \pause 616 \item désactiver le recalcul des \emph{checksum} (\verb+-c+) qui force coté serveur la 616 617 relecture des fichiers 617 618 \end{itemize} … … 648 649 \begin{block}{Raisons:} 649 650 \begin{itemize} 650 \item éviter la surcharge de leconnection du site651 \item favoriser les réseau amis (ou l'entreprise)651 \item éviter la surcharge de connection du site 652 \item favoriser les réseaux amis (ou l'entreprise) 652 653 \item favoriser certaines méthodes de téléchargement 653 654 \item rendre équitable les téléchargements … … 700 701 tc qdisc add dev eth0 parent 1:122 handle 122: sfq perturb 5 701 702 702 # égalise par source s/destination et non par connection:703 # égalise par source/destination et non par connection: 703 704 tc filter add dev eth0 protocol ip parent 122: handle 1221 \ 704 705 flow hash keys src,dst divisor 1024 … … 715 716 \begin{itemize} 716 717 \item un contact (un mail) 717 \item qui héberge leserveur (votre société)718 \item comment acc eder aux mirroirs718 \item hébergeur du serveur (votre société) 719 \item comment accéder aux mirroirs 719 720 \item informations légales 720 721 \item les recommandations d'usage … … 737 738 \item difficulté à trouver les informations 738 739 \item politiques différentes (outils, options des outils) 739 \item multitudes de contact (un par distribution)740 \item multitudes de contacts (un par distribution) 740 741 \item communication inapropriée et/ou surnuméraire 741 742 \end{itemize} … … 753 754 \begin{itemize} 754 755 \item support des liens hard 755 \item re tprise de téléchargement partiel756 \item reprise des téléchargements partiels 756 757 \end{itemize} 757 758 \end{block} 758 759 \begin{block}{rsync: les bonnes options} 759 760 \begin{itemize} 760 \item \verb+-a+ récursisif, permission761 \item \verb+-H+ préserve les \emph{liens hard}762 \pause 763 \item \verb+--temp-dir+ répertoire temporaire764 \pause 765 \item \verb+--partial --partial-dir+ garder les fichiers temporaire mais766 ailleurs 761 \item \verb+-a+: récursif, sauvegarde des permissions 762 \item \verb+-H+: préserve les \emph{liens hard} 763 \pause 764 \item \verb+--temp-dir+: répertoire temporaire 765 \pause 766 \item \verb+--partial --partial-dir+: garde les fichiers temporaires en dehors de 767 l'arborescence 767 768 768 769 \end{itemize} … … 772 773 \begin{frame}[fragile] 773 774 \frametitle{Automatiser les synchronisations} 774 \begin{block}{Pas de solution toute s faites}775 \begin{block}{Pas de solution toute faite} 775 776 Solution simple: \verb+cron+ et script shell. 776 777 \pause … … 788 789 \vfill 789 790 \begin{block}{MMM} 790 Démons en perl:791 Démons en \verb+perl+: 791 792 \begin{itemize} 792 793 \item fichier de configuration unique 793 \item d etection d'erreur794 \item détection des erreurs 794 795 \item pose de verrou 795 796 \end{itemize} … … 810 811 \begin{frame} 811 812 \frametitle{Réseau} 812 \begin{exampleblock}{D ebitpar QOS}813 \begin{exampleblock}{Débits par QOS} 813 814 \begin{center} 814 815 \includegraphics[height=50mm]{ifqosq_vlan1200-day} … … 880 881 Des questions ? 881 882 \end{alertblock} 883 \vfill 884 \begin{block}{Mille Mercis} 885 \begin{itemize} 886 \item Amaz 887 \item Jehane 888 \item DjeZaeL 889 \item shikamaru 890 \end{itemize} 891 \end{block} 882 892 \end{frame} 883 893
Note: See TracChangeset
for help on using the changeset viewer.