Linuxシステムのデバイスマッパー学習

2016年12月16日午前15時42分  Xiaoxiang仙人読書(11906)コメント(0)編集 コレクション

あなたは(そのようなスクリーンショットに示すようにiostatは、NMONなど)Linuxシステムのコマンドを使用すると、ディスクでそれを行うには何を持っているものを装備終わりにDM-xxのデバイスのためのいくつかの名前、これらのデバイスを参照することは可能でしょうか?事前の知識は、私が実際にDMを疑問に思ってすることはデバイスマッパーの略称でない、デバイスマッパーは、Linux 2.6カーネルは、物理デバイスへの論理デバイスからのマッピングフレームワークのためのメカニズムを提供します。このメカニズムでは、ユーザーが簡単にできることです彼らのニーズに応じてストレージリソース管理戦略の開発の実現、LVM2(Linuxのボリュームマネージャ2版)として、現在人気のあるLinuxで論理ボリュームマネージャ 、EVMS(エンタープライズボリューム管理システム)、dmraidの(デバイスマッパーレイドツール) など、これは、達成するためのメカニズムに基づいています。理論的知識のデバイスマッパー、IBMのより最も完全な情報Linuxカーネルのデバイスマッパーメカニズムこの記事。

clip_image001

 

理論的な知識は、のは、いくつかの質問を見て、図に示すような問題は、簡単な操作に遭遇してみましょう、だけで一定の高さと深さに達した者、研究を掘り下げたい人のためであるDM-0、DM-1、 DM-XXこれらのディスクマッピングの各それ?その代表と何の意味も?まず我々は、DM-0でDM-1、DM-2このデバイスの3つの文書を見て

の/ dev / DM-0の/ dev / DM-1の/ dev / DM-2
BRW-RW ---- 1ルートルート253 0 12月7日16時45は/ dev / DM-0
brw-rw---- 1 root root 253, 2 Dec  7 16:45 /dev/dm-2
[root@mylnx01 ~]# fdisk -l
Disk /dev/sda: 85.8 GB, 85899345920 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda2              14        6788    54420187+  8e  Linux LVM
 
.....................................................................
Disk /dev/dm-0: 107.2 GB, 107206410240 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1: 12.8 GB, 12884901888 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2: 30.0 GB, 30031216640 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-2 doesn't contain a valid partition table

 

虽然/dev/下面没有所谓的dm-3、dm-4...., 一般你用nmon、iostat 之类的命令就能看到,其实他也可以查看这些dm对应的那些设备,一般都位于 /dev/mapper下面。

total 0
brw-rw---- 1 root disk 253,  0 Dec  7 16:45 VolGroup00-LogVol00
brw-rw---- 1 root disk 253,  1 Dec  7 16:45 VolGroup00-LogVol01
brw-rw---- 1 root disk 253, 12 Dec  7 16:45 VolGroup01-LogVol00--PS--user--snapshot
brw-rw---- 1 root disk 253, 10 Dec  7 16:45 VolGroup02-LogVol00--PS--user--snapshot
brw-rw---- 1 root disk 253,  8 Dec  7 16:45 VolGroup03-LogVol00--PS--user--snapshot
brw-rw---- 1 root disk 253,  6 Dec  7 16:45 VolGroup04-LogVol00--PS--user--snapshot
brw-rw---- 1 root disk 253,  4 Dec  7 16:45 VolGroup05-LogVol00--PS--user--snapshot
[root@mylnx01 ~]# ls /dev/VolGroup*
LogVol00  LogVol00-PS-user-snapshot  LogVol01
/dev/VolGroup01:
 
LogVol00  LogVol00-PS-user-snapshot
/dev/VolGroup03:
 
LogVol00  LogVol00-PS-user-snapshot
/dev/VolGroup05:
[root@mylnx01 ~]# 
[root@mylnx01 ~]# cd /dev/VolGroup01
total 0
lrwxrwxrwx 1 root root 51 Dec  7 16:45 LogVol00-PS-user-snapshot -> /dev/mapper/VolGroup01-LogVol00--PS--user--snapshot
[root@mylnx01 ~]# dmsetup ls
VolGroup00-LogVol00--PS--user--snapshot (253, 2)
VolGroup04-LogVol00     (253, 5)
VolGroup03-LogVol00     (253, 7)
VolGroup02-LogVol00     (253, 9)
VolGroup00-LogVol01     (253, 1)
VolGroup00-LogVol00     (253, 0)
[root@mylnx01 ~]#

clip_image002

253后面的数字就对应dm后面的数字,如果你要查看具体的信息就使用命令 dmsetup info 就能看到下面详细信息。

clip_image003

/dev/VolGroup00/LogVol00 /                      ext3    defaults        1 1
/dev/VolGroup02/LogVol00 /u02                   ext3    defaults        1 1
/dev/VolGroup04/LogVol00 /u04                   ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
procのの/ procのprocのデフォルト0 0
/ DEV /はVolGroup00 / LogVol01スワップスワップデフォルト0

上記の情報を用いて、我々は知ることができ、DM-0、DM-1、DM-2、それぞれ、次のデバイスの一部に対応

DM-0のルートディレクトリに対応するLVMはVolGroup00-LogVol00に対応/

対応するスワップLVMに対応するDM-1はVolGroup00-LogVol01

DM-2 LMVはVolGroup00-LogVol00に対応 - PS - ユーザ - スナップショット

.................................................. .......

 

転送:  https://www.cnblogs.com/kerrycode/p/6187148.html

おすすめ

転載: www.cnblogs.com/pipci/p/11419949.html