マルチパス - /dev/mapper/mpathxxと/dev/mapper/mpathxx1の違いは何ですか?

マルチパス - /dev/mapper/mpathxxと/dev/mapper/mpathxx1の違いは何ですか?

の各マルチパスディスクラベルには、/dev/mapper最後に1を持つ別のラベルがあります。彼らは同じですか?それはそんなに重要なのか?

たとえば、

/dev/mapper/mpathajそして/dev/mapper/mpathaj1 または /dev/mapper/mpathaiそして/dev/mapper/mpathai1

次のコマンドを実行すると、od --read-bytes=128 --format=c /dev/mapper/mpathaiディスクがきれいに見えます。

[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai
0000000  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000200

ただし、末尾に1がある他の1つには、次の行が表示されます。

[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai1
0000000 001 202 001 001  \0  \0  \0  \0 003  \0  \0 200 220   .   5 213
0000020  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000120   3  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
   some characters I needed to remove to don't show costumer content.
0000160  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000200

これはすべてのディスクで発生します。 1つはきれいで、1つはきれいではありません。

そして私が尋ねる理由は:他のもの(mpathaj1)を失うことなく1つ(mpathaj)を失うことができますか?私は彼らが他のものを指しているのを見ます/dev/dm-xx

つまり、/dev/mapper/mpathajある/dev/dm-18/dev/mapper/mpathaj1ある/dev/dm-19

ベストアンサー1

/dev/mapper/mpathaiディスク全体/LUNと/dev/mapper/mpathai1そのディスク/LUNの最初のパーティションになりたいです。ただし、名前が混乱しやすい LUKS 暗号化層に似ている可能性があります。

デバイスマッパーベースのデバイス(マルチパス、暗号化ディスク、ソフトウェアRAID ...)では、パーティション検出がユーザースペースで(通常はコマンドを介して)実行され、kpartx各デバイスに対して新しいデバイスマッパーエントリが作成されます()。/dev/dm-<number>

確実に知ることができる唯一の方法は、およびdmsetup ls/またはdmsetup tableルートとして使用してマッピングを表示し、マッピングがどのように関連しているかを確認することです。

最新のLinuxシステムでは、次のように起動できますdmsetup ls --tree -o blkdevname。これはおそらく、異なるデバイスマッパー項目(存在する場合)間の関係を視覚化する最も簡単な方法です。

残念ながら、dmsetup ls --treeリストにはマップタイプが含まれていないため、タイプを識別するためにdmsetup table参照が必要になる場合があります。マップがmpathai1タイプでメイン:発生番号でデバイスを参照する場合、linearこれは次のマップです。線形子は、一般にディスク装置のパーティションであることを意味する。mpathaimpathai1mpathai

mpathai1タイプの場合は、暗号化がロック解除されたときにデバイスの復号化されたビューを表示するように構成された暗号化ディスク(LUKSまたは他の理解可能な方法)ですcrypt。つまり、次のコマンドを使用して暗号化のロックを解除できます。mpathaicryptsetupmpathai1

cryptsetup open /dev/mapper/mpathai mpathai1 --type <luks,loopaes,tcrypt,bitlk...>

暗号化を使用する場合は、/etc/crypttabデバイスにも言及してほしいです。

マッピングタイプを直接識別できない場合、dmsetup table mpathai1およびの出力を公開してくださいdmsetup table mpathaj1

mpathaj1パーティションの場合、パーティションテーブルを破損/上書きすると失われる可能性mpathajがあります。mpathaj1パーティションテーブルにそのパーティションの有効なエントリがない場合、プライマリディスクが100%正常であってもmpathaj1システムはそのエントリを表示しなくなります。mpathaj

同じトークンで暗号化されmpathaj1た暗号化されたビューである場合、何らかの理由で暗号化mpathajキー(たとえば、LUKSヘッダーの暗号化マスターキー)が失われると、暗号化のロックを解除することはできなくなり、mpathaj1すべてのデータには実際にはLostがあります。

おすすめ記事