精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux 下的兩種分層存儲方案

存儲
在存儲設備中,使用分層技術,將冷熱數據自動分層存放在具有不用讀寫性能的存儲介質上,已經是很普遍的做法,比如 IBM 的 DS8K 中使用的 Easy Tier。這些功能都需要存儲設備固件的支持,如何在 Linux 主機上,使用 Linux 現有的機制,實現數據的分層存儲?本文主要介紹了 Linux 平臺上兩種不同的實現分層存儲的方案。

在存儲設備中,使用分層技術,將冷熱數據自動分層存放在具有不用讀寫性能的存儲介質上,已經是很普遍的做法,比如 IBM 的 DS8K 中使用的 Easy Tier。這些功能都需要存儲設備固件的支持,如何在 Linux 主機上,使用 Linux 現有的機制,實現數據的分層存儲?本文主要介紹了 Linux 平臺上兩種不同的實現分層存儲的方案。

背景介紹

隨著固態存儲技術 (SSD),SAS 技術的不斷進步和普及,存儲介質的種類更加多樣,采用不同存儲介質和接口的存儲設備的性能出現了很大差異。SSD 相較于傳統的機械硬盤,由于沒有磁盤的機械轉動,尋址速度大大提高,尤其在隨機讀寫較多的應用環境下,性能會大大提升,但這些高性能存儲設備的單位存儲價格相對于傳統的磁帶和 SATA 硬盤也高出很多,如圖 1 所示。

[[231504]]

圖 1 不同存儲設備的性能價格對比

所以,如何高效平衡地利用這些存儲設備,是所有存儲廠商都在關注的問題。采用 Storage Tiering分層存儲,將數據按照冷熱進行自動分層,越熱的數據存放在訪問性能越高的設備上,而越冷的數據存放在訪問性能越低的設備上,既可以獲取高的性能,又可以有效節約成本。

Storage Tiering 分層存儲技術在企業級的存儲設備中已經被廣泛使用,如 IBM 的 Easy Tier, EMC 的 FAST 等,但這些功能都集成在存儲設備內部,需要存儲設備固件的支持。

本文主要 Host 主機的角度,分析在 Linux 上實現 Storage Tiering 分層存儲的兩種方案以及其開源實現。為便于表述,本文中僅以兩級 Tiering 為例,慢速設備為傳統的 SATA 硬盤(DEV1),快速設備為固態存儲硬盤 SSD(DEV2)。

分層存儲的技術要點

要實現分層存儲,首先需要將具有不同訪問性能的存儲設備(DEV1, DEV2)虛擬化成一個新的存儲設備(VDEV)。與緩存(Cache)不同,VDEV 的存儲容量是 DEV1 與 DEV2 的容量之和(需除去一些用于存放元數據的空間)。

所有用戶的 IO 請求將會發給新的存儲設備 VDEV,然后再按照一定的地址映射關系被轉發到相應的物理設備 DEV1 或 DEV2。

同時還需要統計 IO 的熱度,并根據這些熱度數據,動態地在不同的 Tiering 間遷移數據,以達到性能容量的優化。

因此,實現分層存儲主要包括三方面的工作,如圖 2 所示。

存儲設備的虛擬化

負責虛擬設備的創建,刪除; 維護虛擬設備到物理設備的地址映射關系。

IO 性能的監測統計

統計 IO 的熱度,以及 IO 的大小,隨機性能屬性,為數據遷移提供依據。

數據的遷移

根據 IO 數據的熱度等統計屬性,將訪問頻度高的數據遷移至讀寫性能高的 Tier 存放,而將訪問頻度低的數據遷移到性能低的 Tier 存放。

圖 2 分層存儲的數據遷移

基于 Block Device 的分層存儲方案

該方案完整地實現了以上提到的分層存儲中所有的工作,包括虛擬化,IO 性能統計以及數據的遷移。

方案結構

該方案的結構包括一個 Linux 設備驅動程序和若干用戶態的控制程序,如圖 3 所示。

驅動程序實現存儲設備的虛擬化,IO 性能監測統計以及數據的遷移;

