いくつかの「消えた」dm-? /dev ディレクトリのファイル

いくつかの「消えた」dm-? /dev ディレクトリのファイル

最近、私は他の人がインストールして設定したデフォルトのDMマルチパスで動作するいくつかのRHELシステムを買収しました。
私の疑いは主に次の問題に焦点を当てています。
1)。なぜDMの一部だけ-? / devディレクトリにdm10〜19ファイルがありますか?
2)。すべてのマッパーファイルが対応するdm-を指していないのはなぜですか?どのファイルがシンボリックリンクである必要がありますか?
注:しかし、すべてフルDM-?システムカーネルの/proc/partitionsにまだ表示されます。これらの症状にもかかわらず、デフォルトのDMマルチパスを使用して実行されるすべてのシステムは正常に動作します。

# 
# 
# ls -ltr /dev/mapper
total 0
crw------- 1 root root  10, 60 Jun 22  2021 control
brw-rw---- 1 root disk 253,  9 Jun 22  2021 vgroot-Lvswap
brw-rw---- 1 root disk 253, 10 Jun 22  2021 3600c0ff0001582e1dc40b45101000000
brw-rw---- 1 root disk 253, 17 Jun 22  2021 3600c0ff0001582e1bdaa115201000000
brw-rw---- 1 root disk 253, 13 Jun 22  2021 3600c0ff0001582e1bc43b45101000000
brw-rw---- 1 root disk 253, 16 Jun 22  2021 3600c0ff0001582e189aa115201000000
brw-rw---- 1 root disk 253, 12 Jun 22  2021 3600c0ff0001582e16641b45101000000
brw-rw---- 1 root disk 253, 15 Jun 22  2021 3600c0ff0001582e15bceba5101000000
brw-rw---- 1 root disk 253, 14 Jun 22  2021 3600c0ff0001582e13bceba5101000000
brw-rw---- 1 root disk 253, 11 Jun 22  2021 3600c0ff0001582e11141b45101000000
brw-rw---- 1 root disk 253, 18 Jun 22  2021 3600c0ff0001581c1ca81625501000000
brw-rw---- 1 root disk 253, 19 Jun 22  2021 3600c0ff0001581c1895b895901000000
brw-rw---- 1 root disk 253, 20 Jun 22  2021 vgoms-lvoms
brw-rw---- 1 root disk 253, 21 Jun 22  2021 vghes-lvhes
brw-rw---- 1 root disk 253, 22 Jun 22  2021 vgdata-lvoadata
brw-rw---- 1 root disk 253, 24 Jun 22  2021 vgdata-lvhnweb
brw-rw---- 1 root disk 253, 23 Jun 22  2021 vgdata-lvdocdata
brw-rw---- 1 root disk 253,  0 Jun 22  2021 vgroot-Lvroot
brw-rw---- 1 root disk 253,  1 Jun 22  2021 vgroot-Lvhome
brw-rw---- 1 root disk 253,  2 Jun 22  2021 vgroot-Lvvar
brw-rw---- 1 root disk 253,  3 Jun 22  2021 vgroot-Lvtmp
brw-rw---- 1 root disk 253,  4 Jun 22  2021 vgroot-Lvinstall
brw-rw---- 1 root disk 253,  5 Jun 22  2021 vgroot-Lvusr
brw-rw---- 1 root disk 253,  6 Jun 22  2021 vgroot-Lvopenv
brw-rw---- 1 root disk 253,  7 Jun 22  2021 vgroot-Lvapp
brw-rw---- 1 root disk 253,  8 Jun 22  2021 vgroot-Lvoracle
brw-rw---- 1 root disk 253, 25 Nov 23 17:24 vgqdisk-lvqdisk
# 
# 
# 
# ls -l /dev/dm-*
brw-rw---- 1 root root 253, 10 Jun 22  2021 /dev/dm-10
brw-rw---- 1 root root 253, 11 Jun 22  2021 /dev/dm-11
brw-rw---- 1 root root 253, 12 Jun 22  2021 /dev/dm-12
brw-rw---- 1 root root 253, 13 Jun 22  2021 /dev/dm-13
brw-rw---- 1 root root 253, 14 Jun 22  2021 /dev/dm-14
brw-rw---- 1 root root 253, 15 Jun 22  2021 /dev/dm-15
brw-rw---- 1 root root 253, 16 Jun 22  2021 /dev/dm-16
brw-rw---- 1 root root 253, 17 Jun 22  2021 /dev/dm-17
brw-rw---- 1 root root 253, 18 Jun 22  2021 /dev/dm-18
brw-rw---- 1 root root 253, 19 Jun 22  2021 /dev/dm-19
# 
# 
# 
# cat /proc/partitions
major minor  #blocks  name

 104     0  292935982 cciss/c0d0
 104     1     104391 cciss/c0d0p1
 104     2  292824787 cciss/c0d0p2
   8     0     976512 sda
   8    16   97656192 sdb
   8    32   97656192 sdc
   8    48   97656192 sdd
   8    64   97656192 sde
   8    80   97656192 sdf
   8    96   97656192 sdg
   8   112   97656192 sdh
   8   128  585937472 sdi
   8   144  989858240 sdj
   8   160     976512 sdk
   8   176   97656192 sdl
   8   192   97656192 sdm
   8   208   97656192 sdn
   8   224   97656192 sdo
   8   240   97656192 sdp
  65     0   97656192 sdq
  65    16   97656192 sdr
  65    32  585937472 sds
  65    48  989858240 sdt
 253     0   10485760 dm-0
 253     1    5242880 dm-1
 253     2    5242880 dm-2
 253     3    5242880 dm-3
 253     4   15728640 dm-4
 253     5   10485760 dm-5
 253     6   20971520 dm-6
 253     7   20971520 dm-7
 253     8   62914560 dm-8
 253     9   16777216 dm-9
 253    10     976512 dm-10
 253    11   97656192 dm-11
 253    12   97656192 dm-12
 253    13   97656192 dm-13
 253    14   97656192 dm-14
 253    15   97656192 dm-15
 253    16   97656192 dm-16
 253    17   97656192 dm-17
 253    18  585937472 dm-18
 253    19  989858240 dm-19
 253    20  989855744 dm-20
 253    21  585105408 dm-21
 253    22  209715200 dm-22
 253    23  209715200 dm-23
 253    24  209715200 dm-24
 253    25     974848 dm-25
# 
# 



# 
# 
# multipath -ll
3600c0ff0001581c1ca81625501000000 dm-18 HP,P2000 G3 FC
[size=559G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:9  sds        65:32 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:9  sdi        8:128 [active][ready]
3600c0ff0001582e13bceba5101000000 dm-14 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:5  sdo        8:224 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:5  sde        8:64  [active][ready]
3600c0ff0001582e15bceba5101000000 dm-15 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:6  sdp        8:240 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:6  sdf        8:80  [active][ready]
3600c0ff0001582e1bc43b45101000000 dm-13 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:3  sdn        8:208 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:3  sdd        8:48  [active][ready]
3600c0ff0001582e1dc40b45101000000 dm-10 HP,P2000 G3 FC
[size=954M][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:0  sdk        8:160 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:0  sda        8:0   [active][ready]
3600c0ff0001582e11141b45101000000 dm-11 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:1  sdl        8:176 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:1  sdb        8:16  [active][ready]
3600c0ff0001582e16641b45101000000 dm-12 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:2  sdm        8:192 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:2  sdc        8:32  [active][ready]
3600c0ff0001581c1895b895901000000 dm-19 HP,P2000 G3 FC
[size=944G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:10 sdt        65:48 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:10 sdj        8:144 [active][ready]
3600c0ff0001582e1bdaa115201000000 dm-17 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:8  sdr        65:16 [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:8  sdh        8:112 [active][ready]
3600c0ff0001582e189aa115201000000 dm-16 HP,P2000 G3 FC
[size=93G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=50][active]
 \_ 2:0:2:7  sdq        65:0  [active][ready]
\_ round-robin 0 [prio=10][enabled]
 \_ 1:0:3:7  sdg        8:96  [active][ready]
#
#
# rpm -Vav|grep /etc/udev/rules.d
........    /etc/udev/rules.d
........  c /etc/udev/rules.d/05-udev-early.rules
........  c /etc/udev/rules.d/50-udev.rules
........  c /etc/udev/rules.d/51-hotplug.rules
........  c /etc/udev/rules.d/90-dm.rules
........  c /etc/udev/rules.d/95-pam-console.rules
........  c /etc/udev/rules.d/61-uinput-stddev.rules
........  c /etc/udev/rules.d/61-uinput-wacom.rules
........    /etc/udev/rules.d/90-hal.rules
........    /etc/udev/rules.d/90-ib.rules
........    /etc/udev/rules.d/90-alsa.rules
........  c /etc/udev/rules.d/60-raw.rules
........    /etc/udev/rules.d/xen-backend.rules
........    /etc/udev/rules.d/40-multipath.rules
........    /etc/udev/rules.d/60-net.rules
........    /etc/udev/rules.d/90-hal.rules
........    /etc/udev/rules.d/60-wacom.rules
........  c /etc/udev/rules.d/98-kexec.rules
........  c /etc/udev/rules.d/85-pcscd_ccid.rules
........    /etc/udev/rules.d/51-dlm.rules
........    /etc/udev/rules.d/60-libsane.rules
........  c /etc/udev/rules.d/bluetooth.rules
........    /etc/udev/rules.d/60-pcmcia.rules
# 
# 
# cat /etc/udev/rules.d/90-dm*
KERNEL=="dm-[0-9]*", ACTION=="add", OPTIONS+="ignore_device"
# 
#

答え1

私は本当にあなたの質問1の答えを知りません。)。ただし、欠落しているすべてのデバイス/dev/dm-*ノードがLVMデバイスマッピングに関連付けられていることを確認しました。

ただし、質問 2 の場合) RHEL 5.x では、ディレクトリにシンボリックリンクを使用することは/dev/mapperまだ実装されていません。このビルドで使用されていた以前のバージョンは、udev最新の統合バージョンよりも緩いですsystemd

/dev/mapper/vg*このリリースでは、実際のデバイスノードをファイルとその/dev/dm-*ファイル(対応するシンボリックリンクではなく)として持つことが一般的です/dev/mapper/vg*/dev/dm-*

dm-multipathの場合も同様ですが、残りの唯一のRHEL 5.xテストVMがマルチパスで構成されていないため、これは確認できません。

また、ほとんどのデバイスノードのタイムスタンプを見ると、システムが約1.5年間継続的に実行されていることがわかり/dev/mapper/*ます/dev/dm-*。しかし、/dev/mapper/vgqdisk-lvqdisk日付は11月23日で、最近のストレージ構成の一部が変更され、その部分がありません/dev/dm-25

カスタムudevルールを確認しましたか/etc/udev/rules.d/? RHEL 5.xではみんなこれにはudevルールがあります。展開標準ルール/usr/lib/udev/とシステム管理者のカスタマイズの分離はRHEL 5.xにはまだ存在していません。/etc/udev/以前の管理者が(可能な)カスタムルールの説明を作成した場合、その説明は管理者の考えを説明できます。

デフォルト以外のルールがあることを確認するには、次のコマンドを実行する必要があります。

sudo rpm -Vav | grep /etc/udev/rules.d

これにより、RPMパッケージ管理で知られているudevルールファイルのリストが出力されます。ファイルに........対応するRPMパッケージと同じ内容が含まれている場合、ファイル名の前に8つの点が追加されます。

次に、このファイルのリストをディレクトリの実際のファイルと比較する必要があります/etc/udev/rules.d。コマンドがファイルをリストしない場合、rpmそのファイルは古いシステム管理者によって追加されたカスタマイズであるため、デバイスノードがエラーを引き起こす可能性があることを確認する必要があります。失われた。

/dev/dm-*もちろん、一部のコマンドの誤った入力によってデバイスが失われる可能性があり、システムを再起動すると/dev/dm-*すべてのデバイスが正常に再生成されます。実行して、sudo lsof +aL1 /dev欠落しているデバイスがまだオンになっていることがわかった場合は、削除が任意のシステム管理者によって削除されたという理論を裏付けることができます。

(長期間にわたって継続的に稼働している既存のシステムを買収する場合は、新しい管理者が責任を負う前に、既存の管理者にシステムが実際にエラーなく再起動できることを証明するように依頼することをお勧めします。浮かんであらゆる種類の非難ゲームを避けることができますが、実際にそのようなテストを行うことは必ずしも可能ではないことを知っています...)

関連情報