2 votes

Optimisation des performances - partitions d'échange multiples ? (ligne de commande)

RÉSUMÉ
Ubuntu tire-t-il parti de plusieurs partitions d'échange sur des supports physiques distincts, du point de vue du partage de la charge ? Par exemple, si un disque avec une partition d'échange est surchargé d'entrées/sorties, utilisera-t-il un (autre) espace d'échange qui réside sur un disque dur physique différent ?

CONTEXTE
Construction d'un serveur domestique sans tête (réponses en ligne de commande uniquement, s'il vous plaît !). J'ai l'habitude de mettre le système d'exploitation, l'espace virtuel/swap et les applications+données sur des disques séparés. Bien que je pense que les répertoires et les points de montage sont clairs (j'ai même réussi à monter automatiquement un dossier NFS à partir d'un NAS), l'espace d'échange me semble encore un peu flou...

  1. La séquence d'installation d'Ubuntu a partitionné mon disque principal avec LVM [je ne suis toujours pas sûr que LVM soit le meilleur choix pour un serveur sans tête, mais ce n'est pas une question, juste une observation].

  2. J'ai deux disques supplémentaires que j'aimerais utiliser. Si je vois des guides pour GParted, les détails concernant fdisk ne semblent pas aussi approfondis.

  3. Je réalise qu'il y a aussi le paramètre "swappiness", mais je suis plus curieux des avantages possibles si Ubuntu est suffisamment "device-aware" pour prendre en compte un périphérique chargé en i/o par rapport à un périphérique inactif, s'il a plusieurs zones de swap à sa disposition.

3voto

Emmanuel Points 1243

Au démarrage mountall appelle les commandes swapon utilitaire.

Le site swapon La page de manuel dit :

Les appels à swapon se produisent normalement dans les scripts de démarrage du système rendant tous les périphériques de swap disponibles, de sorte que l'activité de pagination et de swapping est Entrelacé sur plusieurs appareils et fichiers.

Comme les pages sont entrelacées entre les différents périphériques, on peut supposer que différents espaces d'échange sur différents périphériques seraient plus performants (comme un RAID 0) qu'un seul espace d'échange sur un seul périphérique.

Mon opinion est que le réglage de l'accès au swap est inutile, car lorsque vous arrivez à un point où l'accès au swap est une ressource critique, votre système est presque inutilisable, l'accès au disque est 1000x plus lent que l'accès à la mémoire.

Mieux gérer l'utilisation de la mémoire en supprimant les démons inutiles, en vérifiant les paramètres des logiciels.....

Vous devriez trouver des informations utiles sur l'empreinte mémoire ici : http://linux-mm.org/LinuxMMDocumentation

-2voto

John Herro Points 51

Bien que cela ne réponde pas vraiment à ma question concernant le comportement de l'échange, j'ai pensé que je pourrais au moins partager quelques commandes utiles pour travailler avec les disques durs et les partitions à partir de la ligne de commande.


! ! AVERTISSEMENT ! !

LES COMMANDES CI-DESSOUS SONT EXEMPLES .   LA SUPPRESSION DE PARTITIONS, LA MODIFICATION ET LE FORMATAGE DE SYSTÈMES DE FICHIERS PEUVENT DÉTRUIRE DES DONNÉES ET/OU EMPÊCHER VOTRE MACHINE DE DÉMARRER.   FAITES DES SAUVEGARDES.   UTILISEZ À VOS RISQUES ET PÉRILS.   ESSAYEZ SUR UNE MACHINE SUR LAQUELLE VOUS NE CRAIGNEZ PAS DE PERDRE TOUTES VOS DONNÉES.
CAVEAT ADMIN.


Aide-mémoire pour obtenir rapidement un disque en tant que partition ext4 unique...

  1. Voir les dispositifs détectés de la classe "DISK"

    lshw -C disk

  2. Afficher la ou les tables de partition existantes

    fdisk -l

  3. Editer la table de partition pour le périphérique choisi (dans ce cas, "sdx")

    fdisk /dev/sdx

    Dans FDISK, appuyez sur :

    • d ...à d Effacer la partition actuelle

    • n ...pour créer un n nouvelle partition

    • p ...pour le spécifier comme un P Partition RIMARY

    • 1 ...pour le définir comme le 1 Partition primaire ST

    • w ...à w rite les changements.

  4. Affichez la nouvelle table de partition :

    fdisk -l

  5. Formatez le système de fichiers de la nouvelle partition comme type ext4

    mkfs -t ext4 /dev/sdx1

  6. Supprimer les blocs réservés (c'est-à-dire les mettre à 0 %) car ce n'est pas / (système de fichiers racine)

    tune2fs -m 0 /dev/sdx1

  7. Créez un nouveau répertoire dans lequel le nouveau lecteur sera monté :

    mkdir /storage
    mount /dev/sdx1 /storage

  8. ajouter le montage au démarrage, en utilisant /etc/fstab

    vi /etc/fstab

(voir les autres guides sur le contenu des /etc/fstab et les différentes options qui y sont disponibles et, une fois de plus, soyez prudents).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X