XenServer 5.6使用心得和常见问题解答

原创
系统 Linux
本文就XenServer 5.6的使用常见问题进行了分享。XenServer作为一种开放的、功能强大的服务器全虚拟化解决方案,可将静态的、复杂的数据中心环境转变成更为动态的、更易于管理的交付中心,从而大大降低数据中心成本。XenServer本身也是一台Linux机器,可以通过Linux命令查询系统信息。

【51CTO独家特稿】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 -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 VM自启动

四、如果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集群和高可用版版主,擅长负载均衡高可用和中小型证券类及电子商务网站架构,目前关注网站架构研究及网络安全。

【编辑推荐】

  1. 手把手教你在CentOS 5.6下安装Xen虚拟机
  2. Citrix XenServer 5.6试用手记
  3. 面向VMware管理员的XenServer命令行指南
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2009-10-13 14:56:00

CCNA培训

2011-07-13 17:57:15

SQLite

2010-09-13 14:43:47

无线技术常见问题

2011-08-09 15:10:00

SQLite

2023-10-10 08:01:13

2015-06-30 12:39:33

公有云问题解答

2010-05-12 17:04:20

BlackBerry开

2010-12-27 14:50:16

Windows 部署服

2011-07-21 11:19:51

JAVA

2010-08-26 13:24:15

CSSmargin

2013-03-04 13:58:10

2011-05-10 15:30:22

SEO

2013-05-23 09:49:49

Chrome for google

2010-07-28 11:25:08

Flex滚动条

2017-06-12 15:51:11

数据中心布线运维

2020-11-10 23:06:38

物联网智能产品开发IOT

2013-11-03 22:59:07

SiteAppFAQ

2023-10-11 10:38:53

智能卫生间物联网

2010-08-19 10:44:47

DB2 常见问题

2020-10-16 19:23:50

物联网网关物联网IOT
点赞
收藏

51CTO技术栈公众号