• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

lvmcache实操

linux 搞代码 3年前 (2022-03-03) 37次浏览 已收录 0个评论

一、背景

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。

二、目标

疾速的固态硬盘卷组作为慢速的机械硬盘的缓存应用,放慢读写速度。

三、操作

(1)格式化sda

        因为这两块固态硬盘之前用过,应用fdisk -l命令会发现硬盘存在好几个分区,须要删除掉全副分区,整合为1个sda1分区。(应用fdisk命令,须要留神的是:fdisk分区结束后不是过后失效,我的解决办法是重启服务器,重启后发现曾经整合为一个/dev/sda1)

(2)创立物理卷

pvcreate /dev/sda1

查看以后失效的pv

pvs

(3)退出到卷组

        装置centos7操作系统时会主动建设LVM卷组,把固态硬盘创立的pv退出到操作系统主动创立的vg当中去:

vgs    --以后失效的vg,失去操作系统曾经创立的vg是centos00

将固态硬盘的pv退出到主动创立的vg中:

vgextend centos00 /dev/sda1

(4)创立cache逻辑卷

lvcreate -n cache -L 740G centos00 /dev/sda1

(5)创立meta逻辑卷

lvcreate -n meta -L 4G centos00 /dev/sda1

    meta的大小要大于千分之一的cache,所以一个设置为740G,一个设置为4G。lvm cache总共包含三局部:data、cache、meta,其中meta的size须要大于千分之一的cache;data是存储数据,cache和meta独特形成缓存

(6)创立缓存池

lvconvert --type cache-pool --poolmetadata centos00/meta centos00/cache

    留神cache和meta的程序不能颠倒

(7)设置缓存的挂载点

lvconvert --type cache --cachepool centos00/cache --cachemode writeback centos00/home

    因为机械硬盘的大部分空间都挂载到了/home目录下,所以固态硬盘用于给home目录下的机械硬盘做缓存。

(8)查看缓存是否失效

lsblk

(9)勾销缓存

lvconvert –uncache centos00/home
    第一次做的时候,meta的大小没有设置正确,须要勾销缓存,从新设置。以上命令删除了缓存池,而后删除cache和meta这两个lv。从新创立cache和meta逻辑卷。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:lvmcache实操

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址