Category: XenServer
XenServer5.6 SP2发布
随着XenDesktop 5 SP1的发布,XenServer也迎来了新版本 XenServer 5.6 SP2。 由于XenServer 5.6 FP1的某些问题,SP2对此有了修复和增强,所以有必要升级或者直接安装XenServer 5.6 SP2。 更新内容: IntelliCache:提高桌面虚拟化基础架构的I/O性能 Workload Balancing Installation Improvements:负载均衡组件的安装增强,可选英文或日文,对中国用户来说没有多大意义 Local Storage Spans All Physical Volumes:当使用EXT的本地文件系统时候(例如安装的时候选择”Use thin provisioning”),服务器包含多块硬盘的时候,Local Storage Repository(本地存储)将跨所有硬盘成同一个LVM组(逻辑卷组) Reset-on-boot VM behavior:现在所有磁盘类型都可以设置on-boot参数为reset,以前只支持NFS和EXT类型的存储 Block SCSI Generic Support:万全兼容Emulex和QLogic的管理工具 Enhanced Guest Support:支持最新的RHEL6。根据“Project Boston”的介绍,Ubuntu 10.04,10.10以及SLES 10 SP4、Solaris等系统正在测试阶段
XenServer中使用Xentop查看服务器性能
在XenServer中,查看服务器性能,我们可能大多是通过XenServer的管理工具XenCenter来进行管理和监控。 为了查看XenServer的即时性能,可能大家需要等待一定的时间,让performance标签中的表格到达节点(一般3分钟)的时候开始,过一段时间,等待图标刷新后来查看性能数据,但是不是很明确。而如何即时的查看XenServer的性能呢?
XenServer Host Self-fense(主机保护)
XenServer在启用HA的情况下可能在某些特殊情况下,会对存储数据存在威胁,citrix针对这种情况设计了一种Self-fense的保护机制,用来保持存储数据的安全可靠。 在开启HA的情况下,XenServer对Pool(资源池)的检测机制主要基于两种: 存储连接(心跳存储) 网络连接 (管理口池心跳) XenServer为了绝对确认某台主机是无法访问的,使用以上两种机制来检查主机是否可用。而且这两种信号也是多宿的(存储的多路径,以及管理口的bond),进一步提高检测的可靠性,避免误报。
扩展XenServer的Local Storage
有些时候,可能需要在XenServer中使用大容量的本地存储的时候,可能就需要做一些简单的处理。 XenServer5.6中,每个分区的大小不能超过2TB,这受限制于文件块索引的限制,VDI的大小最大不能超过2TB,但是,由于XenServer5.6中,LVM以及是最新版的LVM2,支持超过2TB的大容量本地存储。 但是XenServer5.6在安装的时候是无法处理超过2TB的容量,所以,安装的时候,需要对启动盘做一些处理,安装的时候使用的容量不能超过2TB,安装完成以后,再来对local storage进行扩展,即可支持大容量的本地存储。但是对RAID的支持可能就会有些问题了。。 1、安装在2TB以下容量的磁盘 2、扩展Local Storage
There were no servers available to complete the specified operation
在XenServer中,很多时候都会碰到这个错误:There were no servers available to complete the specified operation,如下图:
Linux下XenServer管理工具安装
XenServer老的版本还是有原生的Linux下的GUI管理工具的,但是随着版本的不断升级,LInux版本的XenCenter的开发明显跟不上开发进度,而使用的人又少,最后就造成了工具的缺失。 寻找下,发现了一个开源的管理工具:openxencenter
XenServer安装:[Errno 5] Input/Output error
虽然XenServer的安装过程是非常简单的,但是安装的次数多了,还是会碰到很多问题,比如:选择手动设置服务器时间的时候,由于键盘灵敏度的问题导致的按一次键盘,可能会出来N个字符的问题,导致的设置无效或者错误。 错误症状: [Errno 5] Input/Output error 该错误的出现还是很常见的,一般出现在安装过程中的50%进度左右,其实这个错误很普遍,在很多Linux系统的安装过程中都有遇到过。 解决办法: 一般都是是由于光盘质量问题或者外置光驱的问题导致的无法读取某些文件,从而导致安装失败。可能有时候一张光盘用了很多次,在其他地方安装也可以,但就是这台不行。也可能和兼容性有关。所以,一般尝试更换光盘,更换光驱来解决。最不济的情况,就只能使用其他安装方式了,比如网络安装,光盘只引导下即可。或者全部网络引导。
如何重置XenServer5.6密码
忘记了Root账号的密码是一件很烦心的事情,我们没法做某些事情,甚至在没有cache过账号信息的机器上,就没法管理了。所以我们需要重置(恢复)XenServer5.6的密码,以下介绍的方法支持XenServer5.0以及后续版本。 在恢复前,我们需要进行一些操作: 如果XenServer在资源池中,最好先迁移VM到其他XenServer服务器,然后关机;如果只是一台单独的服务器,可以把所有的VM关掉,然后关机; 需要直接通过控制台操作 重置Root账号密码:
XenServer需要配置多少网卡
最常见的场景是XenServer for Xendesktop,XenServer服务器作为基础架构存在,对网卡的配置有一定的要求,不管项目大小,我们可能都会问,究竟配置多少网卡就可以了?然而,由于需求的不同,比如冗余,吞吐量,安全,扩展性等等,我们需要作出权衡来配置数量。 XenServer5.6需要最少1块网卡,最多支持16块网卡,8个bonds(每2个网卡bond成一个)。 PS:XenServer的bond支持两种模式,一种是Active/Active模式,另外一种是Active/Passive模式。AA模式的bond支持SLB(source load balancing),同时支持冗余功能,而AP模式只有redundancy(冗余)而不具备LB(负载均衡)功能。
如何在多台服务器上安装WLB
一般情况下,标准的Workload Balancing安装在一台服务器,但是也可以分开安装在多台服务器上。这在大规模场景中是很有用的。 Workload Balancing可以安装在一台服务器上,也可以把组件安装在不同服务器上,以下是常见的三种部署方式: 所有组件安装在同一服务器 Data Collector安装在单独服务器 所有组件安装在同一服务器,但是Data Store安装在独立数据库服务器上