XenServer小試牛刀

緣由

之前小編一直在負責實驗的一臺服務器的維護工作,但是由於小編還是菜鳥級人物,服務器的管理還是相當的混亂,這裏的混亂主要體現在:
1、對於系統的yum源採用了不同版本的源(服務器使用的是ubuntu系統),導致一些軟件在安裝的時候由於版本問題而無法安裝。
2、在安裝軟件過程中,沒有注意權限和路徑問題,使得一些軟件的運行需要sudo權限纔可以運行,這樣使得不同的用戶的權限分配變得不可控
此外,對於同一個服務器上的不同用戶共同使用才存在以下幾個問題:
1、上述中提及的權限問題
2、衝突問題,如某個用戶可能需要重啓系統,但是其他用戶可能正在執行某些任務

因此,小編便想到了能夠有一種方案,使得每一個用戶都有各自的系統環境而不會互相影響,於是小編想到了前段時間才進行微信公衆號開發學習過程中使用的阿里雲服務器,既然阿里雲之類的雲提供商能夠提供雲服務,那麼這些雲提供商是如何做到的呢,想到這裏,小編便從關鍵字“虛擬服務器”開始搜索,進而找到了XenServer。(據搜索結果,獲悉:阿裡雲是XenServer,盛大雲 是KVM )


簡介

Citrix XenServer,思傑基於Linux的虛擬化服務器。Citrix XenServer是一種全面而易於管理的服務器虛擬化平臺,基於強大的 Xen Hypervisor 程序之上。XenServer 是在雲計算環境中經過驗證的企業級虛擬化平臺,可提供創建和管理虛擬基礎架構所需的所有功能。XenServer 本身就具備了操作系統的功能,是能直接安裝在服務器上引導啓動並運行的。換句話說,XenServer能夠直接接管硬件,並將底層的物理元素進行虛擬化,而無需再通過操作系統來操作底層硬件。值得注意的是,XenServer目前已經免費,而且開源。爲了方便用戶的使用,XenServer需要和XenCenter使用,通過XenServer來控制所有的XenServer主機,這裏的控制包括監控和創建VM(虛擬機)。


入手

由於不想隨意變更目前的服務器設置,因爲這樣會導致大量的操作任務,所以利用之前在ubuntu上安裝好的vmware進行測試。首先在XenServer官網上下載鏡像 我是傳送門(XenServer Installation ISO ,然後還需要下載XenCenter 我是傳送門(XenCenter Windows Management Console),在vmware上安裝XenServer,在windows安裝XenCenter,該過程網上的教程已經很多了,這裏小編不需要再重複,需要注意的地方是:

1、爲了使得XenServer可以鏈接到XenCenter上,需要將vmware中的網絡設置爲橋接模式,然後在安裝過程中需要設置靜態IP地址和網關以及DNS信息(這些信息在安裝完成後也可以進行修改)

2、需要開啓虛擬機的虛擬化支持功能,這裏主要是在XenServer的虛擬機中的CPU處理器中進行設置,前提是宿主主機支持並開啓虛擬化技術,否則將導致後面的VM無法創建和安裝


嘗試

順利完成了XenServer和XenCenter之後,應該可以通過在window上啓動XenCenter來鏈接XenServer,通過XenCenter可以查看XenServer的狀態,也可以通過XenCenter中的Control窗口來控制XenServer。

爲了完成VM的創建,需要提供一個ISO的鏡像庫,通過鏡像庫可以實現VM的系統的安裝。爲了實現這個鏡像庫,需要提供一個NFS(Network File System)。爲了提供NFS,可以在vmware中重新創建一個ubuntu系統,然後通過指令sudo apt-get install nfs-kernel-server來安裝NFS,完成安裝之後,需要配置/etc/exports中的參數信息,在裏面添加需要共享的目錄和可訪問信息,最後在該共享目錄中放置需要安裝的系統的鏡像文件,通過showmount -e可以查看本機的NFS共享目錄信息,這裏需要注意的是,/etc/hosts中必須將ubuntu的hostname的信息包含進去,也就是說需要在hosts文件中說明hostname的地址信息,這樣showmount -e纔可以完成共享目錄信息的顯示。

完成了ISO庫的設置之後,接下來就可以實現VM的創建,這裏需要注意的是,XenServer在創建VM的時候提供了指定的系統模板信息,該模板信息指定了支持的系統的類型和版本號,不在列表中的系統似乎不能支持,對此需要注意,當然,這些問題是小編在完全開啓CPU的虛擬支持之前遇到的,也可能這這個原因有關,需要的童鞋可以再查查其他相關的資料信息。

剩餘的虛擬機的安裝過程基本按部就班即可完成,只不過需要注意幾個地方:

1、完成的VM的網絡配置可能需要在VM裏面額外配置纔可對外被訪問。

2、完成的VM需要再安裝XenServer-tool,這樣就是的該VM的狀態能夠在XenCenter中查看,同時還可以支持更多的擴展功能,包括桌面控制等。

在完成了某一個VM的設置之後,可以通過copy vm來實現VM的快速複製,實現VM的快速部署。


感想

不得不說,服務器虛擬化是一個很好的設想,通過虛擬化可用達到如下幾個好處:

1、按需供給

2、提高硬件的利用率

3、簡化運維難度

上述好處只是小編的個人膚淺感受,至此。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章