1、引言
虛擬化技術(shù)最早在大型機上進行開發(fā),隨著X86架構(gòu)處理器性能的提高和普及,虛擬機技術(shù)開始進入X86平臺。目前,基于X86平臺的局域網(wǎng)面臨著軟硬件成本高、安裝維護升級困難、基礎(chǔ)架構(gòu)利用率低、故障切換和災(zāi)難保護不足、客戶端軟件應(yīng)用無法控制等缺點.本文以Citrix的XenServer來建立服務(wù)器系統(tǒng)、以XenApp建立發(fā)布客戶端所需應(yīng)用,配合基于PXE的無盤Linux客戶端系統(tǒng)來建立局域網(wǎng)應(yīng)用平臺.客戶端只需要以瀏覽器來訪問XenApp發(fā)布的應(yīng)用,這樣就可以有效地改善以上問題。
2、虛擬化技術(shù)和軟件
2.1服務(wù)器虛擬化
服務(wù)器虛擬化技術(shù)是讓一臺物理服務(wù)器同時支持運行多個虛擬機的相互隔離的工作負(fù)載(包括操作系統(tǒng)、應(yīng)用組和配置),管理員就可利用虛擬機將工作負(fù)載從物理計算平臺中分離出去,這樣就可跨物理服務(wù)器快速遷移正在運行的工作負(fù)載,并且使得局域網(wǎng)中可以最大限度地使用可用的計算資源(傳統(tǒng)服務(wù)器僅能達到10%~30%的系統(tǒng)處理能力),降低成本,并將應(yīng)用有效、可靠地交付給用戶。除此之外,還解決了多臺物理服務(wù)器硬件成本高、占地面積大、耗費電力資源、占用大量的維護管理時間等弊端。
2.2 XenServer簡介
XenServer是由Citrix公司推出的基于Linux的服務(wù)器虛擬化和動態(tài)工作負(fù)載交付管理軟件產(chǎn)品,該軟件提升了服務(wù)器利用率,降低了成本,簡化了物理和虛擬環(huán)境中的服務(wù)器管理和應(yīng)用部署。XenServer不需要在其他操作系統(tǒng)下運行,可直接作為系統(tǒng)安裝,它在硬件和虛擬操作系統(tǒng)之間提供了一個抽象層,讓每臺物理服務(wù)器都能運行一個或多個目前已知的絕大部分操作系統(tǒng),將操作系統(tǒng)及其應(yīng)用從硬件中有效地分離出來(XenServer 工作方式如圖1所示)。XenServer需在客戶端利用XenCenter軟件來進行操作。
2.3應(yīng)用虛擬化
應(yīng)用虛擬化技術(shù)就是將應(yīng)用程序虛擬化,它是種可以將應(yīng)用程序與底層操作系統(tǒng)隔離的技術(shù)。應(yīng)用程序可以直接在遠程服務(wù)器上運行,在用戶桌面系統(tǒng)下顯示應(yīng)用程序界面和運行結(jié)果?蛻舳藷o需安裝此應(yīng)用程序,并且不管客戶端采用哪種底層操作系統(tǒng)都可,這樣就可以在一定程序上節(jié)省客戶端系統(tǒng)的安裝、維護、升級等費用和時間。
2.4 XenApp簡介
XenApp是一種按需應(yīng)用交付的虛擬化軟件,能夠在數(shù)據(jù)中心對所有Windows應(yīng)用實現(xiàn)虛擬化、集中部署和管理,并能作為一項服務(wù)、通過任何設(shè)備向所有用戶交付應(yīng)用?蛻舳酥恍枰惭bICA (Independent Computing Architecture)客戶端連接程序,就可以通過瀏覽器進行XenApp連接獲得應(yīng)用;此外,XenAp還可通過互聯(lián)網(wǎng)進行安全連接,而且客戶端不儀可以是X86、MAC計算機,還可以是智能手機等終端設(shè)備。XenApp 工作方式如圖2所示。
3、PXE無盤Linux簡介
PXF(Preboot Execute Environment)是由Intel公司開發(fā)的一種遠程引導(dǎo)技術(shù)。PXE無盤Linux支持客戶端通過網(wǎng)絡(luò)從服務(wù)器下載Linux啟動映像,并由此支持來自網(wǎng)絡(luò)的Linux的啟動過程口在啟動過程中,客戶端必須由服務(wù)器的DHCP服務(wù)分配IP地址,再通過TFTP(Trivial File Transfer Protocol)協(xié)議下載啟動映像到內(nèi)存中執(zhí)行,由這個啟動軟件包完成客戶端的基本配置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的Linux操作系統(tǒng)。PXE引導(dǎo)模塊目前在主板BIOS中基本全部附帶,而免費的Linux操作系統(tǒng)可以節(jié)省大量的軟件費用。
PXE無盤Linux的大致流程:
、賾舳送ㄟ^主板所載網(wǎng)卡的PXE功能,從CentOS的DHCP服務(wù)獲取IP地址;
、贒HCP服務(wù)將”filename "pxelinux.0";"參數(shù)中指定的文件(pxelinux.0)推送給客戶端;
③戶端執(zhí)行pxelinux.0;
、躳xelinux.0程序讀取tftp服務(wù)的配置文件(通常是"'/tftpboot/pxelinux.cfg/default"',也可以根據(jù)客戶端機器的MAC地址單獨指定);
、菘蛻舳藞(zhí)行配置文件中指定的動作。
4、局域網(wǎng)應(yīng)用平臺的設(shè)計
在本例中.局域網(wǎng)服務(wù)器采用IBM BladeCenter HS21刀片服務(wù)器;客戶端共100臺,屬于瘦客戶端,因此不需要高配置,單核處理器+256M內(nèi)存可以流暢地運行系統(tǒng)。如果客戶端將來進行擴充,可采用刀片服務(wù)器群集,每臺服務(wù)器可以帶200臺客戶端為上限,客戶端較多時,可考慮單獨設(shè)立存儲服務(wù)器。
服務(wù)器中安裝XenServer系統(tǒng),考慮到客戶端都熟悉Windows平臺下的軟件操作,所以在XenServer中虛擬兩個服務(wù)器(可根據(jù)實際需要另行添加),其中一臺運行CentOS,用來提供PXE無盤Linux遠程引導(dǎo);另外一臺運行Windows Server 2008 + XenApp,進行應(yīng)用虛擬化?蛻舳送ㄟ^PXE遠程引導(dǎo)至CentOS服務(wù)器,運行瀏覽器連接XenApp發(fā)布的應(yīng)用。局域網(wǎng)服務(wù)器需要三塊網(wǎng)卡,一塊用于XenServer,IP設(shè)置為192.168.0.1;一塊用于CentOS ,IP設(shè)置為192.168.0.2;一塊用于Windows Server 2008, IP設(shè)置為192.168.0.3。應(yīng)用平臺設(shè)計如圖3所示。
5、局域網(wǎng)應(yīng)用平臺的實現(xiàn)
5.1 XenServer的安裝和配置
①裝XenServer,并設(shè)置相應(yīng)IP地址;
②選擇任一臺裝有Windows系統(tǒng)的客戶機,安裝XenCenter客戶端軟件,連接至XenServer,創(chuàng)建2臺虛擬機并安裝CentOS和Windows Server 2008 R2,并進行相應(yīng)的設(shè)置。
5.2 XenApp的安裝和配置
、僭赪indows Server 2008 R2上安裝Web服務(wù)器、應(yīng)用程序服務(wù)器和終端服務(wù)3個服務(wù)器角色;安裝NET Framework 3.0服務(wù)器功能;同時安裝客戶端所需運行的所有應(yīng)用程序;
、诎惭bXenApp軟件包,并進行配置和初始化操作;
、圻\行控制臺程序,創(chuàng)建Web站點和用戶組;
、懿紤(yīng)用程序,并根據(jù)實際需求為不同的用戶組指定不同的應(yīng)用程序進行發(fā)布。
5.3 CentOS配置
、俳HCP服務(wù)和TFTP服務(wù),并安裝Sys Linux,可提供pxelinux.0文件并建立一個pxelinux.cfg目錄。
、诰幾g新的內(nèi)核,并放到TFTP根目錄下。編譯后得到一個符合PXE引導(dǎo)的內(nèi)核bzImage;
、壑谱鞲募到y(tǒng),利用現(xiàn)有的正常運行的CentOS文件系統(tǒng)生成為新內(nèi)核通過NFS掛載的根文件系統(tǒng);
④設(shè)NFS服務(wù),并將建立的根文件系統(tǒng)進行共享;
⑤裝ICA支持程序LibMoraf(或Open Motif );
、薨惭b基于Linux的ICA客戶端程序。
5.4客戶端連接
、賱涌蛻舳,根據(jù)CentOS服務(wù)器找到DHCP服務(wù)井獲得IP地址,然后通過TFTP傳輸所需文件,加載內(nèi)核,最后加載根文件系統(tǒng);
②運行FireFox愉入XenApp所在服務(wù)器機器名或IP地址((192.1b8.0.2)登錄后獲取應(yīng)用。
6、結(jié)語
運用虛擬化技術(shù)來構(gòu)建局域網(wǎng)應(yīng)用平臺是發(fā)展趨勢,它很好地解決了現(xiàn)有局域網(wǎng)平臺的一些缺陷;贑itrix的XenServer服務(wù)器虛擬化和XenApp應(yīng)用虛擬化技術(shù)與PXE無盤Linux結(jié)合可以最大限度降低局域網(wǎng)構(gòu)建成本、縮短和簡化管理和維護等工作,在此基礎(chǔ)上,還可實現(xiàn)互聯(lián)網(wǎng)和3G無線遠程訪問和連接.為全網(wǎng)絡(luò)平臺的發(fā)展提供了有力保證。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于Citrix虛擬化技術(shù)和PXE無盤Linux的局域網(wǎng)應(yīng)用平臺
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083946839.html