Kami mengalami kerusakan pada server dan menggantinya sebelum melepaskan drive dari LVM.
Server memiliki 4 drive fisik (PV), masing-masing dengan grup volumenya sendiri (VG). Setiap VG memiliki 2 atau lebih volume logis (LV's.) Sekarang LVM mengeluh tentang drive yang hilang. Jadi kami memiliki VG (vg04) dengan dua LV yang telah menjadi yatim piatu daripada yang perlu kami hapus dari sistem.
Masalahnya adalah setiap kali kita menjalankan perintah LVM, kita mendapatkan kesalahan 'baca gagal' ini:
# lvscan
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
# vgreduce vg04 --removemissing --force
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
# vgchange -a n /dev/vg04
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
# lvchange -a n /dev/vg04/vz
/dev/vg04/swap: read failed after 0 of 4096 at 4294901760: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4294959104: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/swap: read failed after 0 of 4096 at 4096: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903864832: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 995903922176: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 0: Input/output error
/dev/vg04/vz: read failed after 0 of 4096 at 4096: Input/output error
Volume group "vg04" not found
Skipping volume group vg04
VG dan LV yang hilang tidak penting, kami hanya ingin menghapusnya.
Seperti yang Anda lihat, kami sudah mencoba semua saran yang dibuat, sejauh ini tidak berhasil.
Output dari 'lvm dumpconfig' dapat diperiksa di http://pastebin.com/MHiBzrLJ
remove_all --force --deferred --retry
akan menerbangkan setiap drive yang dikelola LVM dalam jangkauan. Itu akan terus berusaha dan tidak menyerah, seperti Terminator. Saya sangat ingin tahu mengapa alas kaki seperti ini dibenarkan.# dmsetup --force --retry --deferred remove <YOURVG>-<YOURLV>
Ini terutama benar, jika misalnya perangkat iscsi digantung dan Anda menghapusnya# iscsiadm -m node -U all -T <FQDN>
Saya mengalami hal serupa setelah menghapus disk VMware
/dev/sdb
.Gunakan
lsscsi
untuk menentukan perangkat mana yang sedang digunakan (Anda mungkin perlu menginstal program) kemudian jalankanlsscsi
:Sekarang tulis file hapus dengan
Perangkat segera hilang.
sumber
Jika Anda memiliki volume logis yang masih aktif, Anda mungkin harus melakukannya
dll.
sumber
lvchange -a n <VGNAME>
tidak berfungsi perfekt!