华为云Stack 8.2.1 资源发放指南 03

超高I/O型云服务器配置方案

超高I/O型云服务器配置方案

简介

该配置方案针对虚拟化类型为KVM的场景下,如果使用HCC Turnkey搭建环境时,未规划超高I/O型主机组,在申请此种类型的ECS之前,需要完成的配置操作。

超高I/O型云服务器

超高I/O型弹性云服务器使用高性能NVMe SSD本地磁盘作为数据盘,提供高存储IOPS以及低读写时延,CPU和内存配比为1:8(60vCPU规格除外),您可以通过管理控制台创建挂载有高性能NVMe SSD盘的弹性云服务器。

应用场景

  • 场景特点

    要求高存储IOPS以及低读写时延。

  • 适用场景

    高性能关系型数据库,NoSQL数据库(Cassandra、MongoDB等)、ElasticSearch搜索、大数据、视频云等应用场景。

方案概述

本配置方案描述虚拟化类型为KVM的场景下,超高IO型云服务器完整的手动配置过程,具体的内容如下:

  1. 支持的NVMe SSD型号、操作系统信息、物理服务器信息及超高I/O型云服务器常见功能的支持范围请参见超高I/O型云服务器支持范围
  2. 如果需要扩容计算节点,请参考扩容计算节点(可选)完成计算节点扩容及网络配置。
  3. 开启物理机上的NVMe SSD运行参数(X86:intel_iommu;ARM:Support Smmu),重启物理机后配置生效。详细的操作步骤请参见配置NVMe SSD运行参数
    • 如果用HCC Turnkey搭建环境时,已经规划了NVMe SSD型主机组,环境搭建完成后,该参数已经完成配置,无需执行此任务。
    • 修改参数的配置值后,物理机需要重启生效。如果物理机上有正在运行的云服务器或其他应用,请选择合适的时间点或将云服务器迁移后再重启,避免对您的业务造成影响。
  4. 主机组及规格的创建。详细的操作请参见创建超高I/O型主机组创建超高I/O型规格
  5. 制作并注册镜像,详细的操作请参见制作镜像
  6. 创建超高I/O型云服务器。

超高I/O型云服务器支持范围

  • 支持的NVME SSD型号信息
    • 单击 兼容性查询工具页面,选择所需的版本号,进入兼容性查询页面。
    • 勾选查询条件,单击“查询”,选择关注的查询结果。单击“下载兼容性查询结果”,获取兼容性列表。

    支持的NVME SSD型号请参考兼容性列表的“硬盘”页签。

  • 超高I/O型弹性云服务器当前支持如下版本的操作系统:
    • 运营商用户:点此前往,搜索《FusionSphere SIA 华为客户机操作系统兼容性指南》,参考最新版本的文档。在文档中,搜索“SSD卡”查看支持情况。
    • 企业用户:点此前往,搜索《FusionSphere SIA 华为客户机操作系统兼容性指南》,参考最新版本的文档。在文档中,搜索“SSD卡”查看支持情况。
  • 支持的服务器型号
    表4-64 服务器型号

    场景

    服务器型号

    兼容的磁盘类型

    X86

    2288H V5服务器

    华为ES3000系列NVME SSD盘

    2288X V5服务器

    华为ES3000系列和三星PM1725b系列NVME SSD盘

    ARM

    TaiShan 200服务器2280和2280K

    华为ES3000系列和三星PM1725b系列NVME SSD盘

  • 超高I/O型云服务器常见功能支持范围
    表4-65 常见功能支持情况

    功能

    是否支持

    离线变更规格

    在线变更规格

    冷迁移

    热迁移

    HA

    整机快照

    克隆

    CPU QoS

    内存复用

扩容计算节点(可选)

建议参考《华为云Stack 8.2.1 扩容指南》的“AZ内新增KVM计算节点”章节,使用工具进行扩容。若工具不可用,可参考本章节进行扩容。

如果需要扩容计算节点,请参考《华为云Stack 8.2.1 软件安装指南》“附录 > 安装过程中手工操作(非标准化部署方案)> 手动PXE方式扩容KVM计算节点”。

扩容后请参考《华为云Stack 8.2.1 软件安装指南》“附录 > 安装过程中手工操作(非标准化部署方案)> 手动调整网络配置”配置网络。

配置

配置NVMe SSD运行参数

前提条件

  • 已完成FusionSphere OpenStack计算节点主机的安装。
  • 已获取登录主机的IP地址、root用户密码。
  • 已将NVMe SSD硬件插入计算节点物理主机。

操作步骤

  1. 登录ManageOne运维面,跳转至FusionSphere OpenStack安装部署界面(CPS),在概要界面查看计划用于创建超高I/O型云服务器的主机的“管理IP地址”。
  2. 使用fsp帐号,通过主机的管理IP地址,登录主机,具体操作请参考《华为云Stack 8.2.1 运维指南》的“常见问题 > 资源池 > 登录后台节点”章节。

    默认帐号:fsp

  3. 执行以下命令切换到root用户。

    su - root

    • 使用ssh方式登录时的默认密码:请参见《华为云Stack 8.2.1 帐户一览表》中的“A类(后台)”页签中,产品名称为“FusionSphere OpenStack”,帐户名称为“root”对应的默认密码。
    • 帐号为“已回收”状态时,有如下两种方式登录。
      • 若使用ssh方式登录节点,需要申请“帐号密码”权限,具体请参见 《华为云Stack 8.2.1 运维指南》的“帐号申请 > 创建密码获取申请”章节,获取帐号密码。
      • 在ManageOne运维面的“命令行终端”页面,已获取“一键登录”权限后可免密登录。

  4. 执行以下命令,防止系统超时退出。

    TMOUT=0

  5. 执行以下命令,查询当前主机是否存在NVMe SSD设备。

    lspci -n -D | grep 0108

    • 是,执行6
    • 否,NVMe SSD设备未插入主机。请将NVMe SSD设备插入主机后,重复1~5

  6. 配置运行参数。

    • X86场景下,“intel_iommu”配置为“on”
      1. 执行如下命令,查看“intel_iommu”是否打开。

        cat /proc/cmdline |grep iommu

        回显类似如下信息:

        BOOT_IMAGE=/vmlinuz-3.10.0-327.55.58.94_14.x86_64 root=/dev/cpsVG/rootfs
        oops=panic net.ifnames=0 biosdevname=0 noexec=on 8250.nr_uarts=8 efi=old_map
        nmi_watchdog=1 intel_iommu=off selinux=0 pci=realloc console=tty0
        console=ttyS0,115200 nohz=off highres=on hpet=enable reserve_kbox_mem=16M
        crashkernel=334M@48M panic=3 crash_kexec_post_notifiers audit=0
        coredump_filter=0x33f elevator=cfq read_ahead_kb=512 hugepages=0 hugepagesz=2M
        default_hugepagesz=2M

        检查回显信息中“intel_iommu”参数的值是否为“off”:

        • 是,表示该配置未开启,执行6.b
        • 否,配置完成。
      2. 依次执行以下命令,打开“intel_iommu”配置项。

        cps hostcfg-item-update --item kernel.boot --parameter iommu=pt intel_iommu=1 --type kernel 主机所在的内核参数主机组名称

        cps commit

        主机所在的内核参数主机组名称可以通过登录FusionSphere OpenStack的安装部署界面,选择“配置 > 内核参数”进行查看。

      3. 执行以下命令,重启主机,使配置生效。

        reboot

        修改intel_iommu的配置值后,物理机需要重启生效。如果物理机上有正在运行的弹性云服务器或其他应用,请选择合适的时间或将云服务器迁移后再重启,避免对您的业务造成影响。

    • ARM场景下,“Support Smmu”配置为“Enabled”
      1. 完成BIOS基础配置,以TaiShan 200 服务器为例,详细操作请参见《TaiShan 200 服务器 用户指南 (型号 2280) 》中的“安装与配置 > 初始配置 > 配置BIOS”章节。
      2. 在主界面中依次进入“Advanced > MISC Config”,将“Support Smmu”状态设置为“Enabled”。

        如果有“Smmu Work Around”选项,也需将状态设置为“Enabled”。

创建超高I/O型主机组

操作场景

主机组是虚拟化类型相同的一类主机的组合。请参考本章节新增NVMe SSD主机组。

由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议将不同硬件类型的SSD磁盘所在的主机划分到不同的主机组,并通过主机组的名称进行区分。

操作步骤

  1. 使用浏览器,登录ManageOne运维面,并跳转至Service OM。
  2. 选择“服务列表 > 资源 > 计算资源”。
  3. 单击“创建主机组”,填写相关信息,单击“下一步”。
  4. 在“主机管理”界面勾选相应的物理主机,单击“>>”,单击“下一步”。

    • 一台主机只能加入一个主机组。
    • 由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议将不同硬件类型的SSD磁盘所在的主机划分到不同的主机组,并通过主机组的名称进行区分。

  5. 在“资源类型”界面选择“超高IO型”。

    • ARM场景下:
      • 如果不叠加“通用计算增强型(ARM-DPDK)”或“通用计算增强型(ARM-硬件加速)”,则表示使用的是内核态OVS网络,即默认的网络类型;如果勾选的资源类型包括“通用计算增强型(ARM-DPDK)”或“通用计算增强型(ARM-硬件加速)”,则表示使用的是DPDK型网络或硬件加速型网络(用户态OVS)。
      • 如果勾选了“通用计算增强型(ARM-DPDK)”或“通用计算增强型(ARM-硬件加速)”,请确保已在CPS上完成网络配置与内核参数配置,详情请参见调整网络配置~内核参数配置

  6. 在“自定义标签”界面单击“下一步”。

    如果需要启用NVMe SSD资源告警功能,则在自定义标签页面设置“标签名称”和“标签值”分别为“hw:support_nvmessd_alarm”和“yes ”。

  7. 在“确认信息”界面单击“确认”按钮完成创建。

创建超高I/O型规格

本章节描述创建NVMe SSD计算实例规格。

由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议创建多个可以根据名称区分的超高I/O型规格,并关联对应类型的主机组。

规格配比

NVMe SSD直通型云服务器推荐的规格配比如下,实际配置时,请根据使用需求配置。

类型

vCPU

内存(GB)

规格名称

本地SSD磁盘规格(参考值)

磁盘类型

超高I/O型

8

64

i3.2xlarge.8

1 x 1600GB NVMe SSD

NVMe_SSD

16

128

i3.4xlarge.8

2 x 1600GB NVMe SSD

32

256

i3.8xlarge.8

4 x 1600GB NVMe SSD

48

384

i3.12xlarge.8

6 x 1600GB NVMe SSD

60

512

i3.15xlarge.8

7 x 1600GB NVMe SSD

当vCPU个数大于等于48,不支持鲲鹏920的CPU型号5220、3210、5221K、3211K。

操作步骤

  1. 使用浏览器,登录ManageOne运维面,并跳转至Service OM。
  2. 选择“服务列表 > 资源 > 计算资源”。
  3. 单击“创建规格”,填写各项参数,单击“下一步”。
  4. 在“特性配置”界面勾选“超高IO型”,并配置相关参数。

    1. disk_type:表示磁盘类型,根据实际的盘容量下拉选择配置值。
    2. spec:必须配置为“large”。
    3. count指磁盘数量。
    4. safeFormat:表示释放云服务器时,NVMe SSD盘是否安全格式化。配置为“True”,表示释放磁盘时安全格式化磁盘,释放速度会较慢;配置为“False”,表示释放磁盘时快速格式化磁盘,释放速度较快。

      如何选择磁盘的格式化方式以及估算磁盘安全格式化所需的时间,请参考磁盘格式化方式说明及安全格式化所需时间估算

  5. 单击“下一步”,进入“关联主机组”界面。
  6. 关联主机组选择“是”,并勾选创建超高I/O型主机组中创建的超高I/O型主机组,单击“下一步”。

    进入“自定义标签”界面。

    由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议创建多个可以根据名称区分的超高I/O型规格,并关联对应类型的主机组。

  7. 单击“下一步”,进入“确认信息”界面,单击“确认”完成规格创建。

    • 创建的规格默认在所有VDC可见,如果您要设置规格的可见范围,参考8~12完成。
    • 规格创建完成后,需要等待1~6分钟,才会显示在ECS的申请界面上。

  8. 使用浏览器,以运营管理员登录ManageOne。

    非B2B场景登录地址:https://ManageOne运营面的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne运营管理面的访问地址。例如,https://admin.demo.com。

    统一用户登录地址:https://ManageOne主门户的访问地址。例如,https://console.demo.com/moserviceaccesswebsite/unifyportal#/home。在首页选择“云服务管理中心”进入运营面。

    登录方式分为“密码认证”和“USB Key认证”。
    • 密码认证:输入帐号和密码。
      • 运营管理员默认帐号为bss_admin。
      • 默认密码:请参见《华为云Stack 8.2.1 帐户一览表》的“A类(Portal)”页签中,“ManageOne运营面/运营管理面/主门户”帐户对应的默认密码。

        首次登录需要修改密码,如果不是首次登录,请获取新密码。

    • USB Key认证:插入已预置用户证书的USB Key,选择设备和用户证书,并输入PIN码。

  9. 在上方导航栏选择“服务”。
  10. 在左侧导航树选择“服务规格”。
  11. 在“规格列表”页签下,对应规格操作列中单击“设置可见范围”。
  12. 勾选所有要使用该规格的VDC后,单击“确定”。

制作镜像

参考创建公共镜像制作镜像。

  1. 如果使用华为ES3000系列NVMe SSD盘,制作镜像的过程中需要安装NVMe SSD驱动。
  2. 生成镜像时,“实例类型”需要勾选“超高IO”标签,详情请参考生成公共镜像

创建超高I/O型弹性云服务器

在ECS的申请界面上,选择创建超高I/O型规格中创建的云服务器类型和规格。