सवाल यह डीएम -0 डिवाइस क्या है?


यह पता लगाने की कोशिश करते हुए कि एक लिनक्स -> लिनक्स फ़ाइल स्थानांतरण धीमा चल रहा है, मुझे लगता है कि ऐसा होना चाहिए, मैं उस चीज़ से ठोकर खा रहा हूं जिसे मैं परिचित नहीं हूं। / dev / dm-0 मेरी बाधा प्रतीत होती है, लेकिन मुझे नहीं पता कि यह क्या है।

मेरे गंतव्य सर्वर पर, iostat कमांड 100% उपयोग के रूप में नीचे, / dev / dm-0 पर एक डिवाइस दिखाता है। इस सर्वर के पास mdadm RAID5 सेट में 6 डिस्क हैं, इसके साथ LVM चल रहा है। प्रत्येक अंतर्निहित डिस्क लगभग 50% उपयोग बैठे हैं। स्थानांतरण इस छापे पर स्थित लॉजिकल वॉल्यूम पर लिख रहा है।

यह / dev / dm-0 चीज़ क्या है? एक बार जब मुझे पता चले कि यह क्या है, तो शायद मैं अपनी गति को कैसे बढ़ा सकता हूं, या कम से कम समझ सकता हूं कि इसकी गति क्यों है।


85
2018-04-16 01:18


मूल


यह पता चला है कि डीएम -0 डिवाइस धीमेपन का कारण नहीं बना रहा था, मैंने विभाजन को गठबंधन किया था। 4k सेक्टर ड्राइव पर, जब आप उन्हें बनाते हैं तो आपको विभाजन को मैन्युअल रूप से संरेखित करना होगा। गूंगा, लेकिन ठीक करने के लिए आसान है। - Jeff Shattock


जवाब:


यह कर्नेल में डिवाइस मैपर का हिस्सा है, जिसे LVM द्वारा उपयोग किया जाता है। उपयोग dmsetup ls यह देखने के लिए कि इसके पीछे क्या है।


97
2018-04-16 01:22



अधिक विशेष रूप से sudo dmsetup info /dev/dm-0 - tgharold


वे LVM लॉजिकल "डिवाइस" हैं

आप उनका उपयोग कर मानचित्र बना सकते हैं:

# sudo lvdisplay|awk  '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
dm-0 /dev/SysVolGroup/LogVolRoot
dm-1 /dev/SysVolGroup/xen
dm-2 /dev/SysVolGroup/db1-2
dm-3 /dev/SysVolGroup/db1-2swap
dm-4 /dev/SysVolGroup/python1
dm-5 /dev/SysVolGroup/python1swap
dm-6 /dev/SysVolGroup/db1-2snap

स्रोत: http://www.linuxquestions.org/questions/linux-newbie-8/dm0-in-iostat-652771/


42
2018-02-11 20:05





एक लिनक्स सिस्टम के तहत सामान्य रूप से, एक ही परिणाम प्राप्त करने के कई तरीके हो सकते हैं। यदि आपको एक गैर रूट उपयोगकर्ता दिया गया है, तो मैं आपको उपयोग करने की सलाह देता हूं lsblk आदेश (उदा। सूची ब्लॉक डिवाइस) जो डिस्क निर्भरताओं का वृक्ष दृश्य बनाएगा:

[oracle@abcdlinux ~]$ lsblk
NAME                               MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                                  8:0    0  300G  0 disk
└─RATGORA1DSY_PJSTORE_1 (dm-4)     253:4    0  300G  0 mpath
  └─RATGORA1DSY_PJSTORE_1p1 (dm-5) 253:5    0  300G  0 part  /oradata
sdb                                  8:16   0  100G  0 disk
└─Boot-RATGORA1DSY (dm-0)          253:0    0  100G  0 mpath
  ├─Boot-RATGORA1DSYp1 (dm-1)      253:1    0  100M  0 part  /boot
  ├─Boot-RATGORA1DSYp2 (dm-2)      253:2    0   16G  0 part  [SWAP]
  └─Boot-RATGORA1DSYp3 (dm-3)      253:3    0 83.9G  0 part  /
