IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Taille standard pour /opt /usr /home /var /var/log etc.


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut Taille standard pour /opt /usr /home /var /var/log etc.
    Bonsoir,

    Je serai intéressée à connaître la taille que vous allouez aux montages classiques (environ) sur un serveur de production

    /home
    /opt
    /usr
    /var
    /var/log
    /tmp

    Je monte jamais opt et usr de mon côté, et cela ressemble plus à cela. Mais c'est assez empirique...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    xxxx@yyyy:~$ df -hP | grep 'lv\|Used'
    Filesystem                             Size  Used Avail Use% Mounted on
    /dev/mapper/vg_root-lv_root             28G  4.4G   22G  17% /
    /dev/mapper/vg_root-lv_var_lib_docker   19G  6.4G   11G  37% /var/lib/docker
    /dev/mapper/vg_root-lv_var_log         1.8G  107M  1.6G   7% /var/log
    /dev/mapper/vg_root-lv_var_tmp         1.8G  5.6M  1.7G   1% /var/tmp
    /dev/mapper/vg_root-lv_tmp             1.8G  9.9M  1.7G   1% /tmp
    /dev/mapper/vg_root-lv_data             92G  5.8G   81G   7% /data
    /dev/mapper/vg_root-lv_home            4.6G   19M  4.3G   1% /home
    merci

  2. #2
    Membre chevronné

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2010
    Messages : 178
    Par défaut
    Bonjour Millie,


    J'ai souvent débattu cette question avec des collègues, certains étant pour un hyper-partitionnement, d'autres absolument contre.
    Pour m'a part, je dirais simplement: Il n'y a pas de configuration unique, mais moins il y en a, moins de travail tu auras (supervision, re-size...).

    /dev/mapper/vg_root-lv_home 4.6G 19M 4.3G 1% /home
    - Si tu es sur un serveur de production, le /home sur une partition dédié n'a simplement pas lieu d'être.

    /dev/mapper/vg_root-lv_var_tmp 1.8G 5.6M 1.7G 1% /var/tmp
    /dev/mapper/vg_root-lv_tmp 1.8G 9.9M 1.7G 1% /tmp
    - Pourquoi faire deux ?

    /dev/mapper/vg_root-lv_var_lib_docker 19G 6.4G 11G 37% /var/lib/docker
    /dev/mapper/vg_root-lv_var_log 1.8G 107M 1.6G 7% /var/log
    - Acceptable. Pour le /var/log, ça dépend de ce que tu fais tourner dessus. Typiquement un ES a une très forte tendance à flood les logs lorsqu'il déconne.

    /dev/mapper/vg_root-lv_data 92G 5.8G 81G 7% /data
    - Tu mets quoi dans ton data ? C'est généralement une partition fourre-tout.
    Pour un site web HA, le source code doit pas prendre beaucoup de place et le contenu utilisateur devrait être situé sur un disque partagé. (ex: wp-content pour un wordpress)


    Thomas.

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Merci pour ta réponse.
    J'aurai effectivement dû enlever /data et /var/lib/docker de mon exemple. C'était juste des partitions applicatives, qui aurait pu d'ailleurs être sur un autre volume groupe. J'étais juste intéressé par les partitions de base.

    Pour le découpage, c'est en réalité pris des recommandations du CIS : https://www.cisecurity.org/

    Nom : cis.png
Affichages : 1876
Taille : 119,5 Ko

    Nom : cis2.png
