桌面虛擬化技術(shù)可以定義為將一個計算機資源從另一個計算機資源中剝離的一種技術(shù)。在沒有虛擬化技術(shù)的單一情況下,一臺計算機只能同時運行一個操作系統(tǒng),雖然我們可以在一臺計算機上安裝兩個甚至多個操作系統(tǒng),但是同時運行的操作系統(tǒng)只有一個;而通過虛擬化我們可以在同一臺計算機上同時啟動多個操作系統(tǒng),每個操作系統(tǒng)上可以有許多不同的應(yīng)用,多個應(yīng)用之間互不干擾。
通過虛擬化桌面我們可以有效提高資源的利用率。在數(shù)據(jù)機房我們經(jīng)常可以看到服務(wù)器的利用率很低,有時候一臺服務(wù)器只運行著一個很小的應(yīng)用,平均利用率不足10%。通過虛擬化我們可以在這臺利用率很低的服務(wù)器上安裝多個實例,從而充分利用現(xiàn)有的服務(wù)器資源,可以實現(xiàn)服務(wù)器的整合,減少數(shù)據(jù)中心的規(guī)模,解決令人頭疼的數(shù)據(jù)中心能耗以及散熱問題,并且節(jié)省費用投入。
目前市場上已經(jīng)有VMware Horizon Viewer 、Citrix XenDesktop和微軟VDI方案等成熟的商業(yè)解決方案,但是價格不菲,不是所有企業(yè)都能接受。近幾年,隨著KVM虛擬化技術(shù)逐漸成熟,很多桌面虛擬化解決方案開始以KVM為虛擬化引擎。
桌面虛擬化用戶的桌面操作系統(tǒng)集中運行在服務(wù)器端,服務(wù)器端應(yīng)用VMware、Xen、KVM和Typer-V等虛擬化技術(shù),在一臺物理服務(wù)器上運行多個桌面操作系統(tǒng);而用戶使用PC、瘦客戶端等終端設(shè)備,通過RDP、PCoIP和Spice等遠程訪問協(xié)議連接到桌面操作系統(tǒng)。由此可見,虛擬化技術(shù)和遠程訪問協(xié)議是VDI的兩大核心技術(shù)。
桌面虛擬化相對于傳統(tǒng)的PC優(yōu)勢
(1)降低硬件成本。VDI環(huán)境通常物理機的虛擬化比例非常高,例如在筆者的環(huán)境中,一臺物理機要運行50臺Windows 7虛擬機,給用戶配置50臺PC的成本顯然遠高于一臺服務(wù)器的成本。
(2)降低運維成本,提高可管理性。在傳統(tǒng)的公司中,每個員工都有自己的辦公PC,這種分布式架構(gòu)給IT工程師的維護工作帶來很多不便。使用桌面虛擬化,所有桌面操作系統(tǒng)集中在服務(wù)器,方便管理,為員工分配一個新的 PC工作變成了僅僅需要部署一臺新的虛擬機,并升級系統(tǒng)的操作可能變成了僅需要替換虛擬機模板;而且,服務(wù)器的故障率遠低于普通PC,增加了桌面操作系統(tǒng)的穩(wěn)定性。
(3)使移動辦公變?yōu)楝F(xiàn)實。例如用戶在公司編輯了一半的文檔、打開的應(yīng)用程序,在其他任何地方,只要通過遠程連接到同一臺虛擬機,就可以繼續(xù)之前的操作。
都有那些虛擬化桌面技術(shù)
kvm桌面虛擬化
kvm是linux自帶的一款優(yōu)秀虛擬化軟件,和xen都是開源的,所以很多中小企業(yè)選擇kvm搭建自己的云平臺。
KVM是Kernel? Virtual? Machine的簡寫,目前Red? Hat只支持在64位的RHEL5.4及以上的系統(tǒng)運行KVM,同時硬件需要支持VT技術(shù)。KVM的前身是QEMU,2008年被Red? Hat公司收購并獲得一項hypervisor技術(shù),不過Red? Hat的KVM被認(rèn)為是將成為未來Linux? hypervisor的主流,準(zhǔn)確來說,KVM僅僅是Linux內(nèi)核的一個模塊。管理和創(chuàng)建完整的KVM虛擬機,需要更多的輔助工具。
KVM代表基于內(nèi)核的虛擬機,它與KVM(鍵盤、顯示器和鼠標(biāo))切換器沒有一點關(guān)系。與大多數(shù)主要的競爭對手(包括VMware的虛擬機管理程序、VirtualBox和Xen)相比,KVM這個項目顯得資歷有點淺。它還有別于其他的許多虛擬化工具,原因在于它致力于與內(nèi)核本身進行深度集成,因而從理論上來說,比主要存在于用戶空間(user space)中的虛擬機管理程序在性能上更有優(yōu)勢。
KVM肯定不是市面上唯一的免費或開源的虛擬化平臺,但它卻是開源生態(tài)系統(tǒng)中唯一與特定商業(yè)利益集團沒有關(guān)聯(lián)的主要的虛擬機管理程序。Xen也是免費的、開源的,但是它歸思杰所有。雖然VirtualBox代碼大部分是開放的,但是一些代碼是專有的,屬于甲骨文。而VMware實際上就是閉源。
長期以來,KVM一直在扮演后來者的角色,拼命追趕歷史更久、更成熟的虛擬化產(chǎn)品。但是近幾年它漸漸流行開來,現(xiàn)在支持一系列廣泛的高級功能,包括但不僅限于:
?處理器虛擬化擴展
? “實時遷移”運行中的虛擬機
?USB設(shè)備直通
?處理器和PCI熱插撥
桌面端KVM
KVM開發(fā)人員通常一門心思致力于針對服務(wù)器和大規(guī)模部署環(huán)境來優(yōu)化這款產(chǎn)品,這在云計算時代很有意義。不過,考慮到這款產(chǎn)品已經(jīng)很成熟,也許現(xiàn)在是時候把它作為一種切實可行的桌面虛擬化平臺方案來考慮了。
就本身而言,KVM不是特別容易使用。在大多數(shù)Linux發(fā)行版上,KVM自帶的工具在默認(rèn)情況下只能在命令行上使用,手動配置KVM訪客系統(tǒng)很復(fù)雜,界面也不大直觀。
不過在virt-manager等工具的幫助之下,建立一個KVM虛擬機,運行作為訪客系統(tǒng)的Windows、Linux或其他各種操作系統(tǒng)卻快捷又簡單。
如果你的電腦配置是那種低端入門或者老舊平臺的,用KVM就可以了,這個是輕量級的虛擬機,資源消耗比vm低,性能有限。
vmware強大,強大,強大,就這樣。
不過要論最好的虛擬機,當(dāng)屬MAC平臺的Parallels Desktop,只不過沒有windows客戶端,可惜了
搭建案例:
http://www.linuxidc.com/Linux/2016-10/136164.htm
http://blog.csdn.net/qq_21398167/article/details/46413107
http://jingyan.baidu.com/article/6fb756ec90451f241858fb9c.html
citrix桌面虛擬化
Citrix XenServer 是領(lǐng)先的虛擬化管理平臺,針對應(yīng)用程序、桌面和服務(wù)器虛擬化基礎(chǔ)架構(gòu)進行了優(yōu)化。在 XenServer 整合和控制工作量使得任何垂直或任何規(guī)模的企業(yè)均能夠改造其業(yè)務(wù) IT 計算基礎(chǔ)架構(gòu)。
Citrix XenDesktop是一套桌面虛擬化解決方案,可將Windows桌面和應(yīng)用轉(zhuǎn)變?yōu)橐环N按需服務(wù),向任何地點、使用任何設(shè)備的任何用戶交付。使用XenDesktop,不僅可以安全地向PC、Mac、平板設(shè)備、智能電話、筆記本電腦和瘦客戶端交付單個Windows、Web和SaaS應(yīng)用或整個虛擬桌面,而且可以為用戶提供高清體驗。
Citrix? XenApp?是一款按需應(yīng)用交付解決方案,允許在數(shù)據(jù)中心對任何Windows應(yīng)用進行虛擬化、集中保存和管理,然后隨時隨地通過任何設(shè)備按需交付給用戶。
AppDNA 應(yīng)用測試、糾錯和打包、實現(xiàn)應(yīng)用的輕松遷移部署。
XenClient 支持在移動和離線的狀態(tài)下輕松使用虛擬桌面。
Citrix Receiver 可支持幾乎所有類型的客戶端,包括Windows、Mac和Linux臺式機和筆記本;瘦客戶端及最新的iOS、Android、RIM和webOS平板電腦及智能電話。通過支持集中化和虛擬化基礎(chǔ)架構(gòu),Citrix Receiver可幫助IT部門有效控制用戶體驗,同時提供足夠的安全性和可擴展性,來確保全面的數(shù)據(jù)、應(yīng)用和桌面支持。
VDI-in-a-Box是專為幫助桌面IT部門更簡單、自動而且經(jīng)濟高效地完成虛擬桌面管理,同時為用戶交付出色的體驗而設(shè)計的。
GoToMyPC 遠程安全的訪問您的Mac或PC。
hyperv桌面虛擬化
Hyper-V是微軟的一款虛擬化產(chǎn)品,是微軟第一個采用類似Vmware和Citrix開源Xen一樣的基于hypervisor的技術(shù)。這也意味著微軟會更加直接地與市場先行者VMware展開競爭,但競爭的方式會有所不同。
Hyper-V是微軟提出的一種系統(tǒng)管理程序虛擬化技術(shù),能夠?qū)崿F(xiàn)桌面虛擬化[1]? 。Hyper-V最初預(yù)定在2008年第一季度,與Windows Server 2008同時發(fā)布。Hyper-V Server 2012完成RTM版發(fā)布。
Hyper-V 的定位更多偏向于服務(wù)器虛擬化,我們除了系統(tǒng)部署配置外,在正常運行的情況下,一般無需長期直接在這個控制臺連接到虛擬機上進行操作,為系統(tǒng)保留更多的資源。只要服務(wù)器配置強勁,我們可以在Hyper-V創(chuàng)建更多的虛擬桌面會話主機或服務(wù)器,用于發(fā)布和后臺服務(wù),Hyper-V的管理器就如同一臺隱形的機柜,機柜中放置中一組各式的服務(wù)器,平常沒什么大問題時都可以利用3389遠程桌面連接來調(diào)試服務(wù)器。
百科:https://baike.baidu.com/item/Hyper-V/10508230?fr=aladdin
vmware虛擬化桌面
Vmware VDI的優(yōu)勢源自于 VMware 服務(wù)器虛擬化的成功及其對 IT 的業(yè)經(jīng)驗證的優(yōu)勢。在 VDI 中,ESX Server 包含的不是一系列虛擬服務(wù)器,而是虛擬桌面,每個 VM 都是使用用戶的操作系統(tǒng)和應(yīng)用程序載入或動態(tài)供應(yīng)的。它擁有熟悉的用戶體驗。這是一個VMware的解決方案,而不是一種產(chǎn)品,因為它涉及使用虛擬化去提供虛擬桌面給使用者。
VMware桌面虛擬化產(chǎn)品主要的功能有:
⒈不需要分區(qū)或重開機就能在同一臺PC上使用兩種以上的操作系統(tǒng)。
⒉完全隔離并且保護不同OS的操作環(huán)境以及所有安裝在OS上面的應(yīng)用軟件和資料。
⒊不同的OS之間還能互動操作,包括網(wǎng)絡(luò)、周邊、文件分享以及復(fù)制粘貼功能。
⒋有復(fù)原(Undo)功能。
⒌能夠設(shè)定并且隨時修改操作系統(tǒng)的操作環(huán)境,如:內(nèi)存、磁碟空間、周邊設(shè)備等等。
⒍熱遷移,高可用性。
vmware工作原理:
VMware VDI易于管理,它集成了VMware Infrastructure 3和VMware Virtual Desktop Manager 2,通過管理在數(shù)據(jù)中心上運行的多個PC系統(tǒng),并進行安全靈活的分發(fā)給客戶端使用。首先,用戶使用Vmware VDI需要以下幾個步驟:
1、 在ESX服務(wù)器上創(chuàng)建一個虛擬機
2、 安裝VDI 代理連接
3、 在虛擬機上安裝一個桌面操作系統(tǒng),如Windows XP或Windows Vista
4、 接著在虛擬機上安裝桌面應(yīng)用系統(tǒng)
5、 允許通過網(wǎng)絡(luò)使用任何一些可能的遠程控制選項去遠程訪問的虛擬桌面系統(tǒng)
典型的Vmware VDI環(huán)境都包括以下幾個組件:VMware Infrastructure 3、VMware Virtual Desktop Manager、客戶端。此外,要運行 VMware Virtual Desktop Manager 軟件,還需要有 Microsoft Active Directory。
運行Vmware VDI的同時,可以使用VMware Virtual Desktop Manager (VDM),它是一種企業(yè)級桌面管理服務(wù)器,可安全地將用戶連接到數(shù)據(jù)中心的虛擬桌面,并提供易于使用的基于Web 的界面來管理集中的環(huán)境。企業(yè)可以在位于中央數(shù)據(jù)中心的虛擬機內(nèi)部運行桌面。使用 VMware Virtual Desktop Manager 連接代理,用戶可通過遠程顯示協(xié)議(如 RDP)從 PC 或瘦客戶端遠程訪問這些桌面。如圖顯示Vmware VDI
使用Vmware VDI 既可以對企業(yè)資產(chǎn)進行嚴(yán)格的控制又可以簡化桌面管理。這一綜合性的桌面虛擬化解決方案可以使用戶通過數(shù)據(jù)中心對虛擬機進行管理,從而取代傳統(tǒng)的PC機。
VDI 是一種基于服務(wù)器的計算技術(shù),但是與終端服務(wù)或共享應(yīng)用程序解決方案相比,它能提供一些令人信服的優(yōu)勢:
1、 與應(yīng)用程序共享技術(shù)不同的是,在集中式服務(wù)器上運行的 VMware VDI 桌面是完全獨立的,這有助于阻止對桌面映像進行未經(jīng)授權(quán)的訪問,并同時提高可靠性。
2、 使用虛擬機模板和自動部署功能可以輕松地部署 VMware 桌面。而且無需更改應(yīng)用程序,因為用戶只需通過遠程連接即可訪問同一桌面。
3、 公司可以利用 VMware Infrastructure 3 組件(如 VMware Consolidated Backup)和共享存儲來提供終端服務(wù)解決方案目前無法提供的桌面災(zāi)難恢復(fù)功能。
4、 VMware VDI 仍享有基于服務(wù)器的計算技術(shù)所能帶來的一些引人注目的好處,包括簡化桌面管理以及能夠從中央位置升級和修補系統(tǒng)。
VMware VDI 還避免了大多數(shù)刀片 PC 技術(shù)(另一種基于服務(wù)器的計算技術(shù))的一些缺點。未利用 VMware 虛擬化技術(shù)的刀片 PC 需要每一個桌面有一個專用的刀片 PC,而這需要大量的成本。使用 VMware VDI,公司可以實現(xiàn)桌面虛擬化技術(shù)在整合和效率方面所能帶來的相同好處,同時仍可以為最終用戶提供可自定義的個人桌面。
vmware桌面虛擬化不足
在擁有以上諸多有點的情況下,VMware VDI當(dāng)然也存在這一些不足。通過測試人員的報告可以顯示,VMware VDI主要的問題是需要強大的數(shù)據(jù)中心支持。例如,在其運行過程中,每個XP鏡像只能提供給一個客戶端使用,有N個客戶端使用網(wǎng)絡(luò)鏡像,則要在數(shù)據(jù)中心建立N個這樣的XP鏡像,ESX上要運行N個XP系統(tǒng)。這對數(shù)據(jù)存儲設(shè)備的要求很高。VMware VDI更適宜擁有廣大的數(shù)據(jù)中心或者磁盤陣列的大企業(yè)。
坦白講,中小企業(yè)部署VDI有些得不償失。首先,網(wǎng)絡(luò)架構(gòu)上要求比較高,需要比較完善的數(shù)據(jù)存儲中心,設(shè)備冷卻,監(jiān)控等系統(tǒng)配合數(shù)據(jù)中心連續(xù)高效的工作。其次,管理技術(shù)的復(fù)雜性大大提升,雖然對于原來的啄米那支持降低的成本,但服務(wù)器管理的成本提高,所以,很多的中小企業(yè)對于部署虛擬化上也持有觀望的態(tài)度。
OpenStack與桌面虛擬化系統(tǒng)
虛擬桌面軟件openstack,openstack桌面虛擬化管理平臺,已經(jīng)超越了虛擬桌面軟件的范疇而成為一個龐大的虛擬化管理系統(tǒng)平臺
OpenStack是一個NASA和Rackspace2010年6月合作成立的,以Apache許可證授權(quán),并且是一個自由軟件和開放源代碼項目。OpenStack是一個云平臺管理的項目,它不是一個軟件,主要參考亞馬遜AWS,由很多其他開源軟件整合而成的。
- 以Python編程語言編寫
- 整合Tornado網(wǎng)頁服務(wù)器、Nebula運算平臺
- 使用Twisted軟件框架
- 遵循Open Virtualization Format、AMQP、SQLAlchemy等標(biāo)準(zhǔn)
- 虛擬機器軟件支援包括:KVM、Xen、VirtualBox、VMware、Hyper-V
openstack核心組成主要有
對象存儲(Swift):通過key/value的方式實現(xiàn)對文件的存儲,現(xiàn)在的云盤就是這樣的
計算管理(Nova):提供虛擬主機,通過虛擬技術(shù)(kvm、Xen、VMware等)
網(wǎng)絡(luò)管理(Quantum):實現(xiàn)虛擬機的網(wǎng)絡(luò)資源管理如網(wǎng)絡(luò)連接、ip管理、公網(wǎng)映射
塊存儲(Cinder):為虛擬機提供存儲,目前支持ip-san、fc-san等
鏡像管理(Glance):? ? 包含系統(tǒng)的存儲空間
身份認(rèn)證(Keystone):統(tǒng)一的授權(quán)、認(rèn)證管理
界面(Horiaon):安裝好后,用到的web網(wǎng)頁的控制臺DashBoard
Openstack是由很多組件構(gòu)成的,對外提供統(tǒng)一API而底層實現(xiàn)可以選擇各種方式。其中計算組件nova可以使用vSphere作為hypervisor,存儲組件cinder可以使用vmdk作為后端存儲。
OpenStack作為云平臺,其IAAS層的技術(shù)架構(gòu)范圍就包括計算虛擬化,網(wǎng)絡(luò)虛擬化,存儲虛擬化等。它管理的就不僅僅是服務(wù)器,還包括數(shù)據(jù)中心的存儲設(shè)備,網(wǎng)絡(luò)設(shè)備等等,可以自動的對這些設(shè)備進行控制調(diào)度,配置等管理,整體管理效率提升更高的層次, 對外按照租戶提供各類基礎(chǔ)的云服務(wù)。
Openstack和KVM的區(qū)別
KVM是最底層的hypervisor,是用來模擬CPU的運行,然鵝一個用戶能在KVM上完成虛擬機的操作還需要network及周邊的I/O支持,所以便借鑒了qemu進行一定的修改,形成qemu-kvm。但是openstack不會直接控制qemu-kvm,會用一個libvirt的庫去間接控制qemu-kvm。qemu-kvm的地位就像底層驅(qū)動來著。
只有OpenStack沒有虛擬化不能創(chuàng)建虛擬機,應(yīng)該這么說如果不配置虛擬化driver或者driver沒有啟動,nova是啟動不起來的
這個圖解OpenStack講的不錯可以參考:http://bbs.chinaunix.net/thread-4150203-1-1.html
基于OpenStack二次開發(fā)的虛擬化管理平臺推薦
智業(yè)云計算OpenStack虛擬化管理平臺,這套管理平臺針對虛擬化平臺管理針對網(wǎng)絡(luò)維護操作者做了一套web方式管理平臺,將原本復(fù)雜的龐大的管理后臺簡化,并加入針對用戶操作的體驗優(yōu)化。
使得OpenStack虛擬化技術(shù)的管理維護變得異常簡單、高效、快速。
其實際應(yīng)用就是該公司的智業(yè)云桌面產(chǎn)品,智業(yè)云桌面產(chǎn)品就是基于智業(yè)云計算OpenStack虛擬化管理平臺來做的,服務(wù)器虛擬化+云終端的方式實現(xiàn)了智業(yè)云桌面方案,在實際應(yīng)用中安全、穩(wěn)定、高效。
有這方面需求的可以百度搜索智業(yè)云計算或者智業(yè)云桌面來了解
原文:虛擬桌面系統(tǒng)和軟件http://www.51xuediannao.com/yunjisuan/xunihuaxitong.html