Enquanto procurava descobrir por que uma transferência de arquivos Linux -> Linux está sendo mais lenta do que eu acho, eu me deparei com algo que não estou familiarizado. / dev / dm-0 parece ser meu gargalo, mas não tenho idéia do que seja.
No meu servidor de destino, o comando iostat mostra um dispositivo na parte inferior, / dev / dm-0, como sendo 100% utilizado. Este servidor possui 6 discos em um conjunto mdadm raid5, com o LVM sendo executado em cima dele. Cada um dos discos subjacentes está em torno de 50% util. A transferência está gravando em um volume lógico localizado neste conjunto de ataques.
O que é isso / dev / dm-0? Depois que eu souber o que é, talvez eu possa descobrir como aumentar sua velocidade, ou pelo menos entender por que é a velocidade que é.
fonte
Respostas:
Faz parte do mapeador de dispositivos no kernel, usado pelo LVM. Use
dmsetup ls
para ver o que está por trás disso.fonte
sudo dmsetup info /dev/dm-0
dmsetup ls
não retorna nenhuma informação útil sobre o quedm-0
é ou onde pode ser encontrada.Esses são "dispositivos" lógicos do LVM
Você pode mapeá-los usando:
fonte: http://www.linuxquestions.org/questions/linux-newbie-8/dm0-in-iostat-652771/
fonte
Como de costume em um sistema Linux, deve haver muitas maneiras de obter o mesmo resultado. Se você recebeu um usuário não root, recomendo que você use o
lsblk
comando (por exemplo, dispositivos de bloco de lista) que criará uma visualização em árvore das dependências de discos:fonte
mostrou o mapeamento de partições virtuais montadas para "grupos de volumes".
Quando digitei
sudo pvs
, vi o mapeamento de um grupo de volumes para um "volume físico" que parecia uma/dev/sdaN
notação familiar . (Meu olhar para o disco inteirofdisk -l /dev/sda
mostrou outra partição).fonte
pvs
exibe os volumes físicos que sustentam o grupo de volumes LVM. Vários dispositivos físicos podem ser agrupados em um grupo de volumes. O grupo é então dividido novamente em volumes lógicos, conforme necessário, tratando os discos físicos como um único recurso a ser dividido e redimensionado à vontade. Cada vez que você divide parte do grupo de volumes como um volume lógico, ele é apresentado como umdm-
dispositivofonte
Eu queria comentar sobre o post de Pascal, às vezes você precisa definir as colunas de saída para ver o nome. Por exemplo, no CentOS 6, ele é exibido, mas o CentOS 7 não. O uso de --output resolve isso.
fonte
Você pode usar sar
df -h
sar -bdp 1
fonte
Você também pode usar o iostat com a finalidade de identificar possíveis gargalos, por exemplo:
fonte