在Linux系統(tǒng)中將SSD當(dāng)塊設(shè)備緩存的方法
原理
寫操作先緩存到ssd硬盤上,然后通過一定策略寫到普通硬盤上;
讀操作熱點(diǎn)數(shù)據(jù)可以緩存到ssd硬盤上,提高讀取數(shù)據(jù)的速度。
軟件 ssd 緩存開源軟件主要有bcache ,flashcache
bcache 需要編譯最新的內(nèi)核,要求比較高,配置比較復(fù)雜,目前主要用于測試環(huán)境;
flashcache 是facebook內(nèi)部使用的ssd cache軟件,開源出來供大家使用,目前有人編譯出rhel6的rpm包,在centos6上可以直接安裝使用。
本次初步測試了flashcache
測試環(huán)境
sdc為 ssd 硬盤 160G*4 raid 10 用fio測試 4k 寫iops為 5433
sdb為 普通sas硬盤 146G*2 raid 1 用fio測試 4k 寫iops為 447
初步簡單測試結(jié)果:
4k 隨機(jī)寫可以達(dá)到 5014
4k隨機(jī)讀可以達(dá)到45874
flashcache 安裝配置方法
安裝
配置:
用sdc 做sdb的緩存
可以用3種方式:
數(shù)據(jù)同時(shí)寫到ssd和普通硬盤
數(shù)據(jù)同時(shí)繞過ssd,直接寫到普通硬盤
數(shù)據(jù)先寫到ssd,隨后寫到普通硬盤
查看
flashstat
======================================================================================================
Flashstat: a tool for flashcache status per second
Author : NinGoo(seaman.ning@gmail.com)
Version : 0.3
======================================================================================================
SSD Device: /dev/sdc Disk Device: /dev/sdb Cache Mode: WRITE_BACK
Capacity: 303998M Block Size: 4K Meta Block Size: 4096b
Total Blocks: 77823488 Cached Blocks: 9 Cached Percent: 0
Set Numbers: 512 Dirty Blocks: 0 Dirty Percent: 0
cache_all: 1 reclaim_policy: FIFO dirty_thresh_pct: 20
max_clean_ios_set: 2 max_clean_ios_total: 4 skip_seq_thresh: 0K
======================================================================================================
time read/s write/s diskr/s diskw/s ssdr/s ssdw/s uread/s uwrit/s metaw/s clean/s repl/s wrepl/s hit% whit% dwhit%
03-13 14:51:20 0 0 0 0 0 0 0 0 0 0 0 0 0|10 0|0 0|0
Disk /dev/mapper/cachedev: 146.8 GB, 146778685440 bytes
255 heads, 63 sectors/track, 17844 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002da0a
Device Boot Start End Blocks Id System
使用:
可以當(dāng)一個(gè)塊設(shè)備來使用,劃分vg lv
刪除
相關(guān)文章

推出跨端全天候智能助手Uclaw! 統(tǒng)信UOS桌面操作系統(tǒng)V25發(fā)布
4月15日,統(tǒng)信軟件正式發(fā)布統(tǒng)信桌面操作系統(tǒng)V25,作為國產(chǎn)操作系統(tǒng)里程碑式版本,該版本在智能化、高效性、可靠性三大維度實(shí)現(xiàn)系統(tǒng)性突破,標(biāo)志著國產(chǎn)操作系統(tǒng)從“可用”全2026-04-16
哪個(gè)系統(tǒng)誰最懂你? 2026全球十大操作系統(tǒng)排行榜
根據(jù)最新Statcounter、Statista等權(quán)威數(shù)據(jù)統(tǒng)計(jì),全球操作系統(tǒng)市場份額發(fā)生了微妙變化,下面我們就來看看2026全球十大操作系統(tǒng)排行榜2026-04-08
輕松玩轉(zhuǎn)虛擬機(jī)套娃! 在Hyper-V中開啟嵌套虛擬化的技巧
有辦法在虛擬機(jī)中創(chuàng)建虛擬機(jī)嗎?答案是肯定的,在虛擬機(jī)中運(yùn)行虛擬機(jī)是可能的,我們將其稱為嵌套虛擬化,下面我們就來看看詳細(xì)操作方法2025-02-19
龍蜥操作系統(tǒng)Anolis OS-23.x安裝配置圖解教程(保姆級)
本文主要介紹了安裝和配置AnolisOS 23.2系統(tǒng),包括分區(qū)、軟件選擇、設(shè)置root密碼、網(wǎng)絡(luò)配置、主機(jī)名設(shè)置和禁用SELinux的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-20
VMware虛擬機(jī)怎么復(fù)制/克隆/導(dǎo)出VMDK文件?
在處理文件拷貝復(fù)制到VMware虛擬機(jī)中的任務(wù)時(shí),有多種方法可以實(shí)現(xiàn)文件的高效傳輸,使用這些方法,可以在不同的操作系統(tǒng)和環(huán)境下,實(shí)現(xiàn)文件的快速、安全遷移,詳細(xì)請看下文2024-09-24
統(tǒng)信 UOS V20 桌面專業(yè)版更新發(fā)布:附更新內(nèi)容匯總
統(tǒng)信 UOS V20 桌面專業(yè)版(1070u1)正式發(fā)布,支持微信掃碼登錄、應(yīng)用窗口縮略圖,海量功能修復(fù),詳細(xì)請看下文介紹2024-08-08
怎么看自己IP地址? 不同的操作系統(tǒng)中查看路由器的IP地址的方法
在互聯(lián)網(wǎng)上進(jìn)行網(wǎng)絡(luò)連接,每個(gè)設(shè)備都有一個(gè)唯一的標(biāo)識,即IP地址,本文介紹了如何在不同平臺(tái)上查找路由器的IP地址,包括Windows、Mac、iPhone、iPad、Android、Chrome OS和2024-07-16
mware虛擬機(jī)運(yùn)行速度卡慢原因分析及解決辦法
很多人在使用虛擬機(jī)系統(tǒng)的時(shí)候,經(jīng)常對虛擬機(jī)的運(yùn)行速度不甚滿意,甚至經(jīng)常很惱火,虛擬機(jī)速度慢有很多原因,每個(gè)人需要根據(jù)自己的情況具體分析,本文根據(jù)筆者的使用經(jīng)驗(yàn)將2024-02-21
Vmware虛擬機(jī)如何與主機(jī)之間直接復(fù)制粘貼文件?
使用虛擬機(jī)的時(shí)候,遇到了錯(cuò)誤,想要把錯(cuò)誤的代碼或是運(yùn)行情況復(fù)制粘貼到Windows的網(wǎng)上論壇區(qū)求助大神,該怎么操作呢?詳細(xì)請看下文介紹2024-02-21
統(tǒng)信UOS V20桌面專業(yè)版(1060)11月更新發(fā)布(附更新內(nèi)容匯總)
國產(chǎn)桌面操作系統(tǒng)統(tǒng)信 UOS V20 專業(yè)版(1060)11月更新發(fā)布,這是統(tǒng)信 UOS V20 專業(yè)版(1060)2023 年度最后一次更新,下面我們就來看看詳細(xì)的更新內(nèi)容2023-12-01










