原创 ceph kernel rbd (二): rbd map , rbd unmap

當我們使用krbd 的時候,第一件事就是rbd map,這個命令的目的是將一個rbd image 掛載到linux 成爲一個block 設備。 比如: [root@atest-guest build]# rbd ls test [roo

原创 ceph kernel rbd (一): 簡介

kernel rbd是ceph 的塊存儲當中的linux-kernel client。在整個ceph當中的位置如圖所示: 其中kernel module就是本文提到的kernel rbd 模塊。   ceph 作爲一個統一存儲的分佈式存

原创 linux kernel block layer multi-queue

                                           

原创 rbd-mirror 技術內幕

rbd-mirror 技術內幕 (這篇文章在微信號發過,搬過來) 衆所周知,ceph在Jewel版本發佈的時候,release了一個塊存儲的重要特性,那就是rbd mirroring。rbd mirroring 是一種兩個集羣之間,異步鏡

原创 UBIFS 磁盤結構 之 superblock

   上次對UBIFS做了簡單的介紹,也引出了一些主題. 下面這段時間首先來介紹一下UBIFS的磁盤結構。 今天是第一部分,super block。    首先,每個文件系統都有一個superblock,在UBIFS中,也不例外。那麼在U

原创 防止ceph 集羣 IO hang (第一部分)

        在ceph集羣的使用過程中,經常會遇到一種情況,當ceph集羣出現故障,比如網絡故障,導致集羣無法鏈接時,作爲客戶端,所有的IO都會出現hang的現象。這樣的現象對於生產業務來說是很不能忍受的。舉例如下:環境# ./vst

原创 ubifs 簡介

UBIFS 是運行在ubi之上的文件系統,起源於jffs。實際上就是jffs3. 歷史發展如下: jffs (journal flash file system)靈感來自於logfs。隨後出現了jffs2,有了不少改進 jffs2的出現

原创 【福利來了】rbd image qos

這個話題其實由來已久,很多以ceph爲原型的存儲廠商都會遇到這個問題,有沒有塊設備的QOS,答案是,,,,還沒有。 好吧,既然這樣,福利來了:https://github.com/ceph/ceph/pull/17032 下面是rbd

原创 Build an external module for specified kernel.

Sometimes, we need to build a module for specified kernel. Following is an example: ENV: [root@atest-guest ~]# cat /et

原创 rbd export V2

從去年開始接觸ceph,遇到了不少問題,一直沒時間記錄下來,下面會慢慢做一些記錄。今天這個話題其實是大概一年前的事情了。。。。 背景:       在使用ceph作爲雲平臺後端存儲的時候,我們會使用rbd 提供塊存儲給openstack

原创 qgroup type in btrfs

Recently, I sent a set of patches to btrfs community for qgroup to make quota working much better. NOTE, before this p

原创 Get started with lxc.

Finally, I got some time!!!!!! Get lxc started in RHEL. Only for newbie to lxc. Normally, we clone the lxc from githu