J'ai vu dans cette question qu'il est possible de placer à la fois un SSD et un disque dur SATA standard dans un seul groupe de volume LVM (VG).
Comment cela affecte-t-il les performances?
Existe-t-il un moyen de forcer le système d'exploitation à être sur le SSD pendant que les données sont sur le disque SATA dans un seul groupe de volumes?
Existe-t-il de bons livres blancs sur l'utilisation de LVM avec différents types de lecteurs?
Serait-il avantageux de créer un VG pour chaque type et / ou vitesse de lecteur? Je pensais créer un VG pour les SSD et un pour SATA (et pour chaque type de disque, je pourrais ajouter à l'avenir au fur et à mesure).
/etc/fstab
manière à ce qu'il/
soit sur un SSD mais tout ce qui/home
est ci - dessous se trouve sur un disque dur conventionnel. C'est généralement une option lors de l'installation de tout système Linux moderne (ce/home
serait un "point de montage" lors du choix d'une forme "d'options avancées")Réponses:
LVM ne fait pas de distinction entre un disque rapide et un disque lent. Est-ce que cela ne semble pas être une bonne idée de mettre ces disques dans un groupe de volumes LVM.
En plus de cela, il est toujours bon de monter votre
/tmp
répertoire sur un SSD qui fournit une énorme accélération, en particulier pour les applications qui l'utilisent comme la compilation.la source
/tmp
tmpfs. Plus de performances, moins d'usure sur le SSD (ou sur le disque dur d'ailleurs). Les lectures très rapides du SSD le rendent surtout utile pour les données qui sont lues plus souvent qu'elles ne sont écrites./tmp
soient nettoyés au redémarrage - s'ils sont destinés à rester, c'est à cela/var/tmp
. J'utilise tmpfs depuis/tmp
des années sur de nombreuses machines et je n'ai jamais failli manquer d'espace de swap, et je n'ai pas de petites quantités de données atypiques/tmp
, donc cet argument est faux. En tout cas, ce n'est pas une vulnérabilité - ce mot implique un problème de sécurité.Dans les versions LVM récentes, vous pouvez créer un LV «d'origine» sur le disque dur et un LV «pool de cache» sur le SSD, puis le combiner en un LV «cache» unique. Il a la même taille que le LV «d'origine» (c'est-à-dire que vous n'obtenez que l'espace sur le disque dur), mais les blocs et les métadonnées fréquemment utilisés sont mis en cache sur le SSD pour améliorer les performances.
L'essentiel est, en supposant que vous avez déjà un VG couvrant les deux disques:
Après cela, vous aurez un
your_name
LV que vous pouvez utiliser comme n'importe quel autre LV, et plusieurs LV internes avec lesquels vous pouvez voirlvs -a YourVG
.Par exemple, j'ai configuré un système de fichiers racine chiffré sur une partition SSD (
/dev/sda3
) et une partition HDD (/dev/sdb1
) avec les commandes suivantes:Vous pouvez trouver plus de détails sur ce billet de blog ou celui-ci . (Le premier est ce que j'ai utilisé comme référence et est également utilisé comme référence dans l'article de LVM Wikipedia; le second est de moi, décrivant comment je l'ai utilisé dans la pratique. Décidez par vous-même à qui vous voulez faire confiance 😉)
la source