XenServer5.6進階使用心得

XenServer5.6我使用了至關一段長時間,感受穩定性和性能都不錯,因此如今將公司內部機房的虛擬機所有換成了XenServer5.6(固然了原有的FreeBSD的jail因爲用得也不錯因此我沒有進行轉換),家裏的速龍機器我也安裝了XenServer5.6,撤掉了顯示器和鍵盤、鼠標等,安裝了二臺Centos5.5 x86_64,平時進行一些SHELL和Python腳本的調試,感受也很是方便,下面我就XenServer5.6的一些使用心得跟你們分享交流一下:
1、普通PC機上其實也是支持XenServer5.6的,它的兼容性很是好,有64位架構CPU的朋友均可以嘗試下看本身的PC機是否支持XerServer5.6,安裝前注意備份硬盤數據。
一、Xenserver支持普通PC的板載網卡
解決方法:前期的Xenserver版本若是須要在普通PC上安裝Xenserver,須要單獨增長一塊PCI插槽的網卡,在此建議使用Interl、 3COM芯片的網卡,但XenServer5.6兼容性很是好,我在昂達、華碩的臺式機上都順利安裝成功了,若是擔憂網卡的朋友能夠準備一塊intel 8139即插即用網卡;
二、安裝Xenserver普通PC的CPU必須支持64位以及虛擬化Intel VT 或 AMD-V 功能,且須要在主板BIOS上開啓該功能,這一點很少說了,你們應該知道,這個玩Xen虛擬技術的基礎;
三、之前的XenServer版本須要老硬盤,新的XenServer5.6不怎麼挑硬盤,我用的最新的SATA2硬盤很順利就安裝成功了。
四、XenServer5.6遠程控制檯XenCenter安裝時不須要安裝獨立的數據庫,但它須要一臺獨立的主機,這個咱們能夠在本本上安裝XenCenter控制檯便可,安裝前須要安裝.net Framwork2.0或以上的版本,我是在天空軟件下載的.net Framwork3.5版原本進行安裝的。
2、如何看到宿主機XenServer5.6和其VM機器的信息?
XenServer5.6的免費圖形化管理控制檯XenCenter上能夠看到宿主機以及上面運行的全部虛擬機的各類信息以及相關圖標,例如cup數量,內存大小,磁盤,網卡以及相關的利用率。
3、XenServer5.6自身其實能夠用Linux的命令來查看其具體信息。
另外,安裝了XenServer5.6的機器其實就是一臺Linux機器,咱們能夠用uname等命令查看一下它的具體信息,以下所示:
[root@localhost ~0m]# uname -r
2.6.32.12-0.7.1.xs5.6.100.307.170586xen
[root@localhost ~0m]# lsb_release -a
LSB Version:  :core-3.1-ia32:core-3.1-noarch
Distributor ID:       XenServer
Description:    XenServer release 5.6.100-39215p (xenenterprise)
Release:   5.6.100-39215p
Codename:     xenenterprise
   因此,既然XenServer5.6自己就是一臺Linux機器,咱們徹底能夠用Linux查看負載的命令和磁盤IO的命令監控其性能,好比uptime和top及vmstat和iostat,固然,這些命令包括Linux自帶的free和df這些命令只能查看Xenserver5.6自己所佔用的資源狀況,並不能查看其它VM機器的相關狀況,咱們查看一下XenServer5.6自身的狀況:
[root@localhost ~0m]# free -m
             total       used       free     shared    buffers     cached
Mem:           300        285         14          0        150         32
-/+ buffers/cache:        102        197
Swap:          511          0        511
[root@localhost ~0m]# df -h
Filesystem            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
經過以上命令顯示,咱們也知道,XenServer5.6自身只佔用整個系統4G硬盤和300M內存,至關節約資源。
4、XenServer能夠配置VM自啓動的,這個較VMware Server方便多了。
咱們能夠用VM機的屬性項的「Starup Options」選項中的「Auto-start on server boot」,這個選項很簡,我這裏用圖來講明一下,如圖1-1所示:ios

5、若是XenServer5.6提示找不到硬盤怎麼辦?
這個問題很好解決,咱們安裝系統時並不須要按照XenServer5.6自帶的模板來進行安裝,咱們能夠選擇「other install media」來進行安裝,像XenServer5.6的自帶模板中就沒有Debian系列,咱們能夠按照這種方法來順利的安裝Debian6.0.1a。
6、XenServer5.6的物理網卡是如何工做的?
在XenServer上的物理網卡(除管理網卡外)不用配置IP信息,它工做在網橋模式下,提供一個通信的通道,虛擬機的虛擬網卡通信經過它與外界溝通,同一個物理網卡負載的虛擬網卡能夠被配置不一樣的網段,vlan等,就如同咱們目前的環境同樣,沒有任何差異。若是XenServer5.6與客戶機都是防火牆路由上網的話,那麼僅僅只須要一塊網卡便可,固然了,咱們推薦XenServer5.6使用千兆網卡。
7、XenServer5.6怎樣使VM虛擬機可以達到比較高的IO性能?
XenServer5.6下的Linux的VM虛擬機,直接使用Linux的驅動,效率接近傳統PC方式;Windows的VM虛擬機,安裝以後須要安裝xen tools來替換原來的模擬驅動,大大提升IO效率。另外若是一個物理服務器若是跑多個虛擬機,建議使用存儲,能夠大幅度提升存儲效率。須要強調的是XenServer5.6提供了新功能Storagelink 幫助虛擬機可以直接使用存儲的高級功能,這樣能夠大大提升IO性能。這些天我也跟臥底兄一直在交流這個問題,虛擬機若是不帶存儲,只能算虛擬機而不能算是虛擬化,若是你們有存儲的話儘可能搭配XenServer5.6來使用。
8、如何規劃VM虛擬機,有沒有量化標準?
這個徹底取決於虛擬機的配置和負載壓力,一個簡單的配置方式就是按照內存的分配,各虛擬機內存分配量+XenServer使用內存=物理服務器內存,因此這個就比較好說了;家用的XenServer5.6我目前就安裝了二臺200G硬盤、512M內存的Centos5.5 x86_64虛擬機,平時主要就用來調試SHELL和Python腳本,再就是作puppet和rsync+inotify等實驗,無聊的時候就作下MySQL的主從複製等,另外這二臺機器我也用來做爲個人vsftpd備份機器,一臺用做文檔+軟件的備份,一臺用做電影劇的備份,好比收藏了一套中英文字幕的《老友記》,用來鍛鍊英文口語,感受也是很是方便的。
以上就是我在平時工做和學習XenServer5.6中的一些心得和總結,這裏也只是起一個拋磚引玉的做用,但願你們有更好的經驗能夠拿出來分享。數據庫

本文出自 「撫琴煮酒」 博客,請務必保留此出處http://andrewyu.blog.51cto.com/1604432/615513服務器

相關文章
相關標籤/搜索