Ubuntu工作機使用FlashCache技術加速
Flashcache是facebook的一個開源專案,用於資料庫加速中.大致結構,在傳統磁碟前面放置一個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/facebook/flashcache.git |
3. 進入目錄編輯
#make #make install |
//如果失敗看提示,一般是核心原始碼沒安裝的原因
4. 載入flashcache模組
#modprobe flashcache |
確定載入完成:
#dmesg |tail ......flashcache: flashcache-1.0 initialized |
表示成功
另外還可以:
lsmod |grep flashcache |
看到相應的資訊即成功.
為了開機能載入這個模組,需要這個模組名寫入/etc/modules中
#echo "flashcache" >> /etc/modules |
好這裡完成了基本環境的安裝.下面以/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許可權進行的操作,以$開頭的表始以普通用做的操作.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-1255887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【儲存】flashcache 使用遇見的錯誤
- 什麼是CDN加速技術
- 加速Java應用開發速度4:使用模板技術加速專案開發速度Java
- 晶片國產化替代加速佔領技術高地晶片
- 使用 PyTorch 完全分片資料並行技術加速大模型訓練PyTorch並行大模型
- 阿里巴巴開源容器映象加速技術阿里
- 技術管理進階——成長加速的祕密
- 移動Web加速技術月報第3期Web
- 強強聯手 加速商用電腦技術革命
- 【雜學】大模型推理加速 —— KV-cache 技術大模型
- ubuntu配置中國科學技術大學映象源Ubuntu
- workman 加速 laravel 。「震驚,是什麼加速技術打破了workman作者的認知」?Laravel
- 阿里雲的“全站加速”技術演進歷程阿里
- 使用P2P直播加速技術,IPTV直播系統可以節省多少頻寬?
- 技術期刊 · 吾令鳳鳥飛騰兮 | 使用 esbuild 加速 webpack;網易雲的熟人社交玩法……UIWeb
- Mysql核心技術:用NOSql給高併發系統加速MySql
- 從技術角度分析“搶票軟體的加速”有多快?
- OceanBase加速生態開放步伐,技術能量助力開發者
- 如何採用雲原生技術加速數字化轉型
- 加速 gradle 編譯之遮蔽部分 Task | 掘金技術徵文Gradle編譯
- 技術解讀:Dragonfly 基於 P2P 的智慧映象加速系統 | 龍蜥技術Go
- LinuxMint,Ubuntu安裝Docker與配置加速LinuxUbuntuDocker
- 百度雲加速:DDOS反彈技術震撼釋出
- Gartner :疫情加速下塑造未來的 8 大技術趨勢
- 浪潮儲存基於智慧運維技術,加速儲存自治運維
- 人工智慧等新技術將加速物聯網的普及人工智慧
- [快取]迅雷下載的原理——P2SP加速技術快取
- Redis管道技術的使用Redis
- 如何使用Microsoft技術棧ROS
- Quora使用到的技術
- Lilo使用技術(轉)
- 技術展望2023:通用智慧等四大技術趨勢加速數實融合(附下載)
- 埃森哲技術展望2023:通用智慧等四大技術趨勢加速數實融合
- Apache Hudi資料跳過技術加速查詢高達50倍Apache
- Ubuntu安裝和配置Docker-CE映象加速UbuntuDocker
- 使用阿里DOCKER映象加速器加速阿里Docker
- 技術卡片 - 不要使用 else
- flow的使用 | 掘金技術徵文