Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9249980
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类:

2012-12-25 15:29:20

XENSERVER异构资源池  

2012-12-24 17:52:39|  分类: 虚拟化-XenServer |  标签: |字号 

1 、条件

CPU类型:在一个资源池中,必须为同厂商的CPU 类型(Intel CPU或者AMD CPU)

操作系统:同一版本的XenServer ,补丁包相同。

时间:两个XenServer系统时间要相同,建议使用NTP服务器

许可证:加入资源池之前,需要有测试版或者正式版许可证服务器

其他条件:加入池的这台XenServer,本身无虚拟机以及没挂载任何存储。(除了本地存储)

注:不能在一个池内混用 Intel 和 AMD 的 CPU。另外需要 CPU 能够支持 Intel FlexMigration 或 AMD EnhanceMigration 功能。这个功能是提供 VM 虚机 CPU Feature Mask 的功能,可以屏蔽一些 CPU 的特性指令集。

2、环境

硬件环境
Host 型号 CPU
XS1 LENOVO WQ R680 G7 Intel(R) Xeon(R) CPU E7- 4850
XS2 LENOVO WQ R680 G7 Intel(R) Xeon(R) CPU E7- 4850
XS3 HP ProLiant DL580 Intel(R) Xeon(R) CPU E7- 4820

软件环境
系统 版本
Citrix XenServer 6.0.201

(1)、查看CPU类型 使用命令:xe host-cpu-info查看三台XS的型号

[root@Server1 ~]# xe host-cpu-info
cpu_count : 20
vendor: GenuineIntel
speed: 1995.040
modelname: Intel(R) Xeon(R) CPU E7- 4850 @ 2.00GHz
family: 6
model: 47
stepping: 2
flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 sse4_2 x2apic popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpid
features: 00bee3fd-bfebfbff-00000001-2c000800
features_after_reboot: 00bee3fd-bfebfbff-00000001-2c000800
physical_features: 00bee3fd-bfebfbff-00000001-2c000800
maskable: full


[root@Server2 ~]# xe host-cpu-info
cpu_count : 20
vendor: GenuineIntel
speed: 1995.082
modelname: Intel(R) Xeon(R) CPU E7- 4850 @ 2.00GHz
family: 6
model: 47
stepping: 2
flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht constant_tsc nonstop_tsc aperfmperf pni vmx est ssse3 sse4_1 sse4_2 x2apic popcnt hypervisor ida arat tpr_shadow vnmi flexpriority ept vpid
features: 00bee3fd-bfebfbff-00000001-2c000800
features_after_reboot: 00bee3fd-bfebfbff-00000001-2c000800
physical_features: 00bee3fd-bfebfbff-00000001-2c000800
maskable: full

[root@Server3 ~]# xe host-cpu-info
cpu_count : 16
vendor: GenuineIntel
speed: 1997.904
modelname: Intel(R) Xeon(R) CPU E7- 4820 @ 2.00GHz
family: 6
model: 47
stepping: 2
flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc aperfmperf pni pclmulqdq vmx est ssse3 sse4_1 sse4_2 x2apic popcnt aes hypervisor ida arat tpr_shadow vnmi flexpriority ept vpid
features: 02bee3ff-bfebfbff-00000001-2c100800
features_after_reboot: 02bee3ff-bfebfbff-00000001-2c100800
physical_features: 02bee3ff-bfebfbff-00000001-2c100800
maskable: full

(2)、从①中获取CPU的features值

Server1 features:00bee3fd-bfebfbff-00000001-2c000800
Server2 features:00bee3fd-bfebfbff-00000001-2c000800
Server3 features:02bee3ff-bfebfbff-00000001-2c100800


参数说明:features 当前 CPU 使用的 feature
features_after_reboot 修改后重启使用的 feature
physical_features CPU 物理上支持的 feature
maskable:Full 表示该 CPU 硬件支持修改 FeatureMask

通过两台不同的CPU的features值,两者“相与”,可以计算出COMMON MASK

我们可以通过一个简单的方法,不用手动去算。从官网下载compare-cpu的文件。是一个二进制文件,下载好通过SSH 或者FTP传到XenServer上。我放在root目录下面

地址:

a、把①获取的的cpu信息,在XenServer分别保存成两个文件E4820.txt和E4850.txt

b、修改compare-cpu用户权限 方法:进入compare-cpu所在的目录,赋权:chmod -R 777 compare-cpu

在compare-cpu所在的目录下输入:./compare-cpu E4850.txt E4820.txt -v

XENSERVER异构资源池 - zhuzhu - 五事九思 (大连Linux主机维护)

 

得出common mask为:00BEE3FD-BFEBFBFF-00000001-2C000800

在三台XenServer上执行一下命令:

xe host-set-cpu-features features=00BEE3FD-BFEBFBFF-00000001-2C000800 UUID=HOST_UUID 后面可以UUID也可以不跟。

最后需要重启三台XenServer,然后加入资源池即可!

重启后Server3(HP ProLiant DL580)查看features值如图

XENSERVER异构资源池 - zhuzhu - 五事九思 (大连Linux主机维护)

 CTX127059



Citrix XenServer异构CPU 池搭建步骤
阅读(1229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~