XenServer 5.6使用心得和常見問題集

來源:互聯網
上載者:User

BKJIA獨家特稿】XenServer 5.6我使用了相當一段長時間,感覺穩定性和效能都不錯,所以現在將公司內部機房的虛擬機器全部換成了XenServer 5.6當然了原有的FreeBSD的jail由於用得也不錯所以我沒有進行轉換),家裡的速龍機器我也安裝了XenServer 5.6,撤掉了顯示器和鍵盤、滑鼠等,安裝了二台CentOS 5.5 x86_64,平時進行一些SHELL和Python指令碼的調試,感覺也非常方便。下面我就XenServer 5.6的一些使用心得跟大家分享交流一下:

一、XenServer 5.6的硬體相容性如何?

普通PC機上其實也是支援XenServer 5.6的,它的相容性非常好,有64位架構CPU的朋友都可以嘗試下看自己的PC機是否支援XenServer 5.6,安裝前注意備份硬碟資料。

1、讓XenServer支援普通PC的板載網卡

前期的XenServer版本如果需要在普通PC上安裝XenServer,需要單獨增加一塊PCI插槽的網卡建議使用Intel、 3COM晶片的網卡)。但XenServer 5.6相容性非常好,我在昂達、華碩的台式機上都順利安裝成功了,如果擔心網卡的朋友可以準備一塊intel 8139隨插即用網卡;

2、安裝XenServer普通PC的CPU必須支援64位以及虛擬化Intel VT 或 AMD-V 功能,且需要在主板BIOS上開啟該功能,這一點不多說了,這個是Xen虛擬技術的基礎;

3、以前的XenServer版本需要老硬碟,新的XenServer 5.6不怎麼挑硬碟,我用的最新的SATA2硬碟很順利就安裝成功了。

4、XenServer 5.6遠端控制台XenCenter安裝時不需要安裝獨立的資料庫,但它需要一台獨立的主機,這個我們可以在本本上安裝XenCenter控制台即可,安裝前需要安裝.NET Framwork 2.0或以上的版本。我是在天空軟體下載的.NET Framwork 3.5版本來進行安裝的。

二、如何看到宿主機XenServer 5.6和其VM機器的資訊?

XenServer 5.6的免費圖形化管理主控台XenCenter上可以看到宿主機以及上面啟動並執行所有虛擬機器的各種資訊以及相關表徵圖,例如cpu數量,記憶體大小,磁碟,網卡以及相關的利用率。

另外,XenServer 5.6自身其實可以用Linux的命令來查看其具體資訊。安裝了XenServer 5.6的機器其實就是一台Linux機器,我們可以用uname等命令查看一下它的具體資訊:

[root@localhost ~0m]# uname -r2.6.32.12-0.7.1.xs5.6.100.307.170586xen[root@localhost ~0m]# lsb_release -aLSB Version::core-3.1-ia32:core-3.1-noarchDistributor ID:XenServerDescription:XenServer release 5.6.100-39215p (xenenterprise)Release:5.6.100-39215pCodename:xenenterprise

所以,既然XenServer 5.6本身就是一台Linux機器,我們完全可以用Linux查看負載的命令和磁碟IO的命令監控其效能,比如uptime和top及vmstat和iostat。當然,這些命令只能查看XenServer 5.6本身所佔用的資源情況,並不能查看其它VM機器的相關情況。

[root@localhost ~0m]# free -m             total       used       free     shared    buffers     cachedMem:           300        285         14          0        150         32-/+ buffers/cache:        102        197Swap:          511          0        511[root@localhost ~0m]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda1             4.0G  1.7G  2.2G  44% /none                  380M     0  380M   0% /dev/shm/opt/xensource/packages/iso/XenCenter.iso                       44M   44M     0 100% /var/xen/xc-install//192.168.1.100/ISO    41G   14G   27G  35% /var/run/sr-mount/efedab53-c882-fe17-f3ed-95f1dd31639c

通過以上命令顯示,XenServer 5.6自身只佔用整個系統4G硬碟和300M記憶體。

三、如何配置VM自啟動?

我們可以用VM機的屬性項的“Starup Options”選項中的“Auto-start on server boot”,1-1所示:

四、如果XenServer 5.6提示找不到硬碟怎麼辦?

這個問題很好解決,我們安裝系統時並不需要按照XenServer 5.6內建的模板來進行安裝,完全可以選擇“other install media”來進行安裝。像XenServer 5.6的內建模板中就沒有Debian系列,裝Debian只能通過other install media選項。

五、XenServer 5.6的物理網卡是如何工作的?

在XenServer上的物理網卡除管理網卡外)不用配置IP資訊,它工作在橋接器模式下,提供一個通訊的通道,虛擬機器的虛擬網卡通訊通過它與外界溝通,同一個物理網卡負載的虛擬網卡可以被配置不同的網段,vlan等,就如同我們目前的環境一樣,沒有任何差別。如果XenServer 5.6與客戶機都是防火牆路由上網的話,那麼僅僅只需要一塊網卡即可,當然了,我們推薦XenServer 5.6使用千兆網卡。

六、XenServer 5.6怎樣使VM虛擬機器能夠達到比較高的IO效能?

XenServer 5.6下的Linux的VM虛擬機器直接使用Linux的驅動,效率接近傳統PC方式;Windows的VM虛擬機器安裝之後需要安裝xen tools來替換原來的類比驅動,從而提高IO效率。另外如果一個物理伺服器如果跑多個虛擬機器,建議使用儲存,可以大幅度提高儲存效率。需要強調的是XenServer 5.6提供了新功能Storagelink 協助虛擬機器能夠直接使用儲存的進階功能,這樣可以大大提高IO效能。

七、如何規劃VM虛擬機器,有沒有量化標準?

這個完全取決於虛擬機器的配置和負載壓力。一個簡單的配置方式就是按照記憶體的分配,各虛擬機器記憶體配置量+XenServer使用記憶體=物理伺服器記憶體,所以這個就比較好說了;家用的XenServer 5.6我目前就安裝了二台200G硬碟、512M記憶體的Centos5.5 x86_64虛擬機器,平時主要就用來調試Shell和Python指令碼,再就是做puppet和rsync+inotify等實驗,無聊的時候就做下MySQL的主從複製等,另外這二台機器我也用來作為我的vsftpd備份機器,一台用作文檔+軟體的備份,一台用作電影劇的備份,比如收藏了一套中英文字幕的《老友記》,用來鍛煉英文口語,感覺也是非常方便的。

作者簡介:餘洪春部落格),社區ID:撫琴煮酒,外企Linux/Unix系統管理員、項目實施工程師,ChinaUnix叢集和高可用版版主,擅長負載平衡高可用和中小型證券類及電子商務網站架構,目前關注網站架構研究及網路安全。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.