Proxmox虛擬化平台部署DoraCloud搭建桌面雲系統


公司在軟件開發過程中,經常需要在不同的桌面操作系統環境中進行軟件的開發和測試。比如軟件一個新版本發布后,需要給不同的測試軟件去測試在不同桌面操作系統上進行測試。測試人員需要花費不少的時間去安裝桌面操作系統,補丁,並安裝應用程序的最新版本。不少的時間浪費在了准備搭建上。

應用桌面虛擬化的技術,把應用軟件制作在不同的桌面模板中。通過桌面虛擬化平台批量創建不同系統的桌面,供測試人員進行測試。 之前搭建一個測試環境,需要花費1-2個小時,准備桌面操作系統和安裝應用軟件系統。采用桌面雲系統后,軟件開發人員將新版本的軟件預裝在桌面模板中。測試部只需要3-5分鍾,即可完成數十個桌面系統的准備,測試人員可以直接投入應用程序的測試工作。

整體方案選擇了Proxmox作為虛擬化平台,DoraCloud作為桌面管理平台。使用DoraCloud的免費版即可滿足測試平台的需求。

 

Proxmox virtualization environment,簡稱PVE,是一個開源免費的基於linux的企業級虛擬化方案,功能不輸專業收費的VMware。簡單的說,PVE是一個基於Debian的linux系統,內置了一套虛擬機管理工具,並提供了web管理頁面,讓我們可以非常簡單的通過網頁管理虛擬機。

DoraCloud是一套多平台、一體化、分布式的桌面虛擬化方案。基於開放架構,支持多種虛擬化平台(Hyper-V,VMware,Proxmox,XenServer),多種桌面協議(RDP,PCoIP,SPICE)。采用All-in-One的設計模式和虛擬設備的部署方式。

 

基於Proxmox虛擬化系統部署DoraCloud可以很快搭建一套桌面雲系統。過程也比較簡單。

1、部署Proxmox虛擬化

DoraCloud支持Proxmox 5.x,6.x,7.x。 國內推薦中科大( USTC)的源下載Proxmox的ISO,速度比較快。
https://mirrors.ustc.edu.cn/proxmox/iso/proxmox-ve_5.4-1.iso
 
下載后,使用Rufus制作一個Proxmox 啟動U盤。制作USB時,選擇DD模式。

 

接下來安裝Proxmox。

 

2、部署DoraCloud

DoraCloud可以在線部署,使用如下腳本,即可部署。
部署的要求為:1)PVE服務器可以聯網。 2)當前局域網有DHCP服務。 3)PVE服務器有 local-lvm 存儲,以及 vmbr0 網橋。 腳本會自動下載DoraCloud管理系統的虛擬機鏡像。虛擬機鏡像會配置到 local-lvm存儲,以及vmbr0網橋。虛擬機鏡像會使用 DHCP 服務獲得一個IP地址。
cd /var/lib/vz/dump; wget -qO- https://dl.doracloud.cn/dpinstall.pl --referer https://doracloud.cn | perl

下圖為腳本執行后的提示,腳本會提示DoraCloud桌面管理系統的IP地址。

 

 接下來,通過 瀏覽器訪問  https://192.168.3.234 ,輸入賬號  admin 密碼 DoraCloud,即可進入管理后台。

 

 注意:

1)如果Proxmox服務器無法聯網,可以離線下載 DoraCloud 鏡像,拷貝到 /var/lib/vz/dump目錄下,恢復這個鏡像。

2)如果網絡中沒有DHCP,可以進入DoraCloud虛擬機的Linux系統(賬號: root  密碼: dora@cloud),然后通過 nmtui 命令修改 IP地址。

 

3、根據向導對DoraCloud進行初始化配置

首先,配置對接的Proxmox虛擬化服務器地址和賬號。

 

然后配置桌面池所需的存儲池、網絡池。

 

 

創建集群 

 

 

 配置用戶數據庫,即可完成DoraCloud初始化配置。

 4、在線下載DoraCloud桌面模板

桌面雲系統搭建時,制作桌面模板是一個很費時的事情。涉及到安裝Windows、更新、激活、安裝半虛擬化驅動、安裝桌面代理等事情。 DoraCloud提供了在線模板庫的功能。可以在線下載桌面模板。 從DoraCloud的在線模板庫,我們可以看到 Windows XP、Windows 7、Windows 10、Ubuntu、Deepin、NoiLinux(信息奧賽指定Linux)等桌面模板。

 

選擇win7x64base 模板下載。大約了20多分鍾,完成了下載。速度還不錯。

 

5、創建桌面池、用戶

 接下來,創建一個桌面池,桌面池名稱: 辦公、內存 4G、4核心。 

配置桌面池內創建4個桌面。然后設置桌面池的綁定賬號為 administrator  123456 。這樣賬號是windows7x64模板的Windows 賬號。

啟用綁定賬號后,終端可以識別這個綁定賬號,登陸桌面windows。

 

之后,就等待系統自動創建桌面。

在用戶菜單中,批量創建4個用戶賬號,為用戶賬號配置桌面池【辦公】。這樣4個用戶都可以使用【辦公】桌面池的桌面。

 

 

 6、使用賬號登錄雲桌面

 登錄DoraCloud桌面雲系統有多種方式。

1)使用瀏覽器登錄,會自動下載一個RDP文件,然后通過mstsc遠程桌面客戶端打開rdp文件。

2)使用DeskpoolClient 程序登錄。 DeskpoolClient是DoraCloud雲桌面的windows平台的客戶端程序。

3)使用將舊電腦安裝DoraOS,改造成雲終端。然后登錄。 有關瘦客戶機軟件系統DoraOS的安裝和使用可以參見有關資料。

4)使用朵拉雲的雲終端(比如朵拉雲DC10、JC35)登錄。

我們的應用場景中,測試部員工都配置PC,直接通過方式1登錄桌面即可。 對於沒有配置PC的員工,可以配置朵拉雲雲終端,或者在舊電腦上安裝 DoraOS,改造成雲終端。 

 

7、切換DoraCloud為免費版 

最后,進入DoraCloud后台,進入【系統】【License管理】【啟用免費版License】。 

 

8、總結

利用Proxmox+DoraCloud搭建這個測試平台,比較簡單高效。 比如相對於oVirt,OpenStack而言,本文的方案有幾個優勢:

1)部署更簡單。基本不需要Linux和KVM背景,即可完成整套系統搭建。

2)提供了桌面模板。節省模板制作時間。

3)DoraCloud提供了面向用戶的桌面服務。使用終端登錄的使用體驗接近PC。而其他平台提供的是虛擬主機。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM