《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于OpenStack的私有云平臺設計
基于OpenStack的私有云平臺設計
2016年微型機與應用第09期
李志軍, 孔朋朋, 雷振伍
(北方工業大學 電氣與控制工程學院, 北京 100144)
摘要: 云計算是當前計算機領域非常熱門的研究方向,在此背景下,闡述了云計算、私有云的相關概念及其應用。詳細介紹了開源云計算框架OpenStack及其核心組件。提出了一個基于OpenStack的私有云平臺架構方案,在實際工作中部署了私有云平臺并對相應的計算、存儲、網絡、鏡像等資源進行管理。
Abstract:
Key words :

  李志軍, 孔朋朋, 雷振伍

  (北方工業大學 電氣與控制工程學院, 北京 100144)

  摘要云計算是當前計算機領域非常熱門的研究方向,在此背景下,闡述了云計算、私有云的相關概念及其應用。詳細介紹了開源云計算框架OpenStack及其核心組件。提出了一個基于OpenStack的私有云平臺架構方案,在實際工作中部署了私有云平臺并對相應的計算、存儲、網絡、鏡像等資源進行管理。

  關鍵詞:云計算;私有云服務;OpenStack

0引言

  云計算是網格計算、分布式計算、效用計算、網格存儲、虛擬化、負載均衡等傳統計算機技術和網絡技術發展融合的產物[1]。狹義上來說,云計算指IT基礎設施的交付和使用模式,用戶通過網絡從“云”端獲取資源(硬件、平臺、軟件),云中的資源隨取隨得、隨時擴展、按需使用,正如大家使用水電這些公用資源一樣。廣義上來說,云計算是指服務的交付和使用模式,用戶通過網絡獲得所需的服務,這些服務是任意的,既可以是與信息技術(Information Technology, IT)相關的,也可以是其他的服務。云計算從服務性質上來說,可以分為公有云、私有云和混合云。公有云是云計算服務提供商為公眾提供服務的云計算平臺;私有云則是云計算服務提供商為企業在其內部建設的專有云計算系統;混合云則是同時提供公有云和私有云服務的一種折中方案[2]。

  本文介紹了當前最具有發展前景的云平臺開源框架OpenStack,研究私有云搭建的可行性方案,給出方案的整體架構,并通過PackStack工具部署了一個可用的私有云環境,通過實際搭建的私有云平臺來研究私有云資源的管理技術。

1OpenStack介紹

  1.1OpenStack簡介

  OpenStack是一個由美國國家航空航天局(National Aeronautics and Space Administration, NASA)和Rackspace公司合作研發并發起的開源項目,旨在為所有的公有云和私有云的建設及管理者提供可滿足自身需求的、易于實施且可大規模擴展的開源云計算平臺[3]。OpenStack云計算平臺包括Keystone(身份認證)、Nova(計算)、Glance(鏡像)、Neutron(網絡)、Cinder(塊存儲)、Swift(對象存儲)、Horizon(前端界面)等組件。OpenStack作為目前最為火熱的開源云計算項目,具有強大的社區支持,有大量的開發人員參與,發展迅速。國際上已經有很多使用OpenStack搭建的公有云、私有云、混合云,例如RackspaceCloud、惠普云、MercadoLibre的IT基礎設施云、AT&T的CloudArchitec、戴爾的OpenStack解決方案等。而在國內,OpenStack的熱度也在逐漸升溫,阿里巴巴、百度、中興、華為等都對OpenStack產生了濃厚的興趣并參與其中。本文使用的是 OpenStack 的第十個版本——Juno 版本。

  1.2OpenStack核心組件

  OpenStack主要有 7 個核心組件:

  (1) 計算組件(Nova):為虛擬主機提供計算資源。通過虛擬化技術(如 KVM、 LXC、 Xen、 VMware Esxi 等實現計算、網絡、存儲等資源池的構建及應用),將計算能力通過虛擬機的方式交付用戶[4]。

  (2) 身份認證(Keystone):為OpenStack 提供統一的授權和身份驗證。

  (3) 網絡管理(Neutron):管理虛擬機的網絡資源,如IP 的分配、劃分子網、 內網和公網的映射連接、 負載均衡、防火墻等功能。

  (4) Web界面(Horizon):基于 OpenStack API 接口,使用 python 語言開發的 Web 端管理門戶。

  (5) 鏡像管理(Glance):云平臺虛擬機鏡像的存儲、查詢、管理組件。

  (6) 塊存儲(Cinder):為云主機提供云硬盤服務,實現塊存儲的管理。

  (7) 對象存儲(Swift): 對象文件的存儲讀取,實現方式使用的是鍵值對形式。

  各個組件之間的關系如圖1所示。

  

001.jpg

2私有云平臺架構

  2.1私有云概述

  私有云主要是在企業或公司內部使用,代替傳統的IT服務。與傳統IT架構相比,私有云將硬件資源(包括計算資源、存儲資源、網絡資源等)通過虛擬化技術提供給企業內部使用,其對外是不可見的,此外,私有云可以根據客戶對服務的性能要求、成本要求,提供個性化的架構,是一種真正以服務為導向的云環境,因此私有云被視為極具發展潛力與研究價值的服務,各大公司都在不斷加入此浪潮之中。 對于私有云的部署,企業可以根據自身特點與需求,采用不同的解決方案,既可以部署在企業防護區內的數據中心,亦可部署在一個值得信賴的第三方托管機構。私有云具有傳統IT可控、高可用性、非常安全等優點,又具有公有云的資源共享、可以動態地伸縮和資源分配、易于管理等優勢,提高了整個IT系統的安全性[5]。

  2.2私有云平臺架構

  本文中,對私有云平臺的建設,主要是結合實驗室建設發展方面的考慮,建設虛擬實驗室,搭建云平臺來實現資源的虛擬化,最終將工業控制系統(如pcs7,SimaticIT等)移植到私有云平臺上。

  本文搭建的私有云平臺基于OpenStack的開源框架,包括三個角色:客戶端 、控制節點以及計算節點。其中客戶端可以是實驗室局域網段內任一物理機;控制節點則部署了Nova、Glance、Swift、Cinder、keystone及Horizon等組件;計算節點由支持虛擬化技術的2臺HP服務器組成,主要用于運行虛擬化實例,提供計算服務。整個云平臺的架構如圖2所示。

  

002.jpg

  對于整個云平臺的層次來說,底層是由物理服務器組成的硬件層,提供CPU、存儲、網絡等資源,而OpenStack通過虛擬化技術整合管理底層資源,供運行于其上的虛擬機使用。工業控制系統及仿真系統則部署在云平臺的大量虛擬機之中,供客戶端用戶使用。對于云平臺的訪問,OpenStack也提供了管理員用戶與普通用戶兩種用戶角色,實現了權限控制。

  本文搭建的私有云平臺主要用于像高校實驗室等中小型環境,所以各個組成部分均位于同一局域網內,這樣內部網絡的任一用戶均可訪問云計算資源。私有云平臺的網絡架構如圖3所示。

003.jpg

  云平臺的網絡部分由3個網絡構成:公共網絡、管理網絡、數據網絡。各網的實現及功能如下所示:

  eth0(公共網絡):網段:10.1.101.0/24;功能:公共網絡,為網絡節點訪問外部網絡提供通道。

  eth1(管理網絡、數據網絡):網段:10.20.0.0/24;管理網絡:用于OpensTack各組件之間的通信;數據網絡:用于實現云部署中數據之間的通信。

3私有云平臺實現

  私有云平臺由控制節點、 計算節點及網絡節點組成。 控制節點是云平臺的核心, 用戶通過控制節點實現對整個云平臺的管理、監控。 其他計算節點、網絡節點需要向控制節點注冊, 由控制節點來統一調度資源。 網絡節點負責控制云平臺的內部網絡與外部網絡,計算節點負責虛擬機的創建、運行、銷毀等服務。

  3.1前期規劃

  硬件環境:采用3臺HP gen8刀片服務器,每臺服務器配置12核CPU、64 GB內存、1.8 TB硬盤。

  每臺機器有4個網卡,只用到em1,em2。公共網絡和管理網絡合用em1,內部數據網絡使用em2。

  軟件環境:CentOS7+PackStack+OpenStack-Juno。

  3.2部署過程

  OpenStack有多種部署方式,一般可劃分為三類:一是源碼部署,將OpenStack所需組件的源碼及其依賴的源碼下載到服務器中,再進行安裝、配置,這種方式雖然可以使相關人員對OpenStack源碼及其配置有一定了解,但部署過程相當繁瑣,不適用于實際應用。二是通過相應的命令工具進行安裝,雖然較源碼安裝方便,但其過程仍然比較繁瑣。三是通過一些開發者或者公圖4使用PackStack部署

  OpenStack流程司開發的工具進行安裝,如rdo、fuel、devstack等,這些工具使用簡單,配置方便,有的則已經商用,在本文中選取其中具有代表性的PackStack工具。PackStack 是Redhat提供的OpenStack部署工具,可以在CentOS上快速地部署一套多節點OpenStack集群。它的操作也非常簡單,只要生成一個answer文件,略微定制一下組件需要安裝的位置就可以快速部署了。整個部署過程如圖4所示。

004.jpg

4OpenStack私有云平臺實踐

  4.1創建系統實例

  云平臺的基本目標就是建立數據中心,為相關用戶提供計算、存儲等服務。OpenStack提供的Web管理界面組件Horizon簡單易用、功能豐富,在登錄Horizon后,就可以執行創建測試用戶、項目、網絡、云主機等操作了。本文中完成了項目創建、用戶創建、網絡搭建、本地鏡像上傳、flavor和安全組設置,虛擬機實例的創建、測試、銷毀一系列操作,驗證了搭建的私有云平臺的可用性。在Windows鏡像制作過程中遇到了較大問題,Windows 原版鏡像文件中的硬盤驅動不適用于OpenStack的虛擬環境,如果直接使用原版鏡像,則不能成功啟動實例。解決方法是在制作鏡像文件時手動安裝相應的virtio驅動。

  4.2創建實例化網絡

005.jpg

  本文中創建的實例化網絡是OpenStack云平臺的一種典型結構,其網絡拓撲如圖5 所示。Extnet(10.1.101.0/24)網絡拓撲是與互聯網連接的外部網絡,由管理員創圖5云平臺網絡拓撲建,該外部網絡是云主機與互聯網交互的途徑;Admin_net(192.168.0.0/24)網絡拓撲是租戶網絡及其子網,其上連接的是租戶創建的云主機;跨在外部網絡和租戶網絡之間的是具有網關臂和接口臂的路由器,負責租戶網絡與外部網絡的通信。

5結論

  本文在云計算、私有云有關理論基礎上,提出了一種基于開源框架OpenStack構建私有云計算平臺的可行性方案,并通過PackStack工具實現了私有云平臺的搭建,以便為科研實驗室或者中小企業提供彈性計算服務,滿足不同用戶、不同階段的需求[6]。云計算的核心是虛擬化技術,而一種新型的虛擬化技術Docker的出現,為私有云計算發展提供了新的方向。與傳統的KVM等虛擬化技術相比,Docker具有更輕量級、啟動更快、占用資源更少的特點。所以,將Docker與OpenStack相結合是進一步優化私有云平臺的重要方向之一。

參考文獻

  [1] 翁武欽.云計算核心技術及行業運用發展趨勢淺析[J]. 信息通信, 2014(6):251,253.

  [2] 湯儒,李秦偉.Openstack云環境中KVM虛擬機性能分析[J].微型機與應用,2013,32(23):9496,100.

  [3] 李小寧,李磊,金連文,等.基于OpenStack構建私有云計算平臺[J]. 電信科學, 2012,28(9):18.

  [4] 吳明禮,任天鴻,李也白,等.基于OpenStack的私有云平臺資源管理技術的研究與應用[J]. 工業技術創新, 2015,2(3):334341.

  [5] 徐磊,王磊.基于OpenStack的私有云搭建的研究[J]. 信息通信, 2014(5):47.

  [6] 姚遠,左曉棟.云計算安全國家標準研究[J].電子技術應用,2014,40(8):46,9.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲视频axxx| 久久国产精品久久精品国产 | 国产美女精品免费电影| 欧美日韩国产经典色站一区二区三区| 久久婷婷成人综合色| 西瓜成人精品人成网站| 亚洲综合首页| 亚洲欧美日韩精品久久亚洲区| 亚洲图片在线| 正在播放日韩| 亚洲天堂网站在线观看视频| 午夜欧美电影在线观看| 久久香蕉国产线看观看av| 久久久久国产一区二区三区四区| 欧美永久精品| 久久尤物视频| 老**午夜毛片一区二区三区| 久久亚洲精品一区二区| 久久一区二区三区超碰国产精品| 久久久久久亚洲精品杨幂换脸| 久久久精品国产免费观看同学| 久久久久久久高潮| 久久嫩草精品久久久精品| 久热国产精品| 欧美激情欧美狂野欧美精品| 欧美日韩一区二区视频在线| 国产精品久久久久久久久婷婷| 国产欧亚日韩视频| 狠狠爱成人网| 亚洲日本激情| 亚洲一区二区成人| 香蕉av777xxx色综合一区| 久久精品成人一区二区三区蜜臀| 亚洲三级电影全部在线观看高清| 99热精品在线观看| 亚洲一区成人| 久久不射中文字幕| 美日韩精品免费| 欧美日韩精品免费观看| 国产精品毛片高清在线完整版| 国产自产高清不卡| 亚洲国产成人久久| 一区二区三区视频在线| 亚洲女人天堂av| 亚洲国产日韩美| 一区二区三区高清在线| 欧美一区二区在线免费播放| 久久久亚洲成人| 欧美激情1区2区3区| 国产精品久久综合| 国产综合色在线| 亚洲国产91精品在线观看| 在线中文字幕一区| 久久国产99| 一片黄亚洲嫩模| 久久九九99| 欧美激情国产精品| 国产精品夜夜夜一区二区三区尤| 在线观看欧美亚洲| 亚洲视频一二区| 亚洲国产精品美女| 亚洲女女女同性video| 久久人人看视频| 欧美视频免费看| 国内精品视频久久| av成人手机在线| 久久精品导航| 亚洲欧美日韩国产一区二区三区| 老鸭窝毛片一区二区三区| 欧美亚洲成人网| 在线免费一区三区| 亚洲尤物影院| 亚洲人成网站色ww在线| 午夜日本精品| 欧美伦理在线观看| 国产亚洲第一区| 一区二区三区不卡视频在线观看| 亚洲免费一区二区| 日韩一级精品视频在线观看| 久久精品国产99| 国产精品黄色| 亚洲欧洲在线看| 亚洲黄色性网站| 久久精品免费| 欧美三级乱码| 亚洲激情黄色| 久久国产精彩视频| 新狼窝色av性久久久久久| 欧美久久久久免费| 悠悠资源网亚洲青| 欧美一区二区三区精品| 亚洲女性裸体视频| 欧美日韩国产综合网 | 91久久精品国产91久久性色tv| 午夜精品偷拍| 午夜电影亚洲| 欧美日韩视频在线一区二区 | 欧美日韩精品一区二区三区| 伊人天天综合| 久久经典综合| 久久精品国产亚洲精品| 国产精品久久久久久福利一牛影视| 亚洲国产欧美不卡在线观看| 久久精品国产77777蜜臀 | 欧美日韩精品久久| 91久久精品久久国产性色也91| 久久精品日产第一区二区| 久久不射2019中文字幕| 国产精品一区二区视频| 亚洲无毛电影| 亚洲欧美成人一区二区三区| 欧美日韩亚洲国产精品| 亚洲欧洲一区二区三区| 亚洲精品视频在线| 欧美国产亚洲视频| 亚洲日本欧美| 一区二区三区欧美日韩| 欧美日韩国产综合在线| 99精品福利视频| 在线视频你懂得一区二区三区| 欧美日韩国产首页| 亚洲精品一区在线| 一区二区高清视频| 欧美日韩一区二| 一本不卡影院| 亚洲欧美在线高清| 国产欧美日韩综合一区在线播放| 亚洲欧美成人网| 久久精品成人一区二区三区蜜臀| 国产视频一区在线| 欧美一区二区三区在线免费观看 | 亚洲高清在线精品| 亚洲精选在线| 欧美日韩一区二区国产| 亚洲一区二区三区在线| 香蕉亚洲视频| 国产在线高清精品| 亚洲黄色免费电影| 欧美日韩麻豆| 亚洲天堂男人| 久久成人人人人精品欧| 韩日精品中文字幕| 亚洲人成毛片在线播放| 欧美激情影音先锋| 一区二区三区四区国产精品| 欧美在线精品免播放器视频| 精品51国产黑色丝袜高跟鞋| 亚洲精品国产欧美| 欧美日韩国产首页在线观看| 中国成人亚色综合网站| 欧美伊人影院| 影音先锋日韩有码| 在线视频欧美日韩精品| 国产麻豆视频精品| 亚洲欧洲视频| 欧美亚州韩日在线看免费版国语版| 亚洲女ⅴideoshd黑人| 美女视频网站黄色亚洲| 日韩午夜av在线| 久久精品欧洲| 亚洲精品乱码久久久久久日本蜜臀 | 欧美日韩二区三区| 亚洲欧美日韩中文视频| 美玉足脚交一区二区三区图片| 日韩视频在线你懂得| 久久国产精品一区二区三区四区| 亚洲电影下载| 亚洲欧美日韩国产综合在线| 在线精品视频在线观看高清| 亚洲视频免费观看| 国产一区二区av| 99视频超级精品| 国产日韩欧美在线| 亚洲乱码国产乱码精品精98午夜| 国产精品区一区二区三区| 亚洲国产精品福利| 欧美色偷偷大香| 亚洲国产cao| 国产精品日韩在线播放| 亚洲免费成人av| 国产日韩一级二级三级| 99热这里只有成人精品国产| 国产欧美一区二区三区另类精品| 亚洲麻豆一区| 国产一区二区三区直播精品电影| 亚洲乱码国产乱码精品精天堂| 国产日本欧美一区二区三区在线 | 欧美日韩一区二区三区在线视频| 欧美在线观看www| 欧美日韩在线播放一区| 久久国产天堂福利天堂| 欧美性开放视频| 亚洲黄色精品| 国产日韩欧美一区二区三区四区| 一本色道久久综合狠狠躁篇的优点 | 亚洲天堂av电影| 欧美精品福利视频| 久久国产天堂福利天堂| 国产精品毛片在线| 99在线视频精品|