GNU/Linux >> Belajar Linux >  >> Cent OS

Kesalahan "peta sedang digunakan" saat menghapus perangkat multipath di CentOS/RHEL

Perintah multipathd -k adalah antarmuka interaktif ke daemon multipathd. Memasukkan perintah ini akan menampilkan konsol multipath interaktif. Setelah memasukkan perintah ini, Anda dapat memasukkan bantuan untuk mendapatkan daftar perintah yang tersedia, Anda dapat memasukkan perintah interaktif, atau Anda dapat memasukkan CTRL-D untuk keluar.

Konsol interaktif multipathd dapat digunakan untuk memecahkan masalah yang mungkin Anda alami dengan sistem Anda.

Masalahnya

Menggunakan antarmuka multipathd -k Anda dapat menambah/menghapus jalur tertentu dari peta multipath. Mencoba menghapus peta perangkat gagal dengan kesalahan berikut:

# multipath -f mpath1
Jan 1 09:00:00 | mpath1: map in use
# dmsetup remove -f mpath1
device-mapper: remove ioctl on mpath1 failed: Device or resource busy

Solusinya

Pesan peta yang digunakan menunjukkan bahwa peta perangkat masih digunakan oleh proses atau lapisan penyimpanan tertentu, mis. LVM, RAID, dll.

1. Gunakan perintah mount untuk memverifikasi perangkat tidak masih terpasang. Misalnya:

# mount

2. Gunakan perintah dmsetup untuk mengidentifikasi pemetaan perangkat/peta saat ini:

# dmsetup table | grep [DEVICE NAME]

Pastikan tidak ada perangkat lain yang dipetakan yang menggunakan perangkat tersebut.

3. Identifikasi nama perangkat kernel (dm-X) di /dev/mapper/:

# ls -l /dev/mapper | grep [DEVICE NAME]
 [DEVICE NAME] -> dm-X

4. Gunakan perintah lsof untuk menentukan proses mana yang mungkin menggunakan perangkat.

# lsof | grep dm-x
# lsof | grep [DEVICE NAME]

Jika output di atas menunjukkan proses apa pun yang menggunakan perangkat, matikan aplikasi atau program. Jika gagal, pertimbangkan untuk menghentikan prosesnya.

# kill -9 [PID]

5. Jika masalah masih berlanjut, gunakan perintah di bawah ini untuk menonaktifkan antrian untuk perangkat multipath yang bermasalah.

# multipathd disablequeueing map mpath1
Catatan :Mungkin ada kasus di mana suatu proses tetap macet tanpa batas waktu (misalnya status D yang tidak terputus) di dalam tumpukan kernel. Dalam hal ini, mem-boot ulang sistem mungkin merupakan satu-satunya metode yang mungkin untuk mengatasi masalah tersebut.


Cent OS
  1. Panduan Pemula untuk Mengotomatiskan Sistem File di CentOS / RHEL

  2. Peringatan 'Ditemukan duplikat PV' saat menggunakan LVM dengan penyimpanan multipath di RHEL/CentOS

  3. “xfs_log_force:kesalahan 5 dikembalikan” – Kesalahan XFS (CentOS/RHEL 7)

  1. “Tidak ada ruang tersisa di perangkat” – masalah pembuatan kdump (CentOS/RHEL)

  2. “Anda harus menunggu lebih lama untuk mengubah kata sandi Anda” – kesalahan saat mengubah kata sandi di CentOS/RHEL

  3. Ikat ke port 22 pada 0.0.0.0 gagal:alamat sudah digunakan – kesalahan saat memulai layanan sshd CentOS/RHEL

  1. Cara menggunakan alat Magic SysRq di CentOS / RHEL

  2. Cara Menginstal dan Mengonfigurasi Multipath Device Mapper di CentOS/RHEL 6,7

  3. CentOS / RHEL 5 :Cara menonaktifkan multipath device mapper (dm-multipath)