Po utworzeniu wolumenów lvmcache [1] po restarcie nie są one widoczne [2].
Pomaga ręczne wywołanie pvscan/vgscan z opcją --cache [3].
Po dodaniu --cache do /lib/systemd/pld-storage-init system wstaje już OK.

Poprawka działa mi dla
lvm2-2.02.140-0.1.x86_64 jak i lvm2-2.02.132-3.x86_64
i nie koliduje z wyłaczonym lvmetad via 
use_lvmetad = 0

można ją zaaplikować?



[1]:
# lvs -o +devices -a
  LV                     VG                Attr       LSize  Pool             
Origin Data%  Meta%  Move Log Cpy%Sync Convert Devices                  
  root                   vg_raid10_bitmap  -wi-ao---- 10.00g                    
                                             
/dev/md5(0)              
  [lvol0_pmspare]        vg_raid10_dmcache ewi-------  8.00m                    
                                             
/dev/md6(5120)           
  test                   vg_raid10_dmcache Cwi---C--- 20.00g [test_cachepool]   
                                             
[test_corig](0)          
  [test_cachepool]       vg_raid10_dmcache Cwi---C---  2.00g                    
                                             
[test_cachepool_cdata](0)
  [test_cachepool_cdata] vg_raid10_dmcache Cwi-------  2.00g                    
                                             
/dev/md6(5124)           
  [test_cachepool_cmeta] vg_raid10_dmcache ewi-------  8.00m                    
                                             
/dev/md6(5122)           
  [test_corig]           vg_raid10_dmcache owi---C--- 20.00g                    
                                             
/dev/md6(0) 


[2]:
# lvs -o +devices -a
  LV   VG               Attr       LSize  Pool Origin Data%  Meta%  Move Log 
Cpy%Sync Convert Devices    
  root vg_raid10_bitmap -wi-ao---- 10.00g  

[3]:
# pvscan --cache
lub
# vgscan --cache
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_raid10_dmcache" using metadata type lvm2
  Found volume group "vg_raid10_bitmap" using metadata type lvm2

[4]:
# diff /lib/systemd/pld-storage-init  ./pld-storage-init                        
                                                                                
                                                                                
34c34
<       run_cmd "Scanning for LVM volume groups" /sbin/lvm vgscan --
ignorelockingfailure --cache
---
>       run_cmd "Scanning for LVM volume groups" /sbin/lvm vgscan --
ignorelockingfailure


-- 
Mateusz Korniak
"(...) mam brata - poważny, domator, liczykrupa, hipokryta, pobożniś,
        krótko mówiąc - podpora społeczeństwa."
                                Nikos Kazantzakis - "Grek Zorba"

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym