问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用FlashCache技术加速

发布网友 发布时间:2022-04-26 09:16

我来回答

2个回答

热心网友 时间:2022-05-05 22:17

  Flashcache是*的一个开源项目,用于数据库加速中.大致结构,在传统磁盘前面放置一个ssd装置,充当缓存,把热的数据保持在缓存中,写的过程也是在先写ssd然后由ssd同步到传统磁盘.真正的数据最终还是保持在传统磁盘中.这样ssd杯掉也不用担心数据丢失.同时又可以有大容量,高性能的体验.

  现在ssd也挺便宜的,新一点的笔记本里都有ssd磁盘.那么这里简介绍一下,怎么用ssd加速home及其它分区,引导这块不涉及.缺点: ssd只是用来做cache不能存入实质的东西.

  前提:

  ssd有空余的分区或是有个ssd盘不使用.操作系统是Ubuntu或是其它Linux

  大致步骤:

  1. 安装git

  $sudo apt-get install git-core
  2. 下载flashcache源码:

  #git clone https://github.com/*/flashcache.git
  3. 进入目录编辑

  #make
  #make install
  //如果失败看提示,一般是内核源码没安装的原因

  4. 加载flashcache模块

  #modprobe flashcache
  确定加载完成:

  #dmesg |tail
  ......flashcache: flashcache-1.0 initialized
  表示成功

  另外还可以:

  lsmod |grep flashcache
  看到相应的信息即成功.

  为了开机能加载这个模块,需要这个模块名写入/etc/moles中

  #echo "flashcache" >> /etc/moles
  好这里完成了基本环境的安装.下面以/home分区加速设制为,其它一样.我的ssd分了/dev/sda1 用于/ , /dev/sda2用于了swap 还有/dev/sda3 ,/dev/sda4分区出没使用.我在传统磁盘里划出来100G /dev/sdb1用于/home目前还没挂载.

  5. 格式化/dev/sdb1 如果原来/home节点已经划分有分区,只用umount掉即可,然后在fstab去掉自动挂载(flashcache目前不能自动挂载)

  #mkfs.ext4 /dev/sdb1
  把原来/home的数据复制或是移到动/dev/sdb1上.

  #mount /dev/sdb1 /mnt
  #cp -r /home/* /mnt
  #umount /mnt
  需在注意cp过去后权限是不是和原来的一样.

  6. 初始化flashcache

  #ls -la /dev/disk/by-uuid/
  找到/dev/sdb1 对应的uuid

  #flashcache_create -v -p back home_flashcache /dev/sda3 /dev/disk/by-uuid/4b75b04e-5930-4042-89b8-40894067dac6
  这样即创建完毕.

  7. 挂载那个flash设备

  #mount /dev/mapper/home_flashcache /home
  即可以体验flashcache加载的东西了.

  8. 收尾工作,开机自动挂载flashcache加速的设备,利用rc.local完成

  在rc.local里添加:

  flashcache_load /dev/sda3
  mount /dev/mapper/home_flashcache /home
  这样即可开始挂载/home节点了.

  如果不想使用flashcache技术,可以通过如下命令删除该功能:

  umount /home
  dmsetup remove cachedev
  flashcache_destory
  mount 相应的节点即可

  说明:以# 开头的操作表示以root权限进行的操作,以$开头的表始以普通用做的操作.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 去看艺术展是种怎样的体验? ubuntu怎么安装disksim 说说看什么是艺术? 华为荣耀50微信提示可以不振动吗 固态硬盘有没有1TB大的啊,还有联想T420有四核的吗 mac mini 换ssd后怎么把原来的系统弄到ssd里 当我们看艺术作品时我们在看什么呢? 固态硬盘文件误删除后恢复无法选择文件夹? 清平乐.六盘山高仿真临摹价格 值得看的艺术电影 三星固态硬盘查真伪,我在京东自营上面买的价格是1199$ 看的艺术字怎样写 请问“兰州大学”几个字是什么字体? ThinkPad T520 把机械硬盘换成SSD后,无法安装Win7(64bit)。 在那能买到赫胥黎的《看的艺术》 黄太闻的书法怎样有收藏价值吗 win10 ssd桌面假死 关哪一个进程 新装了一块SSD,结果,没法用,windows8,分区软件都无法找到这块磁盘,只有''因特尔快速存 谁知道红军长征的故事,要2000字以上 ssd必须预留10%空间吗 收到了异性的50元微信红包,有何含义? 自己一个人看的作品是艺术作品嘛? apple苹果2011新款macbook air 13寸,选低配还是高配? 阿尔多斯·赫胥黎 观看的艺术是一本书还是一篇文章? 装系统出现Microsoft MS-DOS 7.1 Startup Menu怎么办 换了SSD固态硬盘还是一样 跪求加分 如何用ps快速蒙版抠字 推荐好看的艺术电影! 监护权公证要准备什么材料 怎样Secure Erase一块NVMe PCI-e SSD PS怎么用蒙版从图片中抠出字?下面有图 有什么好看的艺术电影? 微信不能收50元以上是为什么 固态硬盘需要预留多少空间 什么叫视觉艺术 华为荣耀50微信复制慢反应迟钝怎么回事 看不懂的才是艺术么? 子女监护人公证需要什么材料 一千块的手机和两三千的手机差距到底在哪里? 华为荣耀50怎样设置微信隐私 对于如何欣赏艺术作品,你怎么看?