『壹』 公司要搭建私有雲,大概200個虛擬機,虛擬化技術使用Xen,伺服器使用IBM Xseries,請教有什麼好的方案
1 安裝Xen的准備工作;
擁有 GRUB引導的linux做為安裝平台,還要編譯工具,比如gcc、binutils 及make和automake等;開發庫有zlib和python-dev等;
具體明細請參閱: 《Xen v3.0 用戶手冊》
由於Xen用Python 開發的,所以Python 當然也是必不可少的。如果您是新手,我建議您用自己所用的操作系統軟體包管理工具來安裝這些軟體包。
2 在Redhat/Fedora 操作平台上的安裝;
在Fedora/Redhat平台上安裝比較簡單,您可以通過yum 來在線安裝Xen和支持Xen的內核;因為Fedora/Redhat已經提供對Xen的支持了;Fedora/Redhat 提供的Xen內核支持比較高;不過就目前我的測試來看好象經常會機器重啟,存在的問題可能是桌面環境造成的,比如GNOME桌面,打開就有重啟的現象,也可能是Fedora/Redhat提供的Xen內有BUG;
安裝Xen及支持Xen的請參考:《Fedora Core 5.0 用 Xen 虛擬Slackware 10.2》
對於Fedora 4.0及Redhat和Fedora 5.0類似;現在Yum的源上都有Xen和支持Xen的內核包;
3 通過Xen的二進制包來安裝(幾乎適用所有的Linux發行版);
通過Xen的二進制軟體包來安裝,這應該是通用的,幾乎適合所有的Linux操作系統。由於二進制所是已經編譯好的,我已經在Slackware 平台上用這種方法來安裝,還是成功的。另外etony兄也在Debian上安裝成功;
# CONFIG_NTFS_FS is not set
改為
CONFIG_NTFS_FS=m
如果您想讓被虛擬的操作系統(Debian 、Gentoo、Fedora等)也支持NTFS文件系統,所以要在 xenU_defconfig_x86_32找出如下一行;
# CONFIG_NTFS_FS is not set
改為
CONFIG_NTFS_FS=m
第二步:配置內核;
這一步有兩種方法,一個是直接修改內核配置文件,另一個是內核配置界面來配置;
方法一:通過修改內核配置文件;
Xen所帶的內核配置文件位於解壓目錄中的linux-2.6-xen-sparse/arch/xen/configs 。我們前面已經提到了相關配置文件的用途。請仔細看前一步的說明;
方法二:通過內核配置界面來配置;
[root@localhost xen-3.0.1]# make linux-2.6-xen0-config CONFIGMODE=menuconfig
一旦我們在Linux操作系統安裝好Xen後,這樣的系統應該被稱為XenLinux。如何才能引導擁有Xen的Linux呢?這時我們要用到GRUB系統引導管理器。我們修改一下GRUB的配置文件menu.lst或grub.conf就行了。此文件位於/boot/grub目錄中;
『貳』 如何搭建公司自有的雲桌面伺服器
雲桌面知識快講,讓您秒懂專業知識。
桌面雲就是把顯示器、滑鼠、鍵盤插在一個盒子上,盒子再通過網線或者無線鏈接到伺服器,你只要一開盒子的電源開關,顯示器上就能顯示windows系統的桌面,省略了開機過程,也不用擔心中病毒需要重新裝操作系統一類的維護成本,你只管用就行。
雲桌面系統之所以受歡迎,是因為它的應用前景廣闊:
醫療行業:泰依雲桌面可助力醫療信息化建設;
企業辦公:雲上辦公 安全便捷;
政府機構:雙網隔離,安全高效;
教育行業:智慧校園,信息化建設。
『叄』 伺服器如何虛擬化
簡單來說虛擬化是將硬體資源整合成一個虛擬的硬體資源池,是硬體資源的利用率更高,而且是其管理跟有效;
由兩部分組成:一個管理端,一個底層的平台;
WMware的Wsphere 管理端為Vcenter;底層平台為ESXi;
RedHat的RHEV管理為RHEV-M ,底層平台為RHEV-H;
將幾個物理其裝上虛擬化平台,然後利用管理端整合和管理,這樣就將幾個物理機虛擬成了一個虛擬池;這個過程就是虛擬話咯!呵呵···
『肆』 35人的公司建立虛擬化辦公。需要什麼配置的伺服器
一.什麼是虛擬化?
簡單來講,虛擬化就是為一些組件創建虛擬(而不是物理)版本的過程。虛擬化可以應用到計算機、操作系統、存儲設備、應用或網路。但是,伺服器虛擬化才是虛擬化的核心。 現如今的 x86 伺服器的設計存在局限性,每次只能運行一個操作系統和應用,這為 IT 部門帶來了挑戰。因此,即使是小型數據中心也必須部署大量伺服器,而每台伺服器的容量利用率只有 5% 到 15%,無論以哪種標准來衡量,都十分的低效。
虛擬化使用軟體來模擬硬體並創建虛擬計算機系統。這樣一來,企業便可以在單台伺服器上運行多個虛擬系統,也就是運行多個操作系統和應用,而這可以實現規模經濟以及提高效益。
二.為什麼要虛擬化?
虛擬化技術能為我們解決很多以前解決不了的技術:
1、伺服器整合技術:這個技術在沒有虛擬化技術之前是很難完成的。因為什麼東西都是實際存在的,想把兩個工作相對較少的伺服器整合到一起是很困難的。然而當有了虛擬化技術以後使這種伺服器整合技術變得非常容易。而這個技術需要藉助我下面介紹的2、3條技術。
2、負載均衡技術:
負載均衡技術是只在每台伺服器上安裝一個負載均衡器,然後設置很多的調度演算法及臨界值。來判斷此時此刻伺服器的壓力是輕還是重。然後根據輕重來完成伺服器的合並,而合並又依據了第三條技術。
3、動態遷移技術:這個技術是前兩個技術的根基,但是卻不只僅僅限於前兩個技術。它的目的是可以在伺服器開啟的狀態下,把其上面的虛擬機遷移到其他的伺服器上面。工作原理大體是先將目標伺服器上模擬出此伺服器的硬體狀態,然後遷移數據,最後釋放此伺服器的信息。
4、克隆技術:這個技術說起來和上面那個技術很像,但是卻不一樣。克隆技術是把一台伺服器的環境配置好了後可以通過克隆技術使其他的機子都達到和這台機子一樣的效果,假如要配置100台甚至1000台伺服器的話這種克隆技術是非常可觀的。它和動態遷移的區別是在伺服器不停機的狀態下,動態遷移要求遷移的彼此必須是共享內存的,但是克隆並沒有這個限制。
5、災難恢復技術:災難恢復是所有大型公司必須考慮的問題,因為當一些意外發生時,比如:突然斷電,硬體損壞,洪水,地震,等一系列情況是,如何把災難所造成的數據損失降到最低甚至是不損失。這要依靠第六條技術。
6、虛擬快照技術:虛擬快照技術是將虛擬機此時的狀態像照片一樣保存下來,當然我說的很容易,其實現原理需要非常復雜,包括cpu運行狀態,內存中的數據等等。這樣保存下這些虛擬技術當發生災難或者某些失誤導致虛擬機出問題時,可以很快恢復。
7、改善系統可用性。這里的可用性只得是零 down機,在這種情況下我們才可以使得效率最大化。而零down機的前提是每台伺服器必須要有一個鏡像,在主虛擬機和次虛擬機之間有一條心跳線來維持兩者之間的關系,當心跳線停止時,次虛擬機立馬啟動,代替主虛擬機。
8、安全性:我們直到虛擬化在硬體層上都有一層VMM來時時刻刻偵測每台虛擬機的動向,包括捕獲異常,解決門事件,完成調度等等。所以當一些危險因素來臨時由於VMM的存在使得我們可以非常快的偵測到這個問題並解決它。這能比以前的硬體層上面直接是操作系統快速很多。
『伍』 vmware伺服器虛擬化 伺服器虛擬化技術
摘 要:隨著計算機技術的發展,伺服器虛擬化技術已經被越來越多的企業所採用,使用這種技術可以大大提高伺服器的使用效率。文章中主要介紹了兩種虛擬化軟體Vmware和Xen的結構特點,並分析了它們之間的區別。
關鍵詞:伺服器虛擬化 Vmware Xen
虛擬化將主宰未來的企業,在現在的國內,企業數據中心都是根據需求隨時添加伺服器設備,這些設備基本上都是分散的,不同品牌、不同配置甚至不同架構,最致命的是,在其上運行的應用並不能夠充分利用伺服器所有的資源,佔用到15%―20%的伺服器資源是一個普遍現象,而使用虛擬化技術可以減少伺服器數量的增加,簡化伺服器管理,同時明顯提高伺服器利用率、網路靈活性和可靠性。將多種應用整合到少量企業級伺服器上即可實現這一目標。通過整合及虛擬化,數百台伺服器可以減少至數十台。10%甚至更低的伺服器利用率將提高到60%或更高,IT基礎設施的靈活性、可靠性和效率也將得到改進。由此可見虛擬化技術成為各個企業和研究機構的重要課題。下面簡單介紹一下兩種虛擬化軟體及其區別。
一、VMware
VMware是業界著名的虛擬機產品,它有VMware Workstation、VMware GSX Server、VMware ESX Server等系列產品。VMware的VMM可以有兩種結構形式,即Standalone和Hosted。Standalone的結構形式是指,VMM作為一層直接運行在硬體平台上的軟體層,在它上面可以創建和管理多個客戶虛擬系統。這種結構的VMM有點像一個操作系統,它包含硬體平台的驅動,受到硬體平台種類的限制。它適合於伺服器的應用環境,其典型的產品是VMware ESX Server。
Hosted結構的VMM作為塌物操作系磨物統的一個應用程序運行,它可以利用操作系統自身的內存管理、CPU調動、硬體驅動和資源管理。VMware Workstation使用的是Hosted的結構,是設計來讓一些應用程序,比方軟體的研發或測試程序來執行,同時Server版本的目標則針對資料庫以測試軟體更新、簡化應用程序的提供,或使用虛擬的設備等功能。ESX Server可以藉由不使用操作系統來大量增加效能。相反的,ESX使用自己設計的操作系統核心,可以直接在計算機上執行。這個方法可以同時支持更多的虛擬伺服器,但ESX核心支持的硬體並不多。
由於VMware的目標平台是x86平台,因此,它也同樣面臨著x86平台不完全支持虛擬化的問題。VMware的解決方法是其專利技術,在需要VMM參與的地方,動態重寫部分虛擬系統的指令,使其可以trap到VMM。
此外,VMware還有Virtual Center。VMotion應用在IBM Blade Center刀片伺服器上,使之具備更好的彈性和可用性,結團游液合刀片伺服器的模塊化和可擴展性,可以增加內存和I/O能力的擴展比例,混合刀片間的工作負載均衡。Virtual Center採用集中式管理,可以監控系統的可用性及性能,並可以自動告警,SDK與現有管理工具整合,通過穩定的訪問控制保證系統安全。VMotion技術使用戶在保持連續的服務可用性的同時,還可以將實時運行企業用戶關鍵業務的虛擬機,從一台物理主機轉移到另一台物理主機,並動態獲得每台物理伺服器資源的極佳利用率、零宕機維護、快速重新配置,以及持續的工作負載整合能力。
二、Xen
Xen VMM(Virtual Machine Monitor)是由劍橋大學計算機實驗室開發的一個開源項目,它能夠讓我們創建更多的虛擬機,每一個虛擬機都是運行在同一個操作系統上的實例。
這些客戶OS可以是修補過的Linux內核2.4或2.6,也可以是修補過的NetBSD/FreeBSD內核。用戶應用程序就運行在這些客戶OS上,並不需要修改任何代碼。但是,隨著將來的處理器能支持虛擬化,內核也就不需要打補丁了。比如說,Intel的VT和AMD的Pacifica處理器都將包括這種支持。
在Xen中,一個「系統管理程序」運行在0環,客戶OS運行在1環,應用程序運行在3環。這種關系對於x64/64有一點不同,就是客戶內核和應用程序都運行在3環上。
Xen自身被稱為「系統管理程序」,是因為它比客戶OS的系統管理代碼運行所需的特權級還高。
當系統引導的時候,Xen被裝載到0環的內存中。它在1環上啟動修補過的內核,這被稱作是domain 0(註:domain是指一個運行中的虛擬機,在其上有一個guest OS在執行)。從這個domain開始,你可以創建更多的domain,也可以銷毀它們,還可以進行domain的遷移、設置參數等等。你創建的那些domain也運行在1環它們的內核中。用戶應用程序運行在3環。
目前,修補過的Linux內核2.4和2.6可以作為domain 0。據Xen開發者所說,將來domain 0僅支持2.6的內核補丁。構造domain 0的大部分工作是在xen/arch/x86/domain_build.c中的construct_dom0()方法中實現的。
物理設備驅動程序只能運行在特權級,也就是domain 0上。Xen依靠Linux或其它修補過的OS內核對它所有的設備提供虛擬化支持。這樣的好處就是Xen的開發者不必再去開發設備驅動程序。
在一個有標簽TLB的處理器上使用Xen能夠大大提高性能。標簽TLB能夠把ASID(Address Space Identifier)放在TLB入口處。有了這個特性,當處理器在系統管理程序和客戶OS之間切換時就不需要刷新TLB了,這大大減少了系統開銷。
三、兩者主要區別
目前Xen和VMware是市場上主流的兩大虛擬化產品。現在我就來談談這兩大產品背後的架構有什麼區別,以及這一技術在未來會如何發展。VMware ESX伺服器的架構是建立在直接執行(直接在硬體上上運行用戶級的虛擬機編碼)和二進制解碼(對特權級別編碼進行動態編譯)的基礎上的。從根本上說,它把一個完整的X86平台導出到虛擬機上,ESX伺服器可以使大多數能在X86上執行的操作系統都能在虛擬機上運行,而不需要進行任何修改。Xen的架構中使用了一種叫Para虛擬化技術(Para Virtualization),對虛擬出來的客戶操作系統(Guest OS)進行修改,使它知道它是在虛擬環境下運行。
那麼這兩種方式有什麼不同呢?最大的不同就是對輸入/輸出(I/O)設備的處理。虛擬機I/O埠和每個物理I/O埠設備之間如何路由在很大程度上影響虛擬平台架構的性能、便攜性、可持續性和穩定性。Xen採用的是分離驅動模式,真實驅動存在於一個中間層,這個中間層叫服務虛擬機,其他虛擬機上的特殊驅動通過這個服務虛擬機進行通訊。這種方法能提供很好的性能,但是對於閉源和傳統操作系統支持有限。在ESX中,虛擬機的虛擬設備驅動與ESX內核里的物理設備驅動直接相互連接。ESX虛擬機可以為其虛擬設備使用現成的(off-the-shelf)驅動。這不僅能提供高性能,還能提供更廣泛的操作系統支持。然而在這個模型里,新的設備驅動必須要導入到ESX內核中。為了解決I/O虛擬化的平衡問題和復雜化問題,戴爾與英特爾、AMD這樣的合作夥伴以及外設硬體供應商們一起,在晶元組和I/O設備中引入了虛擬化支持。企業級虛擬化解決方案的另外一個重要部分就是其管理。戴爾OpenManage這樣的產品附送VMware Virtual Center、P2V 和VM Importer,提供了整套工具,能有效進行部署、監控、操作自動化,以及對虛擬IT數據中心進行管理。Novell和Red Hat都在它們的操作系統中整合了對Xen平台的管理,方法是運用像YaST和Anaconda這樣的安裝和配置工具以及Virtual Machine Manager這樣的管理工具。
四、虛擬化技術的未來
資訊科技及通訊業研究權威Gartner估計,由現在至2010年間,虛擬化將會是資訊基建及營運領域中最重要的技術,並會徹底改變資訊科技部門管理、采購、部署、規劃,以及其所提供服務的收費模式。虛擬化目前不再只著重技術,而是更加著重企業內的流程改變及文化變遷。虛擬化可讓服務以另一種模式提供。每個經虛擬化的層面都可作獨立的管理,或甚至由他人所掌管,例子包括串流式應用或員工所擁有的個人計算機一樣。這一切均要求企業文化作出重大改變。
參考文獻:
[1]郭庭廷,吳瑋.揭開虛擬化神秘面紗[J].機械工業信息與網路,2007,(03).
[2]成凱.透視虛擬化技術[J].軟體世界,2007,(11).
[3]伍班權.虛擬化技術及其發展[J].辦公自動化,2007,(12).
[4]楊曉偉.基於Xen的X86虛擬機性能調優[J].計算機工程,2006,(24).
[5]劉志平.基於VMware虛擬網路的構建[J].內蒙古大學學報(自然科學版),2007,(01).
[6]趙祖蔭.基於VMware軟體的虛擬計算機的構建方法[J].微型電腦應用,2004,(06).
『陸』 伺服器虛擬化技術主要有
伺服器虛擬化技術大致分三種:完全虛擬化、准虛擬化、操作系統層虛擬化。
一、完全虛擬化
虛擬化方法使用名為hypervisor的一種軟體,在虛擬伺服器和底層硬體之間建立一個抽象層鉛改。而基於核心拿讓的虛擬機KVM是面向Linux系統的開源產品。
二、准虛擬化
減輕這種負擔的一種方消激局法就是,改動客戶操作系統,讓它以為自己運行在虛擬環境下,能夠與hypervisor協同工作。這種方法就叫准虛擬化para-virtualization。
三、操作系統層虛擬化
實現虛擬化還有一個方法,那就是在操作系統層面增添虛擬伺服器功能。Solaris Container就是這方面的一個例子,Virtuozzo、OpenVZ是面向Linux的軟體方案。
虛擬化技術簡介:
虛擬化技術,用戶可以動態啟用虛擬伺服器又叫虛擬機,每個伺服器實際上可以讓操作系統以及在上面運行的任何應用程序誤以為虛擬機就是實際硬體。
運行多個虛擬機還可以充分發揮物理伺服器的計算潛能,迅速應對數據中心不斷變化的需求。如今數據中心管理人員面臨的虛擬化解決方案種類繁多,有些是專有方案,而有些是開源方案。
『柒』 伺服器虛擬化有哪幾種方式
伺服器虛擬化平台方案主要的有三種,特點分別如下:
1、思傑Citrix XenServer :XenCenter是Citrix的虛擬化圖形介面管理工具,可在同一界面,管理多台的XenServer伺服器。管理上,通常會先在XenCenter建立一個伺服器群組(Pool),然後將位於同一機房內的XenServer伺服器加入。和大多數伺服器半虛擬化產品相同的是,當數台XenServer伺服器連接到同一台共享磁碟驅動器,且將虛擬檔案放置於此的前提下,可以通過Xen-Motion這項功能,將虛擬機以手動方式在線轉移到其它的XenServer伺服器,從事主機的維護,或者降低硬體資源的消耗。
2、微軟 Windows Server 2008 Hyper-V:是以Xen的虛擬化技術為基礎開發而成的,而這個虛擬化平台目前已整合在64位的Windows Server 2008操作系統,
3、VMware ESX Server 這是最常用的:VMware ESX ServerESX Server
運行在伺服器裸機上,是基於硬體之上的架構。屬於企業級應用。用同一台伺服器底層硬體,劃分出若干虛機,集中管理,很方便的做集群,負載均衡,熱遷移等功能。
總特點:
將伺服器物理資源抽象成邏輯資源,讓一台伺服器變成幾台甚至上百台相互隔離的虛擬伺服器,或者讓幾台伺服器變成一台伺服器來用,我們不再受限於物理上的界限,而是讓CPU、內存、磁碟、I/O等硬體變成可以動態管理的「資源池」,從而提高資源的利用率,簡化系統管理,實現伺服器整合,讓IT對業務的變化更具適合!
友情提示:深圳天源騰創提供最優解決方案!