Beim Stöbern, um herauszufinden, warum eine Linux -> Linux-Dateiübertragung langsamer läuft, als ich denke, dass es sollte, bin ich über etwas gestolpert, mit dem ich nicht vertraut bin. / dev / dm-0 scheint mein Engpass zu sein, aber ich habe keine Ahnung, was es ist.
Auf meinem Zielserver zeigt der Befehl iostat ein Gerät am unteren Rand, / dev / dm-0, als zu 100% ausgelastet an. Dieser Server verfügt über 6 Festplatten in einem mdadm raid5-Satz, auf denen LVM ausgeführt wird. Jede der zugrunde liegenden Festplatten ist zu etwa 50% ausgelastet. Die Übertragung wird auf ein logisches Volume geschrieben, das sich auf diesem Raidset befindet.
Was ist das / dev / dm-0 Ding? Sobald ich weiß, was es ist, kann ich vielleicht herausfinden, wie ich seine Geschwindigkeit erhöhen kann, oder zumindest verstehen, warum es die Geschwindigkeit ist, die es ist.
quelle
Antworten:
Es ist Teil des Device Mapper im Kernel, der von LVM verwendet wird. Verwenden Sie, um
dmsetup ls
zu sehen, was dahinter steckt.quelle
sudo dmsetup info /dev/dm-0
dmsetup ls
gibt keine nützlichen Informationen darüber zurück, was dasdm-0
ist oder wo es zu finden ist.Das sind LVM logische "Geräte"
Sie können sie folgendermaßen zuordnen:
Quelle: http://www.linuxquestions.org/questions/linux-newbie-8/dm0-in-iostat-652771/
quelle
Wie unter einem Linux-System üblich, sollte es viele Möglichkeiten geben, das gleiche Ergebnis zu erzielen. Wenn Sie einen Benutzer ohne Rootberechtigung haben, empfehle ich die Verwendung eines
lsblk
Befehls (z. B. zum Auflisten von Blockgeräten), mit dem eine Baumansicht der Festplattenabhängigkeiten erstellt wird:quelle
zeigten die Zuordnung von gemounteten virtuellen Partitionen zu "Volume-Gruppen".
Als ich tippte,
sudo pvs
sah ich die Zuordnung einer Volume-Gruppe zu einem "physischen Volume", das wie eine vertraute/dev/sdaN
Schreibweise aussah . (Mein Blick auf die gesamte Festplatte mitfdisk -l /dev/sda
zeigte eine andere Partition).quelle
pvs
Zeigt die physischen Datenträger an, die der LVM-Datenträgergruppe zugrunde liegen. Eine Reihe von physischen Geräten kann zu einer Volumengruppe zusammengefasst werden. Die Gruppe wird dann nach Bedarf in logische Volumes aufgeteilt, wobei die physischen Datenträger als einzelne Ressource behandelt werden, die nach Belieben zerlegt und in der Größe geändert werden muss. Jedes Mal, wenn Sie einen Teil der Datenträgergruppe als logischen Datenträger in Scheiben schneiden, wird dieser alsdm-
Gerät dargestelltquelle
Ich wollte Pascals Beitrag kommentieren, manchmal muss man die Ausgabespalten definieren, um den Namen zu sehen. Unter CentOS 6 werden sie beispielsweise angezeigt, unter CentOS 7 jedoch nicht. Die Verwendung von --output behebt dieses Problem.
quelle
Sie können sar verwenden
df -h
sar -bdp 1
quelle
Sie können iostat auch verwenden, um mögliche Engpässe zu identifizieren. Beispiel:
quelle