答案是肯定的,LVM確實可以智慧的把經常使用的檔案放在SSD上建的快取裡。假設你有1T的HDD,叫sda,上面建立了一個volume group,叫VG。VG裡面有一個logical volume需要被cache,這個logical volume就叫data吧。假設SSD是全新的,叫sdb。第一步就是吧sdb加入到VG裡面:
答案是肯定的,LVM確實可以智慧的把經常使用的檔案放在SSD上建的快取裡。假設你有1T的HDD,叫sda,上面建立了一個volume group,叫VG。VG裡面有一個logical volume需要被cache,這個logical volume就叫data吧。假設SSD是全新的,叫sdb。第一步就是吧sdb加入到VG裡面:
看看sda現在有多少剩餘空間:把PFree這個數字記下來,你能做的快取最大不能超過PFree這個數字除以1.2。因為假設你建立了n GB的快取,LVM需要用n*10% GB的空間來存metadata,另外n*10%的空間來存緊急恢復資料。現在你算出了你能建立多大的快取(最好保守一點),用如下命令在sdb上建立快取如果順利系統會提示: Logical volume VG/data is now cached.然後你就可以檢視快取的細節:你會發現data的Attr一欄多了個C, 表示快取建立成功。還會看到一些像這樣的logical volume, [data_cache_cmeta],[lvol0_pmspare],這些都是用來輔助你的快取的。