Назад | Перейти на главную страницу

LVM2 Тонкий пул transaction_id mismatch

Я считаю, что мы удалили некоторые метаданные тонкого пула LVM при перемещении двух групп томов на другой компьютер. Теперь мы пытаемся повторно активировать группы томов на исходной машине. Физические тома, группы томов и логические тома выглядят нетронутыми, но я не могу активировать ни одну из групп томов.

Вот вывод ошибки при активации любой группы томов:

[root@erbium ~]# vgchange -ay vg_sfim
  Thin pool transaction_id is 649, while expected 647.
  0 logical volume(s) in volume group "vg_sfim" now active

[root@erbium ~]# vgchange -ay vg_fmrif
  Check of pool vg_fmrif/thinpool failed (status:1). Manual repair required!
  0 logical volume(s) in volume group "vg_fmrif" now active

Добавление verbose и / или ignoreactivationskip флаги не предоставляют более полезной информации.

Вот результат pvs:

[root@erbium archive]# pvs
  PV         VG        Fmt  Attr PSize  PFree
  /dev/sda2  vg_erbium lvm2 a--  59.51g    0 
  /dev/sdb   vg_sfim   lvm2 a--  29.80t    0 
  /dev/sdc   vg_sfim   lvm2 a--   6.58t    0 
  /dev/sdd   vg_fmrif  lvm2 a--  36.39t    0

Вот результат vgs:

[root@erbium archive]# vgs
  VG        #PV #LV #SN Attr   VSize  VFree
  vg_erbium   1   3   0 wz--n- 59.51g    0 
  vg_fmrif    1  14   0 wz--n- 36.39t    0 
  vg_sfim     2   3   0 wz--n- 36.39t    0 

Вот результат lvs:

[root@erbium archive]# lvs
  LV                        VG        Attr       LSize  Pool          Origin   Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home                   vg_erbium -wi-ao----  3.19g                                                               
  lv_root                   vg_erbium -wi-ao---- 32.68g                                                               
  lv_swap                   vg_erbium -wi-ao---- 23.64g                                                               
  lv_fmrif                  vg_fmrif  Vwi---tz-- 20.00t thinpool                                                      
  lv_fmrif_2014_11_20_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_fmrif_2014_11_21_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_fmrif_2014_11_22_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_fmrif_2014_11_23_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_fmrif_2014_11_24_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_fmrif_2014_11_25_23_00 vg_fmrif  Vwi---tz-k 20.00t thinpool      lv_fmrif                                        
  lv_users                  vg_fmrif  Vwi---tz--  1.00t thinpool                                                      
  lv_users_2014_11_21_23_00 vg_fmrif  Vwi---tz-k  1.00t thinpool      lv_users                                        
  lv_users_2014_11_22_23_00 vg_fmrif  Vwi---tz-k  1.00t thinpool      lv_users                                        
  lv_users_2014_11_23_23_00 vg_fmrif  Vwi---tz-k  1.00t thinpool      lv_users                                        
  lv_users_2014_11_24_23_00 vg_fmrif  Vwi---tz-k  1.00t thinpool      lv_users                                        
  lv_users_2014_11_25_23_00 vg_fmrif  Vwi---tz-k  1.00t thinpool      lv_users                                        
  thinpool                  vg_fmrif  twi---tz-- 36.39t                                                               
  lv_sfim                   vg_sfim   Vwi---tz-k 35.00t sfim_thinpool                                                 
  lv_sfim_2014_11_23_23_00  vg_sfim   Vwi---tz-k 35.00t sfim_thinpool                                                 
  sfim_thinpool             vg_sfim   twi---tz-- 36.39t

У нас есть резервные копии того, что я считаю метаданными в /etc/lvm/archive через последний месяц. Я надеюсь, что мы сможем восстановить метаданные из каталога архива. Одна из проблем с этой идеей заключается в том, что я не могу просто восстановить ее, используя vgcfgrestore потому что у нас есть моментальные снимки с тонкой подготовкой. Мне нужно использовать --force вариант, который "Необходимо для восстановления метаданных с тонкими томами пула", но также имеет большой ВНИМАНИЕ: Используйте с особой осторожностью ... сообщение.

Кто-нибудь видел подобное сообщение о проблеме или ошибке и / или мог дать совет?