Tout en essayant de comprendre pourquoi un transfert de fichiers Linux -> Linux est plus lent que prévu, je suis tombé sur quelque chose que je ne connais pas bien. / dev / dm-0 semble être mon goulet d'étranglement, mais je n'ai aucune idée de ce que c'est.
Sur mon serveur de destination, la commande iostat indique qu'un périphérique situé en bas, / dev / dm-0, est utilisé à 100%. Ce serveur a 6 disques dans un ensemble mdadm raid5, sur lequel LVM s'exécute. Chacun des disques sous-jacents est assis à environ 50% d’utilisation. Le transfert écrit sur un volume logique situé sur ce raidset.
Quelle est cette chose / dev / dm-0? Une fois que je sais ce que c'est, je peux peut-être trouver comment augmenter sa vitesse, ou du moins comprendre pourquoi c'est la vitesse qu'il est.
la source
Réponses:
Cela fait partie du mappeur de périphériques du noyau, utilisé par LVM. Utilisez
dmsetup ls
pour voir ce qu'il y a derrière.la source
sudo dmsetup info /dev/dm-0
dmsetup ls
ne renvoie aucune information utile sur la naturedm-0
ou l'endroit où elle peut être trouvée.Ce sont des "périphériques" logiques LVM
Vous pouvez les mapper en utilisant:
source: http://www.linuxquestions.org/questions/linux-newbie-8/dm0-in-iostat-652771/
la source
Comme d'habitude sous un système Linux, il devrait y avoir plusieurs façons d'obtenir le même résultat. Si vous avez reçu un utilisateur non-root, je vous conseille d'utiliser une
lsblk
commande (par exemple, list block devices) qui générera une vue arborescente des dépendances des disques:la source
a montré le mappage des partitions virtuelles montées sur des "groupes de volumes".
Lorsque j'ai tapé,
sudo pvs
j'ai vu le mappage d'un groupe de volumes sur un "volume physique" qui ressemblait à une/dev/sdaN
notation familière . (Je regarde tout le disque avecfdisk -l /dev/sda
une autre partition).la source
pvs
affiche les volumes physiques sous-jacents au groupe de volumes LVM. Un certain nombre de périphériques physiques peuvent être regroupés dans un groupe de volumes. Le groupe est ensuite divisé à nouveau en volumes logiques en fonction des besoins, les disques physiques étant considérés comme une ressource unique à découper et à redimensionner à volonté. Chaque fois que vous coupez une partie du groupe de volumes en tant que volume logique, il est présenté en tant quedm-
périphérique.la source
Je voulais commenter l'article de Pascal. Parfois, vous devez définir les colonnes de sortie pour voir le nom. Par exemple sur CentOS 6, il les affiche, mais pas CentOS 7. Utiliser --output résout ce problème.
la source
Vous pouvez utiliser sar
df -h
sar -bdp 1
la source
Vous pouvez également utiliser iostat pour identifier les goulots d'étranglement possibles, par exemple:
la source