當前位置:
首頁 > 最新 > Ceph的磁碟管理tips

Ceph的磁碟管理tips

Ceph的磁碟管理tips

磁碟標籤管理

換盤的時候一定要驗明正身,原生的ceph-disk方式對磁碟分區的信息標記實在是太粗糙,很容易看花眼,比如下面這個例子,雖然通過PARTLABEL可以區分journal或者data分區,但是很難搞清楚Journal和Data分區具體對應哪個OSD

於是我改進了分區的細節,在PARTLABEL欄位打上詳細的標籤,看起來一目了然,維護的時候能夠極大減少老眼昏花帶來的人為事故。

區分磁碟介質類型

一般會用下面的命令判斷磁碟是HDD(1)還是SSD(0),但是很多時候這個0 or 1 不一定正確,比如下面的SSD可能會被識別成HHD

當然我們可以通過Raid卡管理工具去精準判斷,但是這個方法需要適配不同的Raid卡,有些不支持MegaCli一類工具的就懵逼了

通過lsblk可以的物理和邏輯扇區大小可以輕鬆識別SSD(物理扇區4MB,邏輯512KB)或者HDD(邏輯和物理都是512KB)

這裡還要講一個坑,使用下面的hdparm命令獲取的物理和邏輯分區大小是不準的

同時lsblk在判斷HDD和SSD也有馬失前蹄的時候

檢查SSD分區對齊

SSD的物理扇區4MB為單位,但是操作系統還是按512KB為最小管理單位,因此操作系統在管理SSD的時候就涉及到一個物理扇區和邏輯扇區的對齊問題,扇區對齊問題就不贅述了,不了解的自己去百度。

一般會用parted命令去檢查分區對齊,但是一個一個去查很累

可以用lsblk一條命令搞定

磁碟調度器的管理

查看磁碟當前的scheduler

修改磁碟的scheduler,注意這個重啟會失效

當然你可以在rc.local一類啟動腳本裡面把上面的命令每次啟動之前都跑一遍,但是這樣做不夠優雅。於是可以藉助udev去實現

比如新建/etc/udev/rules.d/60-ssd-scheduler.rules內容如下

當然你可以在/etc/default/grub腳本裡面注入內核啟動參數,但是這樣做如果是HDD和SSD混部的情況,無法區分,注意grub修改以後要update-grub。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Ceph對象存儲方案 的精彩文章:

TAG:Ceph對象存儲方案 |