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或以上的版本。 【 Linux公社 】 我是在天空软件下载的.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 -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
所以,既然XenServer 5.6本身就是一台Linux机器,我们完全可以用Linux查看负载的命令和磁盘IO的命令监控其性能,比如uptime和top及vmstat和iostat。当然,这些命令只能查看XenServer 5.6本身所占用的资源情况,并不能查看其它VM机器的相关情况。
[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
通过以上命令显示,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的物理网卡是如何工作的?