Partitionnement

Un article de Wikiserveur.

Jump to: navigation, search
Cet article est une ébauche à compléter.

Cette page est un exemple pratique de partionnement pour un serveur. Il se veut suffisament large pour pouvoir être adapté à tout type de serveur basé sur un seul disque ou un type de RAID 1 ou 5.

Sommaire

[modifier] Partitionnement du serveur

[modifier] Systeme de fichier

Liste des partitions utilisable sur notre serveur :

  • / : répertoire racine
  • /home : répertoires personnels des utilisateurs
  • /tmp : fichiers temporaires
  • /usr : hiérarchie secondaire
  • /var : données variables


Description detaillée des partitions :

  • / : la partition racine / doit contenir /etc, /bin, /sbin, /lib et /dev pour demarrer. Sur un serveur LAMP basique elle utilise moin de 100 Mo, on peut la fixer à 200 Mo pour avoir un peu de liberté.
  • /home : la partition /home est la partition des utilisateurs du serveur. Sa taille va dependre de la politique appliqué au serveur. Par exemple les sites Internet peuvent être tous placés dans /var/www mais etant donné que chaque utilisateur possede un site nous le placerons dans son dossier /home/user/www. Si le serveur fait aussi office de serveur mail la même question se posera. La taille de cette partition sera donc fonction du nombre d'utilisateur et des quotas qui leurs sont attribués (espace web, email, log, backup des bases MySQL). Sur notre serveur nous utiliserons tous l'espace inutilisé par les autres partitions et le swap.
  • /tmp : la partition /tmp est une partition pour les données temporaires des programmes. La durée de vie maximale de ces données est le temps jusqu'à votre prochain reboot ! Sa taille va dépendre de votre utilisatin du serveur. Si par exemple vous pouvez être amené à vous en servir pour stocker des images de CD il faudra lui fixer une taille superieur au nombre d'images. Si ce n'est pas le cas quelques centaines de mega suffiront. Pour notre serveur nous la fixerons à 1Go pour être à l'aise.
  • /usr : la partition /usr est la partition tous les programmes des utilisateurs (/usr/bin), les bibliothèques (/usr/lib), la documentation (/usr/share/doc), etc. sont dans ce répertoire. Sur un serveur LAMP basique elle utilise moin de 500Mo, sur un poste de travail elle peut utiliser 2Go à 4Go. Sa taille dependra donc beaucoup du nombre d'appliquation installée sur le serveur et de leur taille. Compte tenu du coup au Go assez faible de l'espace disque de nos jours, nous pouvons, encore une fois, se permettre de voir assez large pour ne pas être géné plus tard. Sur notre serveur nous la fixerons à 4Go tout en sachant qu'une partie sera probablement inutilisé mais cela evitera d'avoir à effacer de la documentation pour gagner en place pour installer un logiciel imprevu et gourmant en espace disque !
  • /var : la partition /var est la partition de toutes les données variables du systeme. Si, contrairement à notre exemple de serveur, vos sites et vos mails et les logs apache sont stockés dans /var/www et var/spool/mail il faudra en tenir compte. De même si vous stockez des messages des newsgroups dans var/spool/news. Une particularité importantes des distributions comme Debian est que le cache du système des paquets est placé dans cette partition, il faudra donc prévoir assez de place à une mise à jour importante du systeme. Nous fixerons la partition à 2Go pour notre serveur pour pouvoir assurer une telle mise à jour et pour avoir un espace important pour les logs du systeme pour ne pas bloquer la partition à la premiere attaque.

[modifier] Swap

Une rêgle dans la communauté linux dit que la partition swap doit être egale au double de la quantité de ram du systeme puis de taille identique au dela d'une certaine quantité. Que vaut réelement cette rêgle ? Que faire dans le cas d'un systeme à plusieurs disques ?

[modifier] Ordre des partitions sur le (ou les) disque(s)

  • swap 1go
  • /temp 300mo
  • / 200mo
  • /usr 4go
  • /var 5go
  • /home 30go

[modifier] Récapitulatif

Device Type Système de fichiers Point de montage Taille (Mo)
/dev/sda1 Primaire swap 1024
/dev/sda2 Primaire ext3 /boot 64
/dev/sda3 Primaire ext3 / 2048
/dev/sda4 Etendue 149489
/dev/sda5 Logique ext3 /usr 4096
/dev/sda6 Logique ext3 /tmp 512
/dev/sda7 Logique ext3 /var 16384
/dev/sda8 Logique ext3 /home 128497

[modifier] Liens externes