sdc                                  8:32   0  300G  0 disk
└─RATGORA1DSY_PJSTORE_1 (dm-4)     253:4    0  300G  0 mpath
  └─RATGORA1DSY_PJSTORE_1p1 (dm-5) 253:5    0  300G  0 part  /oradata
sdd                                  8:48   0  100G  0 disk
└─Boot-RATGORA1DSY (dm-0)          253:0    0  100G  0 mpath
  ├─Boot-RATGORA1DSYp1 (dm-1)      253:1    0  100M  0 part  /boot
  ├─Boot-RATGORA1DSYp2 (dm-2)      253:2    0   16G  0 part  [SWAP]
  └─Boot-RATGORA1DSYp3 (dm-3)      253:3    0 83.9G  0 part  /

25
2017-10-22 08:25





sudo lvdisplay

घुड़सवार वर्चुअल विभाजन के मैपिंग को "वॉल्यूम ग्रुप" में दिखाया गया है।

जब मैंने टाइप किया sudo pvs मैंने वॉल्यूम ग्रुप के मैपिंग को "भौतिक वॉल्यूम" में देखा जो परिचित की तरह दिखता था /dev/sdaN अंकन। (मैं पूरी डिस्क को देख रहा हूं fdisk -l /dev/sda एक और विभाजन दिखाया)।


16
2018-05-10 17:07





pvs भौतिक वॉल्यूम प्रदर्शित करता है जो LVM वॉल्यूम समूह को कम करता है। एक वॉल्यूम समूह से कई भौतिक उपकरणों को एक साथ समूहीकृत किया जा सकता है। समूह को तब लॉजिकल वॉल्यूम में दोबारा विभाजित किया जाता है, क्योंकि भौतिक डिस्क को एक संसाधन के रूप में कटा हुआ और इच्छानुसार फिर से आकार देने के लिए आवश्यक होता है। प्रत्येक बार जब आप वॉल्यूम समूह के हिस्से को लॉजिकल वॉल्यूम के रूप में टुकड़ा करते हैं तो इसे ए के रूप में प्रस्तुत किया जाता है dm- युक्ति


11
2017-09-30 10:09





मैं पास्कल की पोस्ट पर टिप्पणी करना चाहता था, कभी-कभी आपको नाम देखने के लिए आउटपुट कॉलम को परिभाषित करने की आवश्यकता होती है। उदाहरण के लिए CentOS 6 पर यह उन्हें प्रदर्शित करता है लेकिन CentOS 7 नहीं करता है। --Output का उपयोग करना इसे हल करता है।

lsblk --output NAME,KNAME,TYPE,SIZE,MOUNTPOINT

NAME            KNAME TYPE  SIZE MOUNTPOINT
sda             sda   disk   16G 
├─sda1          sda1  part  500M /boot
└─sda2          sda2  part 15.5G 
  ├─centos-root dm-0  lvm  13.9G /
  └─centos-swap dm-1  lvm   1.6G [SWAP]
sr0             sr0   rom  1024M 

6
2017-11-27 03:46



कमाल, सटीक उपकरणों पर KNAMEs को इंगित करने के लिए बहुत आसान, धन्यवाद - Alexander


आप सर का उपयोग कर सकते हैं

डीएफ-एच

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-rootvol
                   24G  4.1G   18G  19% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/mapper/VolGroup01-appvol
                   39G  411M   37G   2% /app
/dev/sda1             194M   93M   92M  51% /boot
/dev/mapper/VolGroup01-logvol
                   61G   18G   41G  30% /log
/dev/mapper/VolGroup00-tmpvol
                  2.0G  379M  1.5G  21% /tmp
/dev/mapper/VolGroup00-varvol
                   20G  2.1G   17G  12% /var

सर -बीडीपी 1

01:00:20 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz         await     svctm     %util
01:00:21 AM       sda      0.00      0.00      0.00      0.00      0.00              0.00      0.00      0.00
01:00:21 AM VolGroup00-swapvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-rootvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup01-appvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup01-logvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-varvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:00:21 AM VolGroup00-tmpvol      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

1
2018-04-05 08:03





आप भी इस्तेमाल कर सकते हैं iostat संभावित बाधाओं की पहचान के उद्देश्य के लिए, उदाहरण के लिए:

iostat -x -d 1

1
2017-10-13 17:15