ssd作为hdd缓存加速方案
1、 需求
现场服务器中存在8块ssd和6块机械硬盘,其中两块ssd做raid1作为系统盘,若将6块ssd做raid0,做完之后的空间大小仍远小于单块机械硬盘大小,7块数据盘大小差异过大,造成资源浪费。
2、 解决方案
可以采用将ssd作为hdd的缓存的方案,SSD作缓存就是使用fast device(例如SSD),给slow device(例如机械硬盘)做缓存,以提高计算机整体的I/O存储性能。
从缓存方案来说,常见的有DM-cache、bcache、LVM cache、flashCache、EnhanceIO等,本文主要介绍LVM cache。在RHEL6.7之后,LVM提供对LVM缓存逻辑卷的支持,它是基于dm-cache,LVM缓存逻辑卷使用快速设备(例如SSD驱动器)组成的小型逻辑卷,来提高容量更大但更慢逻辑卷的性能。
3、 创建过程
- 分区格式化(sda为ssd)
parted –s /dev/sda mklabel gpt
mkfs.ext4 –F –T largefile /dev/sda1
parted –s /dev/sdb mklabel gpt
mkfs.ext4 –F –T largefile /dev/sdb1
-
创建物理卷
pvcreate /dev/sda1 /dev/sdb1 -
创建卷组
vgcreate vg1 /dev/sda1 /dev/