XenServer 优化

1.5 XenServer优化

1.5.1 N+1原则

每个pool至少3台物理机,符合N+1原则

1.5.2三网分离原则

1)管理网、业务网、存储网相分离

2)XenServer配置管理地址,与业务网相分离。

3)6块网卡做绑定:

   Bond1(网卡1+ 4),用于管理

  Bond2(网卡2+5),用于业务

  Bond3(网卡3+6),如有IP存储则使用;HBA卡光纤存储则不使用

1.5.3硬盘优化

1)         硬件服务器只安装XenServer,硬盘做RAID1或者RAID 1/0

2)         RAID配置时首先删除原先的配置,进行保存后,重新开始配置

3)         若硬盘以前装过VMWare或其他操作系统,重新初始化化为RAID10,重启生效后再配置为Raid1或RAID1/0

4)         使用LVM格式,提高管理灵活性

安装过程中不要勾选 thin provisioning(自动精简配置) ,也就是说Local SR尽量使用LVM

n  勾选thin provisioning:安装后为Ext3格式

n  不勾选thin provisioning:安装后为LVM格式

n  LVM:Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高分区管理的灵活性。

1.5.4 BIOS优化设置

1)         恢复默认设置

2)         调整BIOS系统时钟

3)         开启CPU 虚拟化支持:Processor->Virtulization Technology

4)         关闭CPU C-State:C-State是CPU电源省电设置

5)         关闭CPU Turbo Mode:Turbo mode 是CPU自动超频/降频调整模式

6)         关闭Execute Lock Bit

7)         IBM服务器开启Remote Console:

  【System Settings->Devices and I/O Ports->Console Redirection Settings->Remote Console】

8)         IBM服务器添加Legacy支持:

  XenServer6.2安装因Unified Extensible Firmware Interface (UEFI)原因,需要Legacy支持,否则会造成无限重启

  步骤一: System Settings->Legacy Support>Infinite boot retry 设置为Enable

  步骤二:BootManager->Add BootOption->Legacy Only,选择它,确保Boot顺序 Legacy Only为最优先

9)         打开CPU Multi-Core:Multi-Thread超线程技术,打开Multi-Core后vCPUs数量翻倍

  若超线程打开后vCPUs数量>48,安装XenServer前Multi-Core =Disabled,安装完成后再打开Multi-Core =Enabled

  虚拟桌面项目开启Multi-Core =Enabled

10)     关闭BIOS省电设置:

    某些服务器默认开启BIOS省电设置,会降低CPU频率来实现省电,在XenServer中不适用

    取消电源节电设置,设置为最大性能优先:BIOS Power Regulator for Maximum Performance

1.5.5 安装过程中手动调优

1)什么是Dom0:

Dom0是运行虚拟机监视器和管理I/O的特权域的一个经过优化的Linux内核,配​置​XenServer dom0的​设​置​,分​配​更​多​的​内​存​给​dom0。​这​可​以​使​XenServer能​处​理​大​量​的​虚​拟​机。

2)  为什么需要系统分区扩容

默认【4G】,优化为【20G(20480)】,能够提供更大的日志空间。

安装完xenserver 以后,默认的系统分区只有4G大小,一般情况下来说是够的,但是如果物理服务器上运行高密度虚拟机的时候,会产生较多的日志,当日志量占满空间时,可能会产生各种各样的问题,比如xapi服务死掉等,需要将分区大小调整为20480(20G)。

3)  调整dom0的vCPU

在XenServer5.6 FP1以后,Dom0为一个多虚拟(逻辑)CPU的控制域,默认情况下会有4个vCPU分配给Dom0,在数量小于4的情况下,Dom0使用的vCPU数量由实际物理CPU核心决定。默认情况下,在xenserver中VM的最大vcpu为8个,所以能给Dom0分配的最大vCPU数量也为8个。为了提高性能或者提供稳定性,我们可能需要增加或者减少Dom0的vCPU数量;

4)  手动调优

XenServer6.2以下版本均需要手工进行调优,操作步骤如下:

   安装开始界面出现时按【 F2】

   输入shell命令进入单用户模式,等待系统加载

  在命令行中输入vi /opt/xensource/installer/constants.py

  【ins】插入键进入改写模式可编辑字符;【x】命令删除当前字符;【del】键进入命令模式

  禁用GPT:

    GPT、UEFI分区在某些服务器不支持的情况下,需要使用MBR分区进行安装。

    找到GPT_SUPPORT = TRUE,把TRUE修改为FALSE

  调整默认分区大小为20G(20480):存储更多的日志文件

    找到ROOT_SIZE = 4096 ,把4096修改为10240 (10G)或者20480 (20G)

  调整内存大小为2940MB:

    找到DOM0_MEM=752,把752修改为2940

  调整vCPUS数量:

    找到dom0_max_vcpus=2

 保存并退出vi:按【del】键退出【ins】键的编辑模式,进入命令模式

方法1:连续按2次大写【Z】键保存并退出vi;

方法2:

a)         按ESC键

b)         输入【:】

c)         输入【wq】回车完成文件保存,

     输入exit命令退出shell模式,开始安装系统

1.5.6 优化XenDesktop安装

  如果服务器只是做XenDesktop适用,在安装XenServer的过程中勾选“Enable thin provisioning (Optimize Storage for XenDesktop)”的选项,这样本地磁盘就可以做智能缓存功能了,可以极大提升XenDesktop系统的性能。

1.5.7 网卡优化

  如果所有安装完成后发现物理网卡有丢包或错包,而且网络传输较慢,需要修改网卡的offload;网卡的offload依赖于操作系统,xenserver上虚拟机的网卡的offload需要进入系统修改:

1)windows修改网卡offload配置

方法1:访问【本地连接】à选择网卡右边的【配置】按钮à选择【高级】选项卡

或者【设备管理器】à【网络适配器】à【属性】à【高级】

   将数据校验【checksum Offload 】= Disable

  将流量控制【Flow Control】=Disable

   将 IP分段【segmentation Offload 】=Disable

 方法2:通过修改注册表禁用TCP任务卸载:offload

  (一)   运行 regedit,然后单击 确定。

  (二)   找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  (三)   单击【编辑】,指向【新建】,然后单击【DWORD】 值。

  (四)   键入 DisableTaskOffload 作为输入的名称,然后按 ENTER 键。

  (五)   用鼠标右键单击 DisableTaskOffload,然后单击 修改。

  (六)   在 数值数据 框中键入值 1,然后单击 确定。

  (七)   退出注册表编辑器。

  (八)   重新启动计算机。

2)Linux下修改网卡的offload

   查看网卡的Offload属性信息:ethtool -k eth0

  修改网卡的offload 属性信息:ethtool -K eth0 tx off

1.5.8 存储优化

启用存储的多路径支持:XenCenter中勾选存储的 【Multipath 多路径】

转载于:https://www.cnblogs.com/rongweifeng/p/Xenserver.html

你可能感兴趣的:(XenServer 优化)