國家保密局網(wǎng)站>>保密科技

基于OpenStack桌面云實驗環(huán)境的設計與實現(xiàn)

2024年11月07日    來源:國家保密科技測評中心【字體: 打印

【摘 要】 隨著云計算技術(shù)的不斷完善和推廣使用,桌面云作為云計算的一種應用形態(tài)越來越受到關(guān)注。OpenStack作為云計算平臺,其良好的開放性贏得了廣闊市場。針對傳統(tǒng)網(wǎng)絡實驗環(huán)境運維成本高、利用率低等一系列問題,本文利用虛擬化技術(shù)設計并實現(xiàn)了基于OpenStack的桌面云實驗環(huán)境,在提高資源利用率的同時,實現(xiàn)IT資源的按需供給和實驗環(huán)境的靈活構(gòu)建。

【關(guān)鍵詞】 OpenStack   虛擬化   云計算

1 引言

隨著信息化技術(shù)的飛速發(fā)展,傳統(tǒng)的網(wǎng)絡實驗環(huán)境已難以滿足復雜規(guī)模、彈性擴展、多樣應用等使用需求。一方面,傳統(tǒng)網(wǎng)絡實驗環(huán)境因操作系統(tǒng)的頻繁崩潰和升級等問題加大維護成本和管理難度。另一方面,計算機軟硬件的迅速迭代也使傳統(tǒng)網(wǎng)絡實驗環(huán)境面臨著高成本的硬件更新?lián)Q代和兼容性等問題,在一定程度上造成了資源浪費。為解決上述問題,有效實現(xiàn)實驗環(huán)境的快速搭建部署和集中管理,本文采用虛擬化技術(shù),利用原實驗網(wǎng)絡硬件和軟件資源,研究搭建基于OpenStack的桌面云實驗環(huán)境。OpenStack作為云計算的基礎(chǔ)服務架構(gòu),提供了虛擬機的分配與虛擬機資源的管理基礎(chǔ),實現(xiàn)對服務器集群計算資源的統(tǒng)一管理和靈活調(diào)度,為終端用戶按需分配資源和服務,實現(xiàn)用戶桌面實驗環(huán)境的快速搭建。所謂桌面云是利用虛擬化技術(shù),將原有分散的終端軟件資源(包括操作系統(tǒng)、應用軟件、用戶數(shù)據(jù)等)集中地在云端管理起來,進行有效組織、安全存儲、按需分配,利用服務器資源進行集中運算,并可以通過瘦客戶機或其他任何與網(wǎng)絡相連的普通用戶終端訪問跨平臺的應用程序及全部服務器資源。

本文設計構(gòu)建的桌面云實驗環(huán)境遵循以下3項原則。一是完備原則,桌面云實驗環(huán)境應能夠盡可能充分、全面地模擬典型信息系統(tǒng),支持靈活組網(wǎng);二是可擴展原則,桌面云實驗環(huán)境應具有良好的可延伸、可擴展能力,可利用虛擬化技術(shù)實現(xiàn)實驗樣機的快速分發(fā)、實驗環(huán)境的快速部署、實驗網(wǎng)絡的快速重構(gòu)、實驗資源的合理分配等;三是節(jié)約利舊原則,桌面云實驗環(huán)境應充分考慮復用已有傳統(tǒng)網(wǎng)絡實驗環(huán)境的軟硬件資源,提高計算資源的利用率,減少非必要的資源浪費。

2 桌面云實驗環(huán)境的設計與實現(xiàn)

2.1 設計與規(guī)劃

(1)框架設計

根據(jù)構(gòu)建原則,設計桌面云實驗環(huán)境框架如圖1所示。

圖1 桌面云實驗環(huán)境框架

物理資源方面,通過服務器、計算機、網(wǎng)絡設備、存儲系統(tǒng)等組成物理網(wǎng)絡,并按需進行基礎(chǔ)配置。虛擬化資源方面,通過虛擬化、超融合等技術(shù)將現(xiàn)有計算、存儲和網(wǎng)絡等池化,建立計算資源池、網(wǎng)絡資源池、存儲資源池和數(shù)據(jù)資源池,并按需分配硬件資源。在網(wǎng)絡資源池中,利用虛擬化、軟件定義網(wǎng)絡(SDN)等技術(shù)創(chuàng)建虛擬交換機,并按需為不同的虛擬機建立網(wǎng)絡連接、劃分安全域。軟件資源方面,按需在虛擬機中安裝不同類型操作系統(tǒng)、數(shù)據(jù)庫、應用軟件、安全防護產(chǎn)品等。應用資源方面,可根據(jù)功能差異部署不同的軟件環(huán)境,如門戶網(wǎng)站、郵件、辦公自動化(OA)等典型應用系統(tǒng),以及用于攻防演練的靶機系統(tǒng)及滲透測試工具等。

(2)物理網(wǎng)絡設計

桌面云實驗環(huán)境需部署控制節(jié)點、計算節(jié)點、網(wǎng)絡節(jié)點和存儲節(jié)點4類節(jié)點?刂乒(jié)點主要運行Nova、Keystone、Neutron、Cinder、Dashboard、各種網(wǎng)絡代理,以及數(shù)據(jù)庫、消息隊列和網(wǎng)絡時間協(xié)議(NTP)等支持性服務,提供訪問控制,負責各節(jié)點之間的數(shù)據(jù)傳輸和虛擬機實例的網(wǎng)絡連接。計算節(jié)點主要部署Nova計算服務的KVM以運行虛擬機實例,并且通過網(wǎng)絡代理,將虛擬機實例連接到虛擬網(wǎng)絡,并對實例提供防火墻服務。網(wǎng)絡節(jié)點提供網(wǎng)絡資源,負責平臺內(nèi)部的虛擬機網(wǎng)絡,以及對外網(wǎng)絡與內(nèi)部網(wǎng)絡之間的通信。存儲節(jié)點提供塊存儲和對象存儲資源,負責對虛擬機自身以外存儲的管理,為虛擬機實例提供磁盤存儲?刂乒(jié)點可與計算節(jié)點部署在同一物理服務器中,也可以部署在單獨的物理服務器中?刂乒(jié)點和計算節(jié)點分開部署時,節(jié)點間的數(shù)據(jù)可以采用專用的網(wǎng)絡進行傳輸,也可以使用管理網(wǎng)絡進行傳輸。

根據(jù)桌面云實驗環(huán)境部署需求及架構(gòu)設計,結(jié)合利舊傳統(tǒng)網(wǎng)絡實驗環(huán)境,桌面云實驗環(huán)境物理拓撲結(jié)構(gòu)如圖2所示。

圖2 物理網(wǎng)絡拓撲

物理網(wǎng)絡環(huán)境主要包括核心交換域、虛擬化服務域、安全管理域、用戶終端域和安全存儲域。安全管理域負責OpenStack各個組件間的通信;虛擬化服務域負責各個虛擬機之間的通信;安全存儲域負責OpenStack各組件與存儲的通信。在各安全域間部署防火墻用于保障網(wǎng)絡實驗環(huán)境的安全性。典型的實體設備資產(chǎn)信息如表1所示。

表1 物理設備資產(chǎn)

(3)邏輯網(wǎng)絡設計

根據(jù)桌面云實驗環(huán)境的部署和應用,進一步設計典型邏輯網(wǎng)絡拓撲,如圖3所示。典型邏輯設備資產(chǎn)信息如表2所示。

     圖3 邏輯網(wǎng)絡拓撲

表2 邏輯設備資產(chǎn)

2.2 部署與實施

基于OpenStack桌面云實驗環(huán)境部署重點涉及控制節(jié)點和計算節(jié)點的部署與配置,控制節(jié)點實現(xiàn)云平臺的管理,計算節(jié)點構(gòu)建虛擬化資源池,滿足用戶對虛擬化實驗環(huán)境的需求,實施部署步驟如下。

(1)服務器基礎(chǔ)環(huán)境的準備:完成服務器操作系統(tǒng)安裝和基礎(chǔ)配置。

(2)網(wǎng)絡配置及控制節(jié)點部署:通過腳本安裝所需軟件包并啟動服務,修改控制節(jié)點配置文件,完成控制節(jié)點和計算節(jié)點IP地址配置,在瀏覽器中輸入控制節(jié)點IP地址,驗證控制節(jié)點是否配置成功。

(3)計算節(jié)點部署:配置hosts文件,增加IP controller和IP computer完成基礎(chǔ)配置,設置控制節(jié)點與計算節(jié)點時鐘同步。

(4)組件服務安裝及配置:安裝所需服務和組件(如Nova-api、Nova-compute、Nova-network等),修改相關(guān)配置并啟動對應服務,與控制節(jié)點進行通信。

(5)計算節(jié)點網(wǎng)橋配置:創(chuàng)建網(wǎng)橋,將IP地址轉(zhuǎn)移到網(wǎng)橋,添加到開機啟動。

(6)虛擬機實例創(chuàng)建:登錄虛擬化平臺,創(chuàng)建虛擬機實例。

完成節(jié)點的部署和配置后,可以通過用戶終端或瘦客戶機瀏覽器打開用戶虛擬桌面,進行用戶身份驗證后,可以根據(jù)需求配置使用所需的實驗環(huán)境資源。

3 結(jié)語

本文利用虛擬化技術(shù),結(jié)合已有網(wǎng)絡實驗環(huán)境資源,提出了基于OpenStack的桌面云實驗環(huán)境部署方案;贠penStack的桌面云實驗環(huán)境的構(gòu)建實現(xiàn)了用戶快速靈活模擬搭建不同網(wǎng)絡規(guī)模、應用多樣化實驗場景的需求,很好地支持了滲透性測試等實操實驗和研究,為用戶提供方便快捷應用模式的同時降低了硬件資源和維護成本。

 (原載于《保密科學技術(shù)》雜志2023年2月刊)