1.聯想服務器SR590,本機安裝了2塊800G的固態硬盤、12塊1.8T的機械硬盤。 2.2塊800G的固態組了一個raid1,做爲第一個卷組,實際可用空間爲744G。 3.12塊1.8T的機械硬盤作了一個raid10,做爲第二個卷組,實際可用空間爲9.8T。(組此raid10時,提示使用GPT分區,可忽略,centos7會自動使用GPT分區) 4.安裝centos7操做系統到第二個卷組上。此時操做系統在sdb上,固態硬盤組爲sda。
快速的固態硬盤卷組做爲慢速的機械硬盤的緩存使用,加快讀寫速度。
由於這兩塊固態硬盤以前用過,使用fdisk -l
命令會發現硬盤存在好幾個分區,須要刪除掉所有分區,整合爲1個sda1分區。(使用fdisk命令,須要注意的是:fdisk分區完畢後不是當時生效,個人解決方法是重啓服務器,重啓後發現已經整合爲一個/dev/sda1)centos
pvcreate /dev/sda1
查看當前生效的pv緩存
pvs
安裝centos7操做系統時會自動創建LVM卷組,把固態硬盤建立的pv加入到操做系統自動建立的vg當中去:服務器
vgs --當前生效的vg,獲得操做系統已經建立的vg是centos00
將固態硬盤的pv加入到自動建立的vg中:centos7
vgextend centos00 /dev/sda1
lvcreate -n cache -L 740G centos00 /dev/sda1
lvcreate -n meta -L 4G centos00 /dev/sda1
meta的大小要大於千分之一的cache,因此一個設置爲740G,一個設置爲4G。lvm cache總共包括三部分:data、cache、meta,其中meta的size須要大於千分之一的cache;data是存儲數據,cache和meta共同構成緩存操作系統
lvconvert --type cache-pool --poolmetadata centos00/meta centos00/cache
注意cache和meta的順序不能顛倒code
lvconvert --type cache --cachepool centos00/cache --cachemode writeback centos00/home
由於機械硬盤的大部分空間都掛載到了/home目錄下,因此固態硬盤用於給home目錄下的機械硬盤作緩存。it
lsblk
lvconvert --uncache centos00/home
第一次作的時候,meta的大小沒有設置正確,須要取消緩存,從新設置。以上命令刪除了緩存池,而後刪除cache和meta這兩個lv。從新建立cache和meta邏輯卷。meta