用戶態控制程序負責創建、刪除虛擬設備,手動觸發數據遷移,以及設置獲取設備狀態。

該方案由于 Storage Tiering 所有的功能都在 Linux 內核實現,且需要維護虛擬設備到物理設備的地址映射表,以及保證數據一致性,所以實現難度和工作量比較大,但可擴展性和靈活性也相對較大。

圖 3 基于 Block Device 的分層存儲方案

方案實現

該方案的實現主要包括以下內容:

1、管理設備的注冊

管理設備主要用于與用戶態程序的 IOCTL 交互,可以是一個字符設備或者 Misc 設備。Linux 下可以通過 register_chrdev 或 misc_register 注冊,并實現所需要的 IOCTL 接口。

2、虛擬塊設備的創建

用戶態控制程序通過 IOCTL 向控制設備發起創建虛擬設備的請求,并傳入所有的物理磁盤(DEV1,DEV2)的參數,如設備名,磁盤大小,虛擬磁盤的塊大小等;驅動程序收到該請求后,進行必要的參數檢查,然后調用 register_blkdev 創建一個新的塊設備(VDEV)。并設置新設備的相關參數,如 IO 處理函數,隊列大小,設備容量等。

3、虛擬設備地址與物理設備地址映射

虛擬設備地址到物理設備的地址映射表在虛擬設備創建是被初始化,并在數據遷移過程中被修改。

虛擬設備和物理設備都被分成固定大小的塊,塊大小可以固定或通過 IOCTL 由用戶指定,但一旦確定,不能更改,一個 Block 是熱度統計以及數據遷移的最小單位;每個 Block 包含若干個 sector(512 Byte)。

當 VDEV 收到一個 bio,可以由 bi_sector 和 bi_size 找出所對應的 VDEV 的 Block 以及 Block 內的偏移量,通過查詢映射表,找到各個 VDEV Block 所對應的物理設備以及 Block,然后讀取物理設備 Block 內的偏移量,如圖 4 所示。

地址映射表以及其他的元數據需要存儲在物理設備上,以便機器重啟時能重構這個虛擬的塊設備,且需要采取一定的備份策略,防止斷電或磁盤損壞造成數據丟失。

4、IO 熱度統計

IO 熱度統計也以 Block 為基本單位,每個 Block 內的任何一個 sector 被訪問,該 Block 的熱度都為增加。由于大 IO 以及順序 IO 在性能在傳統硬盤和 SSD 上的差異并不是特別大,所以在進行熱度統計是應該考慮排除大 IO 和順序 IO。

5、數據遷移

可以采用自動方式或手動方式。自動方式由驅動內的定時器驅動,每隔一定的時間,啟動數據遷移的掃描,將 IO 熱度統計中的熱數據向高性能存儲設備遷移,冷數據向低性能存儲設備遷移;手動方式由用戶指定,將某塊數據向高性能存儲設備遷移或低性能設備遷移。手動數據遷移方式增加了更大的靈活性和可擴展性。

圖 4 虛擬設備與物理設備的地址映射

開源實現

BTier 基于 Block Device 的分層存儲方案的開源實現。BTier 最大支持 16 個設備的虛擬化,這些設備被 BTier 簡單地捆綁成一個 btier 塊設備,因此,其中任何一個設備的失效,都會導致整個 btier 的失效。

編譯并以模塊形式安裝 BTier 之后,會創建一個名為 tiercontrol 的字符設備;

然后使用 BTier 提供的 btier_setup 應用可以創建一個新的塊設備 btiera,然后就可以對 btiera 設備進行所有塊設備的讀寫操作,包括分區和創建文件系統。

BTier 還提供了豐富的 sysfs 接口,進行控制和信息獲取,如數據遷移的開關,間隔時間,IO 統計信息等。

不過 BTier 每個 Tier 層僅支持 1 個物理設備,同層多個設備的虛擬化需要借助其他的方法,在虛擬化上面,BTier 還有可以改善的空間。

基于 LVM 的分層存儲方案

Linux 的邏輯卷管理(LVM)提供了存儲虛擬化,可以將多個物理卷(PV)建成一個卷組(VG),然后再在 VG 里創建虛擬卷(VG)。而且 LVM 提供了在不同物理卷之間遷移數據的 API。因此,基于 LVM 的分層存儲方案借助 LVM 的虛擬化和數據遷移的能力,實現會更簡單。

方案結構

該方案中,數據一致性的問題以及數據遷移時 IO 中斷的問題都由 LVM 進行處理,重點在于如何分析并統計 IO 的熱度信息,并且不涉及內核態的開發。該方案的結構如圖 5 所示。

圖 5 基于 LVM 的分層存儲方案

方案實現

該方案的實現主要包括以下內容:

1、創建虛擬設備

使用 pvcreate 將所有的物理磁盤創建成物理卷(PV);再使用 vgcreate 將所有的 VG 創建成一個卷組(VG);最后使用 lvcreate 在創建出來的 VG 上建虛擬卷。

2、IO 熱度統計

IO 熱度統計可以使用 blktrace 工具,或者實現一個設備驅動來檢測 IO 的熱度。使用 blkparse 可以解析 blktrace 的輸出,然后分析這些 IO 的分布以及讀寫頻度,從而得到 IO 的熱度統計信息。

3、數據遷移

根據 IO 的熱度統計信息,使用 LVM 提供的 pvmove 工具,可以在屬于同一個 VG 里的不同 PV 之間進行數據遷移,將熱數據和冷數據分布存放在不同的物理卷上。

開源實現

LVMTS(LVM Tired Storage)是一個使用 SSD 和 HDD 來創建混合存儲的方案,完全在用戶態實現,主要由幾個守護進程構成。

Lvmtscd 負責監測 blktrace 的輸出并統計塊設備的訪問頻度,并將這些統計信息記錄在文件中;

Lvmtsd 負責根據用戶配置的信息,啟動其他的守護進程,并完成數據遷移。

實際使用中發現,LVMTS 并不是太穩定,而且在 IO 分析統計上并不是太完善,可開發的空間仍然很大。

總結

在 Linux 上實現 Storage Tiering 分層存儲,方法有很多,包括使用 Linux Device Mapper 機制等。本文對比較常用的兩種方案的實現進行了大概的分析,以及各個方案的優劣,在實際實現中,還有很多細節需要考慮,如 Thin Provision,SSD Trim 等的支持。

責任編輯:武曉燕 來源: 馬哥Linux運維
相關推薦

2010-06-07 17:41:42

Sendmail 配置

2014-03-07 14:07:26

Windows 8.1

2019-05-15 10:59:50

開發者技能工具

2010-03-17 10:42:18

Linux系統

2010-03-17 10:35:32

Linux系統

2010-03-17 10:48:43

Linux系統

2010-03-17 10:18:05

Linux系統

2010-05-28 09:49:48

MySQL遠程連接

2013-06-03 13:19:57

2010-09-29 10:10:06

J2ME代碼優化

2022-03-10 07:39:33

.NET部署模式

2010-04-25 17:34:30

負載均衡實現

2010-09-30 14:35:36

JS浮點溢出

2010-03-26 18:41:51

Nginx 502錯誤

2010-03-11 10:38:34

Python運算符

2022-05-23 11:35:16

jiekou冪等性

2010-01-25 17:14:53

核心交換機

2009-12-25 11:30:44

2010-01-21 11:13:29

Linux桌面計算器

2010-10-11 10:31:51

MySQL分區
點贊
收藏

51CTO技術棧公眾號

制服诱惑亚洲| 亚洲三区在线观看无套内射| 亚洲在线久久| 亚洲а∨天堂久久精品9966| 欧美色图色综合| 91视频在线观看| 国产激情视频一区二区在线观看 | 午夜视频成人| 国产不卡视频在线播放| 热99在线视频| av激情在线观看| 偷窥自拍亚洲色图精选| 7777精品伊人久久久大香线蕉的| 东北少妇不带套对白| 二区在线观看| 成人午夜看片网址| 国产精品久久久久久影视| 欧美三级免费看| 国产九一精品| 精品久久久久久久久久久久久久久 | 中文字幕无码日韩专区免费| ccyy激情综合| 欧美日韩成人一区二区| 国产二级片在线观看| 免费大片在线观看www| 91麻豆视频网站| 97超碰资源| 一区二区视频免费| 国产欧美一级| 欧美丰满片xxx777| 亚洲欧美日韩第一页| 秋霞影院一区二区三区| 欧美r级在线观看| 亚洲va在线va天堂va偷拍| 中文字幕成在线观看| 亚洲综合在线第一页| 亚洲精品免费在线看| 日本aaa在线观看| 99久久精品久久久久久清纯| 亚洲a区在线视频| 中文字幕欧美色图| 日韩制服丝袜先锋影音| 91高潮精品免费porn| 久久综合激情网| 一个色综合网| 久久综合九色九九| 在线观看天堂av| 不卡在线一区| 正在播放欧美一区| 国产精品一二三区在线观看| 午夜精品影视国产一区在线麻豆| 欧美精品一区二区三区视频 | 99久久国产综合精品麻豆| 亚洲www永久成人夜色| 亚洲一级av毛片| 男人的天堂久久精品| 国产精品7m视频| 婷婷激情五月综合| 美日韩精品视频| 国产成人免费91av在线| 国产精品第六页| 日本不卡的三区四区五区| 国产精品观看在线亚洲人成网| 91精品国产综合久久久蜜臀九色| 午夜在线视频观看日韩17c| 午夜精品在线视频| 天天综合网入口| 噜噜噜91成人网| 国产精品久久久久久搜索| 中文字幕精品无| 久久国产精品99精品国产 | 国产精品水嫩水嫩| 亚洲欧洲中文| 美女免费久久| 伊人婷婷欧美激情| 久久成人福利视频| 欧美伦理91| 欧美亚洲自拍偷拍| 91插插插影院| 风间由美中文字幕在线看视频国产欧美| 精品国产百合女同互慰| 噜噜噜在线视频| 激情婷婷综合| 久久精品亚洲精品| 久久久久久久久精| 久久国产免费| 91免费精品国偷自产在线| 性色av蜜臀av| 久久蜜臀中文字幕| 中文字幕在线中文字幕日亚韩一区| 中中文字幕av在线| 午夜精品免费在线| 免费一区二区三区在线观看| 狂野欧美xxxx韩国少妇| 精品久久国产老人久久综合| 久久精品—区二区三区舞蹈 | 久久福利视频网| 国产无遮挡又黄又爽又色| 老司机精品久久| 成人免费淫片aa视频免费| 黄色一级大片在线免费看国产一| 久久综合九色综合97婷婷女人| 亚洲午夜精品久久久久久浪潮| 亚洲性图自拍| 日本黄色一区二区| 91丨porny丨九色| 欧美女优在线视频| 欧美乱妇40p| 99re热视频| 成人av网址在线| 综合色婷婷一区二区亚洲欧美国产| 国产91足控脚交在线观看| 在线免费观看一区| 国产成人精品一区二区在线小狼| 国内黄色精品| 性色av一区二区三区免费| 在线免费观看中文字幕| 99久久国产免费看| 男人天堂网站在线| 亚洲精品555| 日韩精品视频免费专区在线播放| 欧美成人一区二区三区高清| 麻豆中文一区二区| 麻豆传媒一区二区| 国产羞羞视频在线播放| 欧美精品乱人伦久久久久久| 中文字幕免费高清| 亚洲狠狠婷婷| 91av免费看| 日本在线免费中文字幕| 色哟哟国产精品免费观看| 国产a级黄色片| 欧美天堂亚洲电影院在线观看| 国产精品亚洲片夜色在线| 青青草娱乐在线| 午夜精品福利一区二区蜜股av| 中文字幕欧美视频| 日韩综合精品| 国产欧美中文字幕| 国产系列电影在线播放网址| 欧美日韩在线视频一区| 任你躁av一区二区三区| 亚洲欧美偷拍自拍| 成人高h视频在线| 日本韩国在线视频爽| 在线观看免费成人| 国产av自拍一区| 天堂午夜影视日韩欧美一区二区| 久久久神马电影| 一个人看的www视频在线免费观看| 亚洲第一中文字幕| 国产午夜久久久| 成人一级黄色片| 免费在线黄网站| 超碰精品在线观看| 高清视频欧美一级| 三级在线观看网站| 精品国产91久久久久久| 免费成人蒂法网站| 亚洲资源av| 欧美日韩一区二区视频在线观看 | 欧美性猛交xxxx富婆| 国产高清自拍视频| 老牛嫩草一区二区三区日本| 日韩欧美精品久久| 精品国产欧美日韩一区二区三区| 在线视频日本亚洲性| 一区二区视频在线免费观看| 中文字幕永久在线不卡| 超碰在线资源站| 影音先锋亚洲一区| 免费一区二区三区| 欧美日韩国产网站| 深夜福利91大全| a级片在线视频| 亚洲大尺度视频在线观看| av网站免费在线播放| 免费在线看成人av| 精品一区二区三区毛片| 国产精品天天看天天狠| 欧美中文在线视频| 一区二区三区视频网站| 日韩午夜av电影| 九九热在线视频播放| 国产欧美一区二区三区在线老狼| xxww在线观看| 国产精品vip| 欧洲高清一区二区| 国产麻豆一区二区三区| 91国产视频在线播放| а天堂8中文最新版在线官网| 91精品国产综合久久久久| 日韩女同强女同hd| 国产精品麻豆一区二区| 在线播放av网址| 日韩av网站免费在线| 可以在线看黄的网站| 亚洲精品3区| 亚洲一区二区三区视频播放| 欧美男体视频| 欧美美女操人视频| 黄色美女网站在线观看| 日韩久久久精品| 青青国产在线视频| 一级做a爱片久久| 天天干天天舔天天操| 国产suv精品一区二区883| 亚洲视频在线a| 亚洲激情综合| 7777在线视频| 精品久久久久久久久久久aⅴ| 国产精品9999久久久久仙踪林| 福利精品在线| 欧美一级成年大片在线观看 | 四虎成人av| 精品综合久久| 精品视频91| 国产精品亚洲片夜色在线| 亚洲国产成人二区| 欧美精品www在线观看| 五月天婷婷在线视频| 亚洲精品之草原avav久久| 草逼视频免费看| 欧美人与性动xxxx| 无码人妻av一区二区三区波多野| 亚洲国产综合色| 极品久久久久久| 国产精品久久久久久久久搜平片| 伊人网伊人影院| 成人av网站在线观看| 久久黄色一级视频| 久久99久久久欧美国产| 韩国日本美国免费毛片| 午夜在线精品偷拍| 乱妇乱女熟妇熟女网站| 激情久久久久久| 91传媒免费视频| 亚洲色图国产| 99精品一区二区三区的区别| 日韩久久精品网| 翔田千里亚洲一二三区| 国产成人3p视频免费观看| 久久99精品久久久久久久青青日本 | 成人h视频在线观看| crdy在线观看欧美| 成人激情视频在线| 亚洲精品第一| 91亚洲国产成人久久精品网站| 青青在线精品| 成人黄色免费片| 国产精品一区二区精品视频观看| 91精品久久久久久综合乱菊| 亚洲精品第一| 99爱精品视频| 国产伦乱精品| 久久久久se| 国产精品美女久久久久久不卡| 日本精品免费| 久久网站免费观看| 在线视频不卡国产| 综合精品久久| 欧美亚洲黄色片| 亚洲激情av| av片中文字幕| 蜜乳av一区二区三区| gai在线观看免费高清| 精品一区二区三区久久久| 日韩精品视频网址| 不卡的av网站| 亚洲码无人客一区二区三区| 中文成人综合网| 日本aⅴ在线观看| 亚洲一区二区三区自拍| 九九热在线视频播放| 日本福利一区二区| 国产欧美熟妇另类久久久 | 国产精品一二三在线| 色999久久久精品人人澡69 | 你懂的一区二区三区| 亚洲欧美一区二区原创| 一区二区三区四区在线观看国产日韩| 久草视频这里只有精品| 午夜影院日韩| www.欧美激情.com| av电影在线观看完整版一区二区| 亚洲永久精品ww.7491进入| 中文字幕一区二区三区四区不卡 | 好看的av在线不卡观看| 六月丁香婷婷激情| 久久国产福利国产秒拍| 亚洲精品乱码久久久久久蜜桃图片| 2014亚洲片线观看视频免费| 中文乱码字幕高清一区二区| 亚洲h在线观看| 中文字幕人成人乱码亚洲电影| 日韩三级免费观看| 黄色小视频在线免费观看| 欧美另类极品videosbest最新版本| 蜜桃麻豆影像在线观看| 91精品国产综合久久男男| 欧美日日夜夜| 91免费视频黄| 亚洲一区二区三区免费在线观看| 波多野结衣国产精品| 99精品欧美一区二区三区小说 | 久久久久国产精品区片区无码| 国产精品久久久久aaaa樱花| 日本va欧美va国产激情| 欧美男生操女生| 免费a在线观看| 欧美成人精品在线观看| 欧美性片在线观看| 成人影片在线播放| 久久一区二区中文字幕| 成人毛片视频网站| 国产精品中文字幕欧美| 日本污视频网站| 欧美性69xxxx肥| 亚洲奶汁xxxx哺乳期| 精品国产一区二区三区久久狼黑人| 捆绑调教日本一区二区三区| 51国偷自产一区二区三区的来源| av伊人久久| 国产男女无遮挡| 成人美女视频在线看| 国产稀缺精品盗摄盗拍| 在线亚洲人成电影网站色www| 姝姝窝人体www聚色窝| 欧美美最猛性xxxxxx| 国产麻豆一区二区三区| 宅男噜噜99国产精品观看免费| 视频一区在线播放| 添女人荫蒂视频| 五月天激情小说综合| 亚洲第一黄色片| 欧美乱人伦中文字幕在线| 国产精品日本一区二区不卡视频| 亚洲一区二三| 麻豆精品一区二区av白丝在线| 熟女少妇内射日韩亚洲| 欧美午夜性色大片在线观看| 日韩av免费观影| 欧美性做爰毛片| 亚洲涩涩av| av无码精品一区二区三区| 国产三级精品在线| 中文字幕免费观看| 国产小视频国产精品| 成人日韩精品| 亚洲自拍的二区三区| 另类的小说在线视频另类成人小视频在线 | 丝袜美腿一区二区三区动态图 | 一区二区乱码| 欧美精品v日韩精品v国产精品| 国产精品久久久久久模特| 中文字幕免费在线播放| 午夜av一区二区| 亚州av在线播放| 人妖精品videosex性欧美| 国内成人精品| 在线观看岛国av| 依依成人精品视频| 免费观看毛片网站| 欧美一级视频免费在线观看| 亚洲人成网站77777在线观看| 北条麻妃在线一区| 国产蜜臀97一区二区三区| 亚洲中文字幕在线观看| 久久影视电视剧免费网站清宫辞电视 | 日韩欧美在线看| 国产区视频在线| 91网在线免费观看| 激情综合亚洲| 91久久免费视频| 欧美剧情片在线观看| 肉肉视频在线观看| 久久久水蜜桃| 久久国产三级精品| 加勒比av在线播放| 精品视频偷偷看在线观看| 日韩毛片在线| 女人被男人躁得好爽免费视频| 91视频国产资源| 中文字幕91爱爱| 欧美黑人性猛交| 久操国产精品| 免费观看黄网站| 日韩欧美国产激情| 蜜桃视频网站在线观看| 国产亚洲欧美另类一区二区三区 | 中文字幕1区2区| 色呦呦日韩精品| 污污的网站在线看| 欧美一区国产一区| 久草在线在线精品观看| 日本一区二区三区四区五区 | 久久久久久视频| 日韩精品中文字幕在线| 99精品在线免费观看| 青青草原av在线播放|