1 votes

SSD avec une taille de bloc de 8K sur Linux

J'ai un lecteur SSD qui utilise une taille de bloc de 8K. Sur x86_64 Linux, ext4/xfs ne prend pas en charge une taille de bloc supérieure à la taille de PAGE de Linux, qui est de 4K.

J'ai essayé d'utiliser LVM et mdadm RAID0 avec un défilement paramétré à 8K en espérant que le lecteur recevrait des requêtes IO de taille 8K, mais malheureusement toutes les requêtes IO sont seulement de 4K.

Comment puis-je configurer le lecteur de manière à ce que le système de fichiers soit basé sur 4K (pour satisfaire ext4/xfs) mais que les requêtes envoyées au lecteur soient de 8K ?

Ou existe-t-il un code que je peux écrire pour y parvenir ? Peut-être jouer avec /dev/mapper? Je suis ouvert aux idées et suggestions.

Le lecteur SSD que j'utilise est une unité d'évaluation qui n'a pas encore été sortie. Fonctionne sous Windows, en cours de test sur Linux.

Merci d'avance

2voto

nelgin Points 66

Vous pouvez y parvenir en utilisant LVM et une largeur de bande de bande. Plutôt que d'essayer de l'expliquer avec mes propres mots, il existe un très bon article sur le problème similaire au vôtre, comment partitionner le disque, le formater avec la bonne bande, etc.

https://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/

Serait intéressant de voir les performances avant et après l'utilisation de cette méthode.

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