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