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カーネルのデバイスマッパーメカニズムこの記事。
理論的な知識は、のは、いくつかの質問を見て、図に示すような問題は、簡単な操作に遭遇してみましょう、だけで一定の高さと深さに達した者、研究を掘り下げたい人のためである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
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
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 ~]#
253后面的数字就对应dm后面的数字,如果你要查看具体的信息就使用命令 dmsetup info 就能看到下面详细信息。
/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 - ユーザ - スナップショット
.................................................. .......