LVM, Proxmox, NVME LV read only. Че делать
Столкнулся с проблемой что в одной из виртуальных машин посыпались ошибки дисковых операций типа:
[ +0.000006] EXT4-fs error (device dm-6): kmmpd:179: comm kmmpd-dm-6: Error wri ting to MMP block
[ +0.000006] blk_update_request: I/O error, dev nvme0n1, sector 57003600 op 0x1 :(WRITE) flags 0x8800 phys_seg 1 prio class 2
[ +0.000006] EXT4-fs warning (device dm-6): ext4_end_bio:342: I/O error 10 writ
первая мысль умер винт…но dmesg хоста ничего не говорил об ошибках в своих сообщениях. Похоже проблема моя описана тут: https://bugzilla.proxmox.com/show_bug.cgi?id=3738 , но решения из этого топика не решили проблему. Сейчас при попытке создать VM получаю ошибки:
WARNING: Thin pool Gigabyte_nvme/Gigabyte_nvme needs check has read-only metadata.
WARNING: Thin pool Gigabyte_nvme/Gigabyte_nvme has unexpected transaction id 18, expecting 19.
no lock found trying to remove 'create' lock
error before or during data restore, some or all disks were not completely restored. VM 100 state is NOT cleaned up.
WARNING: Thin pool Gigabyte_nvme/Gigabyte_nvme needs check has read-only metadata. Сам же этот том находится в режиме только чтение:
--- Logical volume ---
LV Name Gigabyte_nvme
VG Name Gigabyte_nvme
LV UUID Rg53rQ-MrG1-o1UF-c7UJ-VwOd-lcU1-mecQ40
LV Write Access read/write (activated read only)
LV Creation host, time pve, 2023-03-09 11:22:50 +0300
LV Pool metadata Gigabyte_nvme_tmeta
LV Pool data Gigabyte_nvme_tdata
LV Status available
# open 0
LV Size 493.39 GiB
Allocated pool data 9.56%
Allocated metadata 0.82%
Current LE 126308
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 512
Block device 253:5
утилита проверки выдает такое:
thin_check /dev/Gigabyte_nvme/Gigabyte_nvme_meta0
examining superblock
TRANSACTION_ID=18
METADATA_FREE_BLOCKS=1250303
examining devices tree
examining mapping tree
thin device 2 is missing mappings [1699316, 1699444]
bad checksum in btree node (block 9276)
Куда дальше копать то? может вообще по неправильному пути иду?