• 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_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

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

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

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

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

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

      (八)   重新启动计算机。

    2)Linux下修改网卡的offload

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

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

    1.5.8 存储优化

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

  • 相关阅读:
    条件
    循环
    列表
    字典
    集合
    公共操作
    函数-2
    函数-1
    函数加强
    文件操作
  • 原文地址:https://www.cnblogs.com/rongweifeng/p/Xenserver.html
Copyright © 2020-2023  润新知