【原創】FIO 工具集簡介及使用技巧


fio-attach

簡介:將PCI-E 設備/dev/fct0 掛載為 /dev/fioa 

作用:系統啟動時,dev下只會有fct0設備。如果需要作為塊設備使用必須先進行attach。

當然也可以通過修改module文件配置成自動掛載

echo "modprobe flashcache" > /etc/sysconfig/modules/flashcache.modules;
chmod 755 /etc/sysconfig/modules/flashcache.modules;
echo 'options iomemory-vsl auto_attach=1' >> /etc/modprobe.d/iomemory-vsl.conf;

 


 

fio-beacon

簡介:點亮硬件設備上的指示燈,用以區分系統Device和硬件設備之間的關聯

作用:實際應用價值較小,略過

 


fio-bugreport

簡介:收集系統環境,供提交bug時使用

作用:實際應用價值較小,略過

 


fio-detach

簡介:作用和fio-attach相反

作用:在進行fio-format之前,必須要對Device做 detach操作。

 


fio-format 

簡介:FusionIO 低級格式化工具

作用:主要有以下兩個用途

1. 設置FIO設備的Block Size,參數-b ,用以匹配上層文件系統的Block Size。更大的Block Size 有利於寫操作在Cache內的合並,減少IO次數,從而延長FIO卡的壽命。

2. 設置FIO設備的Visible Size,通過fio-status可以看到,一塊320G的FIO實際上有406G的可用空間。其中保留的86G空間實際上是用於壞塊回收和garbage collection的。如果對存儲空間有很高的要求可以通過 -s 參數來設定對系統可見的設備大小。 Device Size/Physical Size = 80% 是一個推薦比例。 比例越高,寫性能就越差。

 


fio-get-erase-count

簡介:獲得設備的塊刷寫次數概況

作用:主要用於查看設備的健康狀況。以下是一些使用示例:

#獲得設備擦寫概況
fio-get-erase-count -s /dev/fct0 

#只獲得被淘汰塊(retired block)的擦寫概況
fio-get-erase-count -b  -s /dev/fct0

#獲得設備的詳細擦寫情況
fio-get-erase-count /dev/fct0

 


fio-ioctl-lock

簡介:使用ioctl 獲取read only鎖。

作用:實用意義不大,略過

 


fio-update-mid

簡介:更新設備metadata信息

作用:如果其他fio相關工具出現以下錯誤時使用

"Unable to get product information for /dev/fctX" 

PS:驅動處於加載狀態時,不可使用該命令。

 

 

fio-read-lebmap, fio-pci-check,fio-snmp-agentx,fio-write-lebmap未完待續

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM