《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > OpenStack云環境下多節點塊存儲研究
OpenStack云環境下多節點塊存儲研究
2015年微型機與應用第2期
曹嶸暉1,李秦偉2,呂曉丹2
(1.貴州大學 大數據與信息工程學院,貴州 貴陽 550025; 2.貴州大學 計算機科學與技術學院,貴州 貴陽 550025)
摘要: 基于OpenStack本身的塊存儲設計,在云計算平臺中實現了多節點塊存儲的iSCSI SAN配置,為虛擬機提供了跨網段、跨節點的獨立塊存儲服務,并在不同節點間、虛擬機上分別對其進行測試,對學習和實際構建云平臺中跨網段多節點的塊存儲服務有參考價值。
Abstract:
Key words :

  摘  要: 基于OpenStack本身的塊存儲設計,在云計算平臺中實現了多節點塊存儲iSCSI SAN配置,為虛擬機提供了跨網段、跨節點的獨立塊存儲服務,并在不同節點間、虛擬機上分別對其進行測試,對學習和實際構建云平臺中跨網段多節點的塊存儲服務有參考價值。

  關鍵詞: OpenStack;多節點塊存儲;iSCSI SAN

0 引言

  隨著云計算的不斷發展,各種云計算管理平臺應運而生,如Eucalyptus、OpenStack。而在各種各樣的云計算管理平臺中只有OpenStack是完全開源的,而開源的云計算管理平臺則一致被業界和學術界認為是未來云計算發展的方向[1]。

  OpenStack是由Rackspace和NASA共同開發的云計算平臺,幫助服務商和企業內部實現類似于Amazon EC2和S3的云基礎架構服務(Infrastructure as a Service,IaaS)。前者是NASA開發的虛擬服務器部署和業務計算模塊;后者是Rackspace開發的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack是一個開源項目,除了有Rackspace和NASA的大力支持外,后面還有包括Dell、Citrix、Cisco、Canonical這些重量級公司的貢獻和支持,其發展非常之迅速[2]。

1 OpenStack塊存儲服務

  OpenStack創建出來的實例是沒有永久存儲的,關閉實例后數據都會丟失,所以需要存儲卷來保存每個instance的數據。這項工作由nova-volume實現,提供類似亞馬遜EBS的塊存儲服務。

  其中,nova-volume專門管理卷的創建、刪除、掛載等,這些卷基于lvm管理,使用iSCSI提供服務,并通過libvirt與虛擬機交互。存儲池在libvirt中分配的id標志著它成為libvirt可管理的對象,生成卷組vg(volume group,OpenStack中必須nova-volumes)就有了可劃分存儲卷的存儲池,狀態為活躍(active)狀態才可以執行劃分存儲卷的操作,其流程如圖1所示。

001.jpg

  在單機塊存儲中,一個塊設備指一個磁盤分區。以Linux操作系統為例,在設備目錄/dev/下會看到掛載的塊存儲設備。再通過fdisk分區工具將磁盤分區。

  但是,在當前海量數據存儲和超高任務訪問量的需求下,單機的塊存儲已經遠遠不能滿足大數據量的要求。通過光纖通道存儲(SAN)將不同種類、性能和大小的存儲設備集合在一起統一向外提供服務,能夠滿足性能和價格方面的需求[3]。

  而OpenStack云平臺中只提供類似于EBS塊存儲的API框架,當前的實現方式是Ceph。它并沒有實現對多個節點塊設備的管理和實際服務的提供。

  OpenStack目前作為商業應用云計算平臺并不多見,而將多節點的物理存儲資源在OpenStack上進行統一管理是商業應用必需的[4]。

  為此本文引入光纖通道存儲局域網技術(Fibre Channel Storage Area Network,FC SAN)。這是一種用可靠的小型計算機系統接口(Small Computer System Interface,SCSI)協議將存儲設備與相關的服務器連接起來的高速子網。

2 iSCSI存儲服務

  iSCSI把SCSI命令封裝在TCP包中,通過TCP/IP協議連接Initiator(發起端)與Target(目標端),利用TCP連接傳送控制信息、SCSI命令、參數和數據[5]。

3 多節點塊存儲實現步驟

  本文中實驗環境為1臺控制節點,3臺計算節點,1臺存儲服務器,由于控制節點本身帶塊存儲服務,所以將存儲服務器并入OpenStack云平臺中以提供多節點塊存儲服務。表1為各個節點基本配置參數。

009.jpg

  3.1 準備存儲服務器

  由于搭建OpenStack云平臺開始前須先用Ubuntu-12.04.2-server-amd64.iso做為底層操作系統,因此存儲服務器在安裝操作系統對硬盤進行分區時,分出15 TB的空間掛載在nova-volume上,為提供塊存儲服務作資源準備。

  3.2 iSCSI的配置

  3.2.1 開啟iSCSI target服務

  在Ubuntu環境下安裝iSCSI target相關的軟件tgt、iscsitarget、iscsitarget-source、iscsitarget-dkms。修改iSCSI target的配置文件:將ISCSITARGET_ENABLE的值改成true。

  創建target,id=1,iqn=iqn.33.cinder,iqn是target在局域網內的唯一描述符。給指定的target增加一個lun,通過tid來制定target,這里將/dev/sdb添加到tid=1的target中,并使其能被initiator訪問。

  3.2.2 iSCSI initiator端的配置

  安裝open-scsi并發現iscsi target。

  其顯示信息為:192.168.3.3:3260 iqn.33.cinder。通過下面指令使用target:

  sudo iscsiadm-m node—targetname iqn.33.cinder-p 192.168.3.3--login

  執行上述操作后,使用df╞h查看控制節點磁盤信息就可以看到在本地主機上多出一個/dev/sdb。

  3.3 存儲卷軸的管理與操作

  分區格式化后,可以看到多出來的/dev/sdb1。對其進行物理卷和卷組的創建,卷組名稱為:nova-volume。通過vgdisplay可以看到卷組信息,如圖2所示。

002.jpg

  在openStack的Horizion操作平臺上點擊“create volume”即可對存儲服務器上提供的15 TB存儲資源進行管理與操作。

4 基于iSCSI的多節點存儲的OpenStack云平臺性能評測

  針對搭建好的OpenStack云平臺的存儲性能研究可以分為節點測試和虛擬機測試兩個方面。節點測試是對物理層面上的存儲資源性能的評測指標,虛擬機測試則是確定云平臺提供服務以及云存儲性能研究的層次。

  4.1 節點測試

  本文提供存儲服務采用的存儲服務器為Dell的R510。此存儲服務器具有最多12個硬盤,可提供超大內部存儲容量,本實驗為9個做raid5的2 TB硬盤,提供的可用存儲容量為16 TB。

  在存儲節點上對其提供存儲服務的存儲區/dev/sdb1進行讀寫測試,測試結果如圖3所示。

003.jpg

  可以看到直接插在服務器上的硬盤2 s讀取了17 214 MB的緩存,約合8 615.97 MB/s。在3.02 s讀取了828 MB磁盤(物理讀),讀取速度約合274 MB/s。

  回到控制節點,通過iSCSI的Initator端指令找到其提供存儲服務的存儲資源,并使用它。由于其存儲資源大于2 TB,因此采取GPT分區的方式。分區完成后使用mkfs.ext3格式化。對其進行物理卷和卷組的創建。并對其進行相同的硬盤測試,測試結果如圖4所示。

004.jpg

  這時看到在使用其存儲服務的控制節點上對其提供的存儲資源的讀取測試中,其2 s讀取了12 268 MB的緩存,約合6 140.78 MB/s。在3.34 s中讀取了334 MB磁盤(物理讀),讀取速度約合110.72 MB/s。

  對比其本地資源的讀取,其速度有明顯下降。由于其存儲節點與控制節點間是交換機連接的,并且處于不同的網段,因此網絡是存儲節點性能的一個制約因素,其速度下降值在可以接受的范圍之內,不影響控制節點對其存儲資源的正常使用。

  在控制節點創建用以提供給虛擬機使用的物理卷軸,大小為1 TB,具體信息如圖5所示。

005.jpg

  將其掛載在虛擬機上,隨后對其進行測試。

  4.2 虛擬機測試

  在OpenStack云平臺上創建4核、8 GB內存、100 GB硬盤的虛擬機。其鏡像為windows2008server。虛擬機啟動后再將之前創建的1 TB的物理卷掛載在虛擬機上,對其格式化分區后如圖6所示。