Affichages : 1856
Taille : 100,2 Ko

    NB : Ceci est un hors-sujet. Mais comme on le voit dans l'image, ils recommandent d'être en noexec sur /tmp, mais par expérience, cela peut poser des soucis d'installation de certaines applications.

  4. #4
    Membre chevronné

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2010
    Messages : 178
    Par défaut
    Dans un monde parfait il faudrait probablement suivre les recommandations des experts sécurité à la lettre.
    Maintenant dans la production IT, on a rarement les ressources humaines et/ou temps pour le faire.
    Il faut donc trouver un bon équilibre.

    Un simple calcul, sur un parc de 1000 serveurs (c'est pas énorme):

    - 1000 serveurs
    - En moyenne 7 partitions par serveurs (recommandés + optionnelles)

    = 7000 partitions à monitorer et gérer.

    Je ne sais pas ce que tu a en production, mais si les serveurs sont sollicités, c'est TOUS les jours que tu vas devoir resize/gérer du freespace.
    C'est un travail relativement pénible et inintéressant.

    Mon choix de partitionnent préféré pour une VM "classique" style lamp:
    / = Assez large
    /var/log = Assez large
    /tmp = Pour les raisons évoqués

    (Optionnels) /var/www & /home = Si tu travailles avec des dev un peu sales, qui ont tendance à travailler sur la prod...
    (Optionnel) /var/lib/mysql = J'ai pas encore tranché définitivement entre la mettre sur du LVM ou de la partition classique pour les performances (une couche d'abstraction en moins).

    Généralement j'essaye d'être assez généreux sur les tailles de partitions, correctement régler les rotations de log et avoir un monitoring infaillible.
    Certains outils de monitoring permettent de détecter les éventuelles anomalies, par exemple si en temps normal, ton /var/log utilise 100 mo par jours, mais qu'un jour il en consomme 1000, il est possible d'avoir une remonté d'alerte.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Administrateur système Linux
    Inscrit en
    Juillet 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Linux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2015
    Messages : 7
    Par défaut
    A mois que vous n'aviez pas une raison particulière de pétitionner autrement , le mieux est de créer un schéma :

    Une partition swap
    Une partition /boot
    Une partition /
    Une partition home


    Note :

    Espace swap recommandé :

    4 Go de RAM ou moins un minimum de 2 Go d'espace swap
    4 Go à 16 Go de RAM un minimum de 4 Go d'espace swap
    16 Go à 64 Go de RAM un minimum de 8 Go d'espace swap
    64 Go à 256 Go de RAM un minimum de 16 Go d'espace swap
    256 Go à 512 Go de RAM un minimum de 32 Go d'espace swap


    Cdlt,

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 260
    Par défaut
    Citation Envoyé par seddik92 Voir le message
    A mois que vous n'aviez pas une raison particulière de pétitionner autrement , le mieux est de créer un schéma :

    Une partition swap
    Une partition /boot
    Une partition /
    Une partition home

    ....
    Dans une VM, on peut aussi gérer l'agrandissement éventuel de disque avec des disques dynamiques, ce qui rend inutile l'usage de LVM (sauf éventuellement pour le cryptage). On peut dans ce cas tout mettre dans une partition (sauf le swap). En cas de besoin supplémentaire de disque, on agrandit le disque virtuel, et on fait un resizefs.

    L'un n'est pas mieux que l'autre, mais l'idée est de ne pas cumuler plusieurs couches redondantes, pour des raisons de lourdeur d'administration (déjà évoqué) et aussi de perfs.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Perl et var d'env: Comment faire pour utiliser les var env de "/etc/bash.bashrc" au lieu de /root/.bashrc
    Par liloulinx dans le forum Programmation et administration système
    Réponses: 13
    Dernier message: 17/08/2016, 12h48
  2. Syntaxe pour égalité entre deux lignes : var(i)=var(i+1)
    Par NemoParis dans le forum Débutez
    Réponses: 2
    Dernier message: 28/05/2010, 09h55
  3. Changer sda de /home vers /var/www ?
    Par Mike91 dans le forum Administration système
    Réponses: 4
    Dernier message: 10/03/2008, 08h34
  4. Etablir une taille maximale pour /home/users
    Par cvid07 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/12/2007, 10h05
  5. [Sécurité] Clef pour crypter et décrypter une var
    Par maty2006 dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo