www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于虛擬化與分布式技術(shù)的存儲系統(tǒng)

摘要:介紹了一套基于云計算(cloud computing)技術(shù)的數(shù)據(jù)應(yīng)用平臺系統(tǒng)設(shè)計方案。該系統(tǒng)由多組服務(wù)器集群組成,可提供數(shù)據(jù)存儲、備份和并行運算服務(wù)。并可采用虛擬化應(yīng)用端與分布式(Hadoop)技術(shù)相結(jié)合的方式為用戶提供高容量和異構(gòu)應(yīng)用存儲系統(tǒng),以便結(jié)合iSCSI協(xié)議在硬件層獲得更靈活的部署。
關(guān)鍵詞:虛擬化;數(shù)據(jù)處理;分布式存儲;云計算

0 引言
    通過FreeBSD系統(tǒng)搭建開源的Hadoop存儲應(yīng)用基礎(chǔ),依托在服務(wù)器虛擬化(VMware)的平臺上進行運行,這樣能夠擁有更快、更穩(wěn)定、更安全的硬件保障,使用iSCSI技術(shù),盡可能降低存儲部署成本。本系統(tǒng)利用VMware虛擬化平臺將服務(wù)器硬件存儲資源進行整合,通過建立Lun將服務(wù)器的磁盤陣列進行劃分,組成多個磁盤邏輯,然后通過在Lun上安裝FreeBSD操作系統(tǒng)及搭建iSCSI服務(wù)器端,使得存儲硬件資源能夠靈活地應(yīng)用在Hadoop系統(tǒng)中。Hadoop將部署在虛擬化硬件平臺上構(gòu)成一個分布式的文件系統(tǒng),通過WebDAV協(xié)議建立與客戶端服務(wù)器的應(yīng)用通信。用戶可以通過訪問客戶端服務(wù)器,將文件通過WebDAV以HTTPS方式傳輸?shù)紿adoop存儲集群中保存。
    該平臺的設(shè)計充分利用了虛擬化與分布式技術(shù)的特點,采用多層次的模塊化應(yīng)用將整個存儲系統(tǒng)從硬件架構(gòu)到軟件應(yīng)用方式都變得靈活和易擴展,同時又因為虛擬化與分布式技術(shù)本身的安全特性,系統(tǒng)在數(shù)據(jù)安全性上具有先天優(yōu)勢,從而實現(xiàn)數(shù)據(jù)存儲服務(wù)的低成本部署。

1 系統(tǒng)設(shè)計原理
    存儲系統(tǒng)采用底層云存儲技術(shù)與應(yīng)用層iSCSI技術(shù)來為用戶提供跨系統(tǒng)應(yīng)用平臺支持。其工作原理如圖1所示。


    系統(tǒng)首先由多臺數(shù)據(jù)存儲服務(wù)器通過iSCSI網(wǎng)絡(luò)構(gòu)成一個龐大的數(shù)據(jù)存儲服務(wù)集群,每一臺數(shù)據(jù)服務(wù)器的配置是相同的。當數(shù)據(jù)達到存儲池飽和狀態(tài)時,可以將同樣配置的服務(wù)器加入到這個存儲網(wǎng)絡(luò)中,在不改變原有系統(tǒng)運行狀態(tài)下實現(xiàn)擴容。
    系統(tǒng)采用VMware ESXi Server虛擬系統(tǒng)作為應(yīng)用服務(wù)器集群底層系統(tǒng),各應(yīng)用服務(wù)器系統(tǒng)可在VMware虛擬系統(tǒng)之上建立邏輯上的關(guān)聯(lián)。  VMware允許多個操作系統(tǒng)并行運行于一臺高性能服務(wù)器之上和多個高性能服務(wù)器運行同一任務(wù),同時通過網(wǎng)絡(luò)對操作系統(tǒng)進行備份和管理,能夠依據(jù)應(yīng)用服務(wù)使用狀況對操作系統(tǒng)實施遷移和復(fù)制,從而擴大網(wǎng)絡(luò)應(yīng)用處理帶寬。
    在VMware層上安裝FreeBSD系統(tǒng)平臺搭建Hadoop分布式存儲系統(tǒng),Hadoop系統(tǒng)能將數(shù)據(jù)同時分割成許多小塊和備份,通過點播服務(wù)器(NameNode)存放于不同的數(shù)據(jù)存儲服務(wù)器中。在Hadoop系統(tǒng)中,會有一臺Master,主要負責(zé)NameNode的工作以及JobTracker的工作。Job Tracker的主要職責(zé)就是啟動、跟蹤和調(diào)度各個Slave的任務(wù)執(zhí)行。還會有多臺Slave,每一臺Slave通常具有DataNode的功能并負責(zé)Task Tracker的工作。TaskTracker根據(jù)應(yīng)用要求來結(jié)合本地數(shù)據(jù)執(zhí)行Map任務(wù)以及Reduce任務(wù)。
    在NameNode上部署WebDAV應(yīng)用,實現(xiàn)應(yīng)用服務(wù)器對存儲資源的通信,從而讓用戶調(diào)用Hadoop上的數(shù)據(jù)。WebDAV(Web-based Distributed Authoring and Versioning)是基于HTTP 1.1的一個通信協(xié)議。它為HTTP 1.1添加了一些擴展(就是在GET、POST、HEAD等幾個HTTP標準方法以外添加了一些新的方法),使得應(yīng)用程序可以直接將文件寫到Web Server上,從而替代傳統(tǒng)的FTP傳輸文件模式。

2 系統(tǒng)關(guān)鍵技術(shù)實現(xiàn)
    存儲平臺通過在Hadoop上部署WebDAV,可實現(xiàn)客戶端(應(yīng)用服務(wù)器)對服務(wù)器端(Hadoop節(jié)點服務(wù)器)的復(fù)制和移動文件,并可進行多用戶同時讀取一個文件等操作。
    實施步驟(以四臺服務(wù)器為例,結(jié)合局域網(wǎng)內(nèi)DNS服務(wù)器):
    第一步:Hadoop環(huán)境搭建使用Hadoop的用戶,機器名和IP依次為域名vc1(192.168.1.1),域名vc2(192.168.1.2),域名vc3(19 2.168.1.3)和域名vc4(192.168.1.4)。這是因為四臺機器中vc3作為Hadoop的Namenode,其他的作為Datanode。
    詳細環(huán)境配置介紹如下:
    Hadoop版本為0.20.2;
    JDK版本為1.6.0;
    操作系統(tǒng)為FreeBSD8.0(最小化安裝)。
    ve3(192.168.1.3)是NameNode(Master),其他三臺作為DateNode(slave).
    Hadoop是Java語言編寫的機群程序,它的安裝是建立在ssh和JDK之上的,所以在配置Hadoop之前首先要對系統(tǒng)進行ssh和JDK的安裝與配置。
    (1)通過ssh來實現(xiàn)Hadoop節(jié)點之間用戶的無密碼訪問
    ①在各個節(jié)點的/etc/hosts文件中添加節(jié)點IP及對應(yīng)機器名,并在各個節(jié)點上建立相同用戶名與密碼的賬戶。
    修改/etc/hosts文件如下:
    192.168.1.1 vc1
    192.168.1.2 vc2
    192.168.1.3 vc3
    192.168.1.4 vc4
    修改成功后就可以實現(xiàn)IP地址與機器名的對應(yīng)解析。
    在各個節(jié)點建立用戶名為Hadoop,密碼為123456的用戶。
    ②實現(xiàn)節(jié)點間通過ssh無密碼訪問。

    ③測試是否配置成功。
    通過ssh+機器名命令測試能否無密碼訪問其他計算機,如果無密碼訪問,則配置成功。
    例:vc1使用ssh vc3是否能無密碼訪問vc3,vc3使用ssh vc1是否能無密碼訪問vc1(其他主機方法類似)?[!--empirenews.page--]
    (2)JDK的安裝
    在這里利用ports安裝JDK。在安裝時要先下載如下幾個文件:

    下載設(shè)置環(huán)境變量,修改/etc/profile文件。在該文件中添加如下代碼:

    保存后鍵入命令:
    source/etc/profile
    使環(huán)境變量設(shè)置生效。
    安裝好JDK后可以通過which命令來測試JDK是否安裝成功:
    which java
    若是第一種方法,則顯示信息如下:
    /usr/local/jdk1.6.0/bin/java
    若是第二種方法,則顯示信息如下:
    /usr/java/jkd1.6.0_12/bin/java
    (3)進行Hadoop的安裝和配置。
    下載hadoop-0.20.2.tar.gz到/home/hadoop目錄,并解壓:
    tar-vxzf hadoop-0.20.2.tar.gz//解壓hadoop到當前目錄
    解壓完后進入/home/hadoop/hadoop-0.20.2/conf目錄進行配置。
   
[!--empirenews.page--]
    配置文件修改完畢后格式化NameNode(運行Hadoop之前必須先進行格式化),進入/home/hadoop/hadoop-0.20.2/目錄,命令如下:
    .bin/hadoop namenode-format
     格式化完畢后就可以運行Hadoop了,命令如下:
    ./bin/start-a11.sh //在/home/hadoop/hadoop-0.20.2/目錄下運行
    如果要停止運行如下命令:
    ./bin/stop-a11.sh //在/home/hadoop/hadoop-0.20.2/目錄下運行
    到此,Hadoop的配置已經(jīng)完成了。
    第二步:WebDAV部署
    (1)修改配置
    修改hdfs-webdav.war里面的WEB-INF/classes/hadoop-site.xml。
    修改fs.default.name屬性,以確定hdfs-webdav要連接的hadoopNameNode Server。示例:
    <property>
    <name>fs.default.name</name>
    <value>hdfs://192.168.52.129:9000/</value>
    <description>namenode</description>
    </property>
    (2)替換hadoop-xxxx-core.jar版本
    由于hadoop有自己的rpc遠程調(diào)用實現(xiàn),并且各個版本間可能不兼容(0.17.X與0.18.x之間就不兼容),所以需要將WEB-INF/lib/ha doop-XXXX-core.jar的版本與NameNode Server的版本一致,現(xiàn)war自帶的是hadoop-0.18.1-core.jar的版本。
    (3)部署至tomcat
    以上修改完,將war包部署至tomcat或是jboss中,部署在其它服務(wù)器中時需要tomcat的catalina.jar與tomcat-coyote.jar,拷貝至WEB-INF/lib目錄,因為現(xiàn)在項目是從tomcat的WebdavServlet中修改而來的。
    (4)測試是否部署成功
    訪問http://localhost:8080/hdfs-webdav
    第三步:webdav客戶端訪問
    實現(xiàn)webdav的hdfs可以映射為windows或是linux本地文件夾。
    (1)window網(wǎng)上鄰居訪問
    打開“網(wǎng)上鄰居”,添加網(wǎng)上鄰居,在“請鍵入網(wǎng)上鄰居的位置”中輸入Web文件夾的URL。
    http://loealhost:8080/hdfs-webdav
    然后按照向?qū)У奶崾纠^續(xù)下一步就可以了。
    (2)Linux mount WebDav為本地文件系統(tǒng)
    linux下想要mount WebDAV server為本地文件系統(tǒng),必須要使用davfs2,項目網(wǎng)址為http://day.sourceforge.net/。
    安裝davfs2請使用編譯安裝。
    davfs2編譯時依賴于neon,neon是一個WebDAV client library.neon網(wǎng)址為http://www.webdav.org/neon/。
    dsvfs2在mount時會使用fuse或是coda這兩個文件系統(tǒng),其中一個文件系統(tǒng)linux一般都有自帶,davfs2在mount時會首先嘗試使用fuse,失敗時再使用coda。
    但在CentOs中使用coda時發(fā)生如下錯誤,所以后面安裝fuse,fuse網(wǎng)址為http://fuse.sourceforge.net/。
    /sbin/mount.davfs:no free coda device to mount
    /sbin/mount.davfs:trying fuse kernel file system
    /sbin/mount.davfs:can‘t open fuse device
    (3)neon,davfs2,fuse編譯安裝
    項目的linux_mount_lib目錄自帶如下三個包:
    ①運行./configure;
    ②運行make;
    ③運行make install。
    運行davfs2的mount命令
    在mount之前,davfs2需要創(chuàng)建davfs2用戶及用戶組
    [root@datacenter5 usr]# mkdir/data/hdfs
    [root@datacenter5 usr]# groupadd davfs2
    [root@datacenter5 usr]# useradd-g davfs2 davfs2
    [root@datacenter5 usr]# mount.davfshttp://192.168.55.104:8080/hdfs-webdav/data/hdfs

3 系統(tǒng)應(yīng)用拓補分析
    基于服務(wù)器虛擬化(VMware)系統(tǒng),制作出的云存儲陣列,其中云主機控制云系統(tǒng)內(nèi)的服務(wù)器集群,進行數(shù)據(jù)的寫入與讀出,由云主機提供的API接口(主要是WebDAV協(xié)議,也可采用其他協(xié)議)進行與客戶應(yīng)用服務(wù)器之間的數(shù)據(jù)存儲、數(shù)據(jù)備災(zāi)、數(shù)據(jù)應(yīng)用,這樣能夠盡可能地利用云的效率,如圖2所示。


    在圖2中,系統(tǒng)應(yīng)用主要分為存儲服務(wù)與應(yīng)用服務(wù)兩部分。存儲服務(wù)主要以Hadoop系統(tǒng)為主,通過應(yīng)用服務(wù)中的局域網(wǎng)DNS構(gòu)建頭節(jié)點與存儲節(jié)點關(guān)系。WebDAV部署在頭節(jié)點服務(wù)器上,通過建立映射可在Windows或Linux系統(tǒng)上建立本地文件夾,從而實現(xiàn)為應(yīng)用服務(wù)器提供存儲服務(wù)功能。

4 結(jié)論
    本系統(tǒng)通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能。通過虛擬化技術(shù)將iSCSI與云存儲系統(tǒng)結(jié)合,為大型企業(yè)和機構(gòu)提供異地數(shù)據(jù)存儲服務(wù),并且通過云存儲系統(tǒng)平臺為企業(yè)提供跨平臺服務(wù)應(yīng)用解決方案,實現(xiàn)了部署靈活、可擴展性和安全性高的特點,從而降低了數(shù)據(jù)存儲、應(yīng)用和維護成本。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