XenServer 6.2 升级到 6.5 坎坷经历

昨天晚上对我多年维护的一个客户进行了一次XenServer版本升级,从6.2版本升级到6.5版本。结果历经坎坷终于将问题解决,于是写下此篇博文,给需要的人借鉴,我解决问题的过程如下:

场景:

硬件环境:4台Dell Server, 3台 CPU E5-2640 2.5GHz , 1台 CPU E5-2640 v2 2.0GHz

软件环境:XenServer 6.2

License : XenDesktop 5.6

通过Dell服务器的iDRAC进行远程升级,3台相同型号CPU的服务器完美升级到6.5,之后安装SP1,当进行升级第4台服务器时遇到如下错误:

http://i.cnblogs.com/EditPosts.aspx?opt=1http://i.cnblogs.com/EditPosts.aspx?opt=1

通过 Alt+F3查看错误日志,Alt+F2命令模式,Alt+F1图形界面

期初以为是映像有问题,重装2次后都遇到同样错误,果断查原因,经过接近2小时的Google查找资料后,未发现有类似问题。

于是决定将Dell服务器格式化后重新做系统,结果还是遇到同样错误,……

因为根据经验,XenServer格式化后重新安装,应该安装非常顺利,不会有错误,但是还是出现同样错误,

最后决定再次尝试,Call当地助手,让他帮忙刻录ISO映像,放入光驱后重装,……奇迹出现了,安装顺利完成......

这个问题实在是令我费解:4台都是Dell服务器,都是通过iDRAC远程加载映像安装,前3台没有任何问题,第4台偏偏有问题。。。。

安装设置并安装SP1后,需要将这台Server加入到原先的Pool中,

首先要修改CPU的feature代码,步骤如下:

使用命令 xe host-cpu-info查看参数 (搜索:XenServer 异构)

参数说明:features                         当前CPU使用的feature

              features_after_reboot      修改后重启使用的feature

              physical_features            CPU物理上支持的feature

              maskable : full               标识该CPU硬件支持修改该feature

因为我的2种CPU的feature码只有前两位不一致,所以我直接修改后者为前者的feature码,然后reboot

修改命令: xe host-set-cpu-features features=xxxxxxx.xxxxxxx.xxxxxx  uuid=xxxxxx.xxxxx.xxxxxx

重启后服务器仍然不能正常加入到Pool中

提示没有license,同样前3台服务器也成了30天试用版

果断检查License服务器,将License服务器升级到最新版本,发现XenDesktop 5.6的License能够正确识别

将XenServer激活后,再次尝试加入Pool,成功加。

但是之后又发现重装系统的服务器不能加载iSCSI磁盘,无语了,上次从6.0升级到6.2一点问题没有,这次怎么这么多问题,无奈,继续查找原因。。。

最后发现是应为重新做的系统所以服务器的IQN发生了变化:

于是在存储里修改iSCSI到新IQN,再次连接iSCSI磁盘成功。

 

posted on 2015-11-28 12:52  乘以乘  阅读(1398)  评论(0编辑  收藏  举报

导航