006.jpg

  使用HD Tune Pro工具。分別選取512 KB、16 MB、64 MB、512 MB大小的文件對其掛載的1 TB硬盤進行讀寫測試,測試結果如圖7所示。

007.jpg

  從4組測試結果可以看到,不同大小文件對其掛載的1 TB的硬盤均在512 GB~8 192 GB的區間達到峰值。說明其不同大小的文件讀取對其提供的存儲服務在讀寫區間沒有區別。同時其讀取速度4次取平均值為讀取109.6 MB/s、寫入105.7 MB/s,結果如圖8所示。

008.jpg

  對比其在控制節點上對存儲資源的測試,其讀取速度沒有變化,不受云平臺本身的影響。同時對不同大小的文件的讀寫也沒有明顯的區別,足以說明此種方案的可信性。

5 結論

  本文在分析OpenStack云平臺其自身塊存儲服務基礎上給出了Linux下通過iSCSI協議實現多節點存儲的實現方案,在此實現的基礎上研究了節點與虛擬機兩方面對多節點塊存儲管理與應用,并給出了相應的實驗測試。通過測試結果發現,在物理層上不同節點間的存儲資源的使用是受其網絡性能的影響,而在OpenStack本身的云平臺內,其物理層的網絡設置對塊存儲服務的影響幾乎微乎其微。如果節點間網絡配置不當,就會嚴重影響存儲服務的性能;反之,就能充分發揮其基于iSCSI協議塊存儲的優越性。

參考文獻

  [1] 汪楠.基于OpenStack云平臺的計算資源動態調度及管理[D].大連:大連理工大學,2013.

  [2] OpenStack[EB/OL].[2014-09-16].http://openstack.org/.

  [3] 張江陵,馮丹.海量信息存儲[M].北京:科學出版社,2003.

  [4] Marc Farley.SAN存儲區域網絡[M].孫功星,蔣文保,范勇,譯.北京:機械工業出版社,2001.

  [5] iSCSI Draft[EB/OL].(2003-01-xx)[2014-09-16]. http://www.ietf.org/int-ernet-drafts/draft-ietf-ips-iscsi-20.txt,2003-01.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
性8sex亚洲区入口| 久久久国际精品| 亚洲欧美日韩在线高清直播| 亚洲三级国产| 夜夜嗨av一区二区三区网页| 欧美日产一区二区三区在线观看| 免费国产一区二区| 久久亚洲春色中文字幕久久久| 亚洲欧美日韩综合一区| 99精品国产在热久久婷婷| 亚洲片在线观看| 亚洲国产精品va在看黑人| 久久er99精品| 欧美在线网站| 亚洲丰满少妇videoshd| 久久精品麻豆| 久久精品人人做人人爽电影蜜月| 欧美一区二区在线| 久久国产精品久久久久久电车| 午夜宅男欧美| 欧美亚洲视频在线观看| 欧美一区精品| 久久成人18免费网站| 久久国产免费| 久久国产精品99国产精| 亚洲第一天堂av| 亚洲国产精品久久久久秋霞影院| 久久gogo国模啪啪人体图| 欧美一区国产二区| 久久精品99| 亚洲国产精品www| 亚洲欧洲精品一区| 99re6这里只有精品| av成人免费观看| 亚洲视频一起| 午夜一区在线| 久久精品国产96久久久香蕉| 久久久99国产精品免费| 久久亚洲午夜电影| 欧美国产高清| 欧美日韩精品一区二区三区四区| 欧美日韩网站| 国产精品日韩欧美一区二区| 国产精品一区久久久| 国产亚洲一区二区精品| 狠狠色狠狠色综合日日tαg| 在线观看视频一区二区欧美日韩| 亚洲国产欧美一区二区三区同亚洲| 亚洲激情欧美| 亚洲少妇在线| 性色av一区二区三区在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲人成网站在线播| 亚洲少妇自拍| 欧美一区2区三区4区公司二百| 久久精品30| 欧美电影免费观看高清完整版| 欧美日韩一区二区三区高清| 国产精品久久久久久久久久三级| 国产欧美精品一区二区三区介绍 | 9人人澡人人爽人人精品| 亚洲香蕉在线观看| 欧美中文在线免费| 欧美成人免费视频| 国产精品地址| 国产一区清纯| 亚洲免费观看| 欧美一区二区在线播放| 亚洲免费观看高清完整版在线观看熊 | 久久国产欧美精品| 亚洲视频在线一区| 久久男人资源视频| 欧美色图一区二区三区| 国产一区二区电影在线观看| 亚洲欧洲另类| 亚欧成人在线| 亚洲天堂男人| 久久综合色播五月| 国产精品国产亚洲精品看不卡15 | 亚洲欧洲日本国产| 香蕉成人久久| 欧美激情成人在线| 国产亚洲成精品久久| 99视频精品免费观看| 久久精品国产综合精品| 亚洲免费在线电影| 亚洲视频一区二区| 六月婷婷久久| 国产一区二区三区在线观看网站 | 亚洲一区在线播放| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区三区在线看 | 中文欧美日韩| 亚洲人成人一区二区三区| 亚洲免费在线精品一区| 欧美激情1区2区3区| 国内外成人在线视频| 亚洲视频一二三| 99精品福利视频| 久久亚洲精品一区二区| 国产精品免费网站| 亚洲免费福利视频| 亚洲日韩欧美视频一区| 久久精品视频播放| 国产精品美女久久久久aⅴ国产馆| 亚洲黄色精品| 亚洲高清一区二| 欧美综合第一页| 国产精品久久久久久av福利软件| 亚洲国产成人精品久久| 欧美一区二区视频97| 欧美一进一出视频| 国产精品嫩草影院av蜜臀| 日韩午夜激情| 一二三区精品| 欧美激情一区二区三级高清视频| 国产一区二区三区四区| 亚洲中字黄色| 亚洲欧美一级二级三级| 国产精品第一区| 一本一本a久久| 亚洲午夜激情网页| 欧美日韩高清免费| 日韩视频免费大全中文字幕| 亚洲精品中文字幕女同| 欧美成人亚洲成人| 在线免费高清一区二区三区| 久久激情中文| 久久男人资源视频| 黄色成人精品网站| 久久成年人视频| 久久久人成影片一区二区三区| 国产欧美一区二区三区久久 | 久久国产天堂福利天堂| 国产欧美成人| 午夜综合激情| 久久久久久久网站| 精品91在线| 亚洲精品欧美在线| 欧美激情久久久久| 日韩视频一区二区三区| av成人手机在线| 欧美日韩在线视频观看| 亚洲私拍自拍| 欧美一区二区黄色| 国产一区二区三区无遮挡| 欧美中文字幕视频在线观看| 久久精品免费看| 狠狠色狠狠色综合人人| 亚洲黄色av一区| 欧美久久电影| 国产毛片精品国产一区二区三区| 伊人久久大香线蕉综合热线 | 免费亚洲网站| 亚洲欧洲日本一区二区三区| 日韩一区二区免费高清| 欧美性淫爽ww久久久久无| 亚洲午夜久久久| 亚洲欧美韩国| 国产欧美在线观看| 亚洲国产二区| 欧美久久在线| 亚洲一区二区在线视频| 久久精品一区二区国产| 在线免费观看视频一区| 亚洲最快最全在线视频| 欧美三日本三级少妇三2023| 亚洲一区二区三区午夜| 久久精品女人天堂| 亚洲国产精品一区二区尤物区| 亚洲视频欧美视频| 国产一区二区在线观看免费| 亚洲七七久久综合桃花剧情介绍| 欧美久久99| 亚洲欧美韩国| 欧美 日韩 国产 一区| 日韩视频免费观看高清完整版| 亚洲欧美日韩在线综合| 狠狠v欧美v日韩v亚洲ⅴ| 夜夜嗨av一区二区三区网页| 国产精品草莓在线免费观看| 先锋影音久久久| 欧美黄色一区| 亚洲欧美一区二区在线观看| 免费不卡欧美自拍视频| 亚洲视频axxx| 久热这里只精品99re8久| 亚洲免费观看高清在线观看 | 午夜国产精品视频| 在线欧美日韩| 亚洲尤物视频网| 精品成人乱色一区二区| 亚洲一区二区三区在线看| 精品不卡一区二区三区| 亚洲欧美精品伊人久久| 91久久精品国产91性色| 久久久999精品视频| 亚洲视频第一页| 欧美福利网址| 欧美一区二区三区在线视频 |