トップ 一覧 検索 ヘルプ RSS ログイン

lvmcacheの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
*lvmcache を使ってみようとしたができなかった。

*lvm mirror 
 [root@c2q nonaka]# lvs -v vg_data/lv_data
    Using logical volume(s) on command line.
  LV      VG      #Seg Attr       LSize Maj Min KMaj KMin Pool Origin Data%  Meta%  Move Cpy%Sync Log            Convert LV UUID                                LProfile
  lv_data vg_data    1 mwi-aom--- 4.48t  -1  -1  253    6                                100.00   [lv_data_mlog]         cs3h1n-Cjhu-RMX6-jaZi-nIhM-rTGZ-lg45ks 

*SSD /dev/sdk を vg_data に追加
 [root@c2q nonaka]# pvcreate /dev/sdk1
  Physical volume "/dev/sdk1" successfully created
 [root@c2q nonaka]# vgextend vg_data /dev/sdk1
  Volume group "vg_data" successfully extended

*lvmcache 作成しようとしたができなかった。
 [root@c2q nonaka]# lvcreate -n CacheMetaLV -L 1G vg_data /dev/sdk1
  Logical volume "CacheMetaLV" created.
 [root@c2q nonaka]# lvcreate -n CacheDataLV -L 220g vg_data /dev/sdk1
  Logical volume "CacheDataLV" created.
 [root@c2q nonaka]# lvs
  LV          VG      Attr       LSize   Pool Origin Data%  Meta%  Move Log            Cpy%Sync Convert
  CacheDataLV vg_data -wi-a----- 220.00g
  CacheMetaLV vg_data -wi-a-----   1.00g
  lv_data     vg_data mwi-aom---   4.48t                                [lv_data_mlog] 100.00
 [root@c2q nonaka]# lvconvert --type cache-pool --poolmetadata vg_data/CacheMetaLV vg_data/CacheDataLV
  WARNING: Converting logical volume vg_data/CacheDataLV and vg_data/CacheMetaLV to pool's data and metadata volumes.
  THIS WILL DESTROY CONTENT OF LOGICAL VOLUME (filesystem etc.)
 Do you really want to convert vg_data/CacheDataLV and vg_data/CacheMetaLV? [y/n]: y
  Converted vg_data/CacheDataLV to cache pool.
 [root@c2q nonaka]# lvs
  LV          VG      Attr       LSize   Pool Origin Data%  Meta%  Move Log            Cpy%Sync Convert
  lv_bak      vg_bak  -wi-a-----   3.64t
  CacheDataLV vg_data Cwi---C--- 220.00g
  lv_data     vg_data mwi-aom---   4.48t                                [lv_data_mlog] 100.00
 [root@c2q nonaka]# lvconvert --type cache --cachepool vg_data/CachePoolLV vg_data/lv_data
  Cache is not supported with mirror segment type of the original logical volume vg_data/lv_data.

*vg_data/lv_data をどうすれば lvmcache を利用できるか?
*mirrorlog を解除する必要がある?

 [root@c2q nonaka]# pvs -v --segments /dev/sda3 /dev/sdc3 /dev/sdd3 /dev/sde1 /dev/sdg3 /dev/sdj3
    Using physical volume(s) on command line.
    Wiping cache of LVM-capable devices
    Wiping internal VG cache
  PV         VG      Fmt  Attr PSize PFree   Start  SSize  LV                      Start  Type   PE Ranges
  /dev/sda3  vg_data lvm2 a--u 1.80t  32.52g      0 463100 [lv_data_mimage_0]      710148 linear /dev/sda3:0-463099
  /dev/sda3  vg_data lvm2 a--u 1.80t  32.52g 463100      1 [lv_data_mlog_mimage_1]      0 linear /dev/sda3:463100-463100
  /dev/sda3  vg_data lvm2 a--u 1.80t  32.52g 463101    256 [lvol0_pmspare]              0 linear /dev/sda3:463101-463356
  /dev/sda3  vg_data lvm2 a--u 1.80t  32.52g 463357   8326                              0 free
  /dev/sdc3  vg_data lvm2 a--u 1.80t      0       0 471683 [lv_data_mimage_1]      471683 linear /dev/sdc3:0-471682
  /dev/sdd3  vg_data lvm2 a--u 1.80t   1.80t      0      1 [lv_data_mlog_mimage_0]      0 linear /dev/sdd3:0-0
  /dev/sdd3  vg_data lvm2 a--u 1.80t   1.80t      1 471682                              0 free
  /dev/sde1  vg_data lvm2 a--u 2.73t  20.50g      0 710148 [lv_data_mimage_0]           0 linear /dev/sde1:0-710147
  /dev/sde1  vg_data lvm2 a--u 2.73t  20.50g 710148   5248                              0 free
  /dev/sdg3  vg_data lvm2 a--u 1.80t 944.54g      0 229882 [lv_data_mimage_1]      943366 linear /dev/sdg3:0-229881
  /dev/sdg3  vg_data lvm2 a--u 1.80t 944.54g 229882 241801                              0 free
  /dev/sdj3  vg_data lvm2 a--u 1.80t      0       0 471683 [lv_data_mimage_1]           0 linear /dev/sdj3:0-471682