Terkadang, untuk memecahkan beberapa masalah terkait multipath, Anda perlu memetakan perangkat /dev/mapper/mpathY ke perangkat /dev/sdX yang sesuai. /dev/mapper/mpathY adalah perangkat multipath sedangkan /dev/sdX adalah perangkat sebenarnya yang mendasarinya. Ikuti langkah-langkah di bawah ini untuk menemukan pemetaan antara keduanya dan sebaliknya. Kita juga akan melihat cara menemukan nama perangkat /dev/sdX dari entri /dev/mapper/dm-* yang sesuai.
Cara memetakan perangkat /dev/mapper/mpathY dari perangkat /dev/dm-Z
1. Untuk menentukan entri /dev/mapper mana yang sesuai dengan entri /dev/dm-* ini, jalankan perintah ls berikut:
# ls -l /dev/dm-9 brw-r----- 1 root disk 252, 9 Oct 16 00:54 /dev/dm-9
2. Sekarang, periksa nama-nama ramah untuk perangkat ini.
# ls -l /dev/mapper/* brw-rw---- 1 root disk 252, 9 Oct 16 00:54 /dev/mapper/backup brw-rw---- 1 root disk 252, 10 Oct 16 00:54 /dev/mapper/home brw-rw---- 1 root disk 252, 12 Oct 16 00:54 /dev/mapper/log brw-rw---- 1 root disk 252, 11 Oct 16 00:54 /dev/mapper/stage
3. Yang kelima dan keenam bidang adalah perangkat utama dan angka kecil. Pasangan ini secara unik mengidentifikasi setiap perangkat.
4. Untuk kueri /dev/dm-9, kami menemukan pasangan 252,9 sebagai perangkat sistem. Dengan memeriksa daftar nama ramah kita dapat melihat bahwa 252,9 pasangan terkait dengan nama /dev/mapper/backup.
Cara memetakan perangkat /dev/sdX dari /dev/mapper/ perangkat
Untuk menentukan /dev/sdX Device detail dari output /dev/mapper, ikuti contoh di bawah ini.
1. Anda memiliki perangkat /dev/mapper seperti yang ditunjukkan di bawah ini dari output perintah 'df-hP'.
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_os 184G 125G 51G 72% /
2. Jalankan perintah di bawah ini pada perangkat /dev/mapper/vg_os-lv_os seperti gambar di bawah ini.
# dmsetup table /dev/mapper/vg_os-lv_os 0 392183808 linear 8:2 2048
Kolom keempat (8:2 ) adalah salah satu yang menarik di sini.
3. Sekarang jalankan perintah di bawah ini untuk membuat daftar semua perangkat sdX di bawah folder /dev. Misalnya:
# ls -Al /dev/sd* brw-rw---- 1 root disk 8, 0 Sep 8 10:51 /dev/sda brw-rw---- 1 root disk 8, 1 Mar 30 2017 /dev/sda1 brw-rw---- 1 root disk 8, 2 Mar 30 2017 /dev/sda2 brw-rw---- 1 root disk 8, 3 Mar 30 2017 /dev/sda3
4. Entri 8 (utama) , 4 (kecil) dari keluaran “ls -Al” adalah yang cocok dengan 8:2 entri dari perintah "dmsetup table". Jadi, /dev/mapper/vg_os-lv_os sebenarnya adalah /dev/sda2 .
Menggunakan perintah blkid dan lsblk
Perintah blkid dan lsblk sangat berguna untuk memetakan hubungan antara perangkat /dev/sdX, /dev/mapper dan /dev/dm-*. Di bawah ini adalah contoh output dari kedua perintah tersebut.
# blkid /dev/mapper/vg_os-lv_root: UUID="d5b718a4-0c7d-4289-b0ae-5787c0248413" TYPE="ext4" /dev/mapper/vg_os-lv_swap: UUID="f578caa6-18b0-46b9-bfc4-10c23aacca01" TYPE="swap"
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 838.3G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 837.3G 0 part ├─vg_os-lv_root (dm-0) 253:0 0 100G 0 lvm / └─vg_os-lv_swap (dm-1) 253:1 0 192G 0 lvm [SWAP]
Seperti yang terlihat dari output di atas, /dev/dm-0 sesuai dengan perangkat root (/) yang selanjutnya dipetakan ke perangkat /dev/mapper/vg_os-lv_root.