华为云Stack 8.2.1 资源发放指南 03
超高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型云服务器完整的手动配置过程,具体的内容如下:
- 支持的NVMe SSD型号、操作系统信息、物理服务器信息及超高I/O型云服务器常见功能的支持范围请参见超高I/O型云服务器支持范围。
- 如果需要扩容计算节点,请参考扩容计算节点(可选)完成计算节点扩容及网络配置。
- 开启物理机上的NVMe SSD运行参数(X86:intel_iommu;ARM:Support Smmu),重启物理机后配置生效。详细的操作步骤请参见配置NVMe SSD运行参数。
- 如果用HCC Turnkey搭建环境时,已经规划了NVMe SSD型主机组,环境搭建完成后,该参数已经完成配置,无需执行此任务。
- 修改参数的配置值后,物理机需要重启生效。如果物理机上有正在运行的云服务器或其他应用,请选择合适的时间点或将云服务器迁移后再重启,避免对您的业务造成影响。
- 主机组及规格的创建。详细的操作请参见创建超高I/O型主机组和创建超高I/O型规格。
- 制作并注册镜像,详细的操作请参见制作镜像。
- 创建超高I/O型云服务器。
超高I/O型云服务器支持范围
- 支持的NVME SSD型号信息
- 单击 兼容性查询工具页面,选择所需的版本号,进入兼容性查询页面。
- 勾选查询条件,单击“查询”,选择关注的查询结果。单击“下载兼容性查询结果”,获取兼容性列表。
支持的NVME SSD型号请参考兼容性列表的“硬盘”页签。
- 超高I/O型弹性云服务器当前支持如下版本的操作系统:
- 支持的服务器型号
表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硬件插入计算节点物理主机。
操作步骤
- 登录ManageOne运维面,跳转至FusionSphere OpenStack安装部署界面(CPS),在概要界面查看计划用于创建超高I/O型云服务器的主机的“管理IP地址”。
- 使用fsp帐号,通过主机的管理IP地址,登录主机,具体操作请参考《华为云Stack 8.2.1 运维指南》的“常见问题 > 资源池 > 登录后台节点”章节。
默认帐号:fsp
- 执行以下命令切换到root用户。
su - root
- 使用ssh方式登录时的默认密码:请参见《华为云Stack 8.2.1 帐户一览表》中的“A类(后台)”页签中,产品名称为“FusionSphere OpenStack”,帐户名称为“root”对应的默认密码。
- 帐号为“已回收”状态时,有如下两种方式登录。
- 若使用ssh方式登录节点,需要申请“帐号密码”权限,具体请参见 《华为云Stack 8.2.1 运维指南》的“帐号申请 > 创建密码获取申请”章节,获取帐号密码。
- 在ManageOne运维面的“命令行终端”页面,已获取“一键登录”权限后可免密登录。
- 执行以下命令,防止系统超时退出。
TMOUT=0
- 执行以下命令,查询当前主机是否存在NVMe SSD设备。
lspci -n -D | grep 0108
- 配置运行参数。
- X86场景下,“intel_iommu”配置为“on”
- 执行如下命令,查看“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。
- 否,配置完成。
- 依次执行以下命令,打开“intel_iommu”配置项。
cps hostcfg-item-update --item kernel.boot --parameter iommu=pt intel_iommu=1 --type kernel 主机所在的内核参数主机组名称
cps commit
主机所在的内核参数主机组名称可以通过登录FusionSphere OpenStack的安装部署界面,选择“配置 > 内核参数”进行查看。
- 执行以下命令,重启主机,使配置生效。
reboot
修改intel_iommu的配置值后,物理机需要重启生效。如果物理机上有正在运行的弹性云服务器或其他应用,请选择合适的时间或将云服务器迁移后再重启,避免对您的业务造成影响。
- 执行如下命令,查看“intel_iommu”是否打开。
- ARM场景下,“Support Smmu”配置为“Enabled”
- 完成BIOS基础配置,以TaiShan 200 服务器为例,详细操作请参见《TaiShan 200 服务器 用户指南 (型号 2280) 》中的“安装与配置 > 初始配置 > 配置BIOS”章节。
- 在主界面中依次进入“Advanced > MISC Config”,将“Support Smmu”状态设置为“Enabled”。
如果有“Smmu Work Around”选项,也需将状态设置为“Enabled”。
- X86场景下,“intel_iommu”配置为“on”
创建超高I/O型主机组
操作场景
主机组是虚拟化类型相同的一类主机的组合。请参考本章节新增NVMe SSD主机组。
由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议将不同硬件类型的SSD磁盘所在的主机划分到不同的主机组,并通过主机组的名称进行区分。
操作步骤
- 使用浏览器,登录ManageOne运维面,并跳转至Service OM。
- 选择“服务列表 > 资源 > 计算资源”。
- 单击“创建主机组”,填写相关信息,单击“下一步”。
- 在“主机管理”界面勾选相应的物理主机,单击“>>”,单击“下一步”。
- 一台主机只能加入一个主机组。
- 由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议将不同硬件类型的SSD磁盘所在的主机划分到不同的主机组,并通过主机组的名称进行区分。
- 在“资源类型”界面选择“超高IO型”。
- 在“自定义标签”界面单击“下一步”。
如果需要启用NVMe SSD资源告警功能,则在自定义标签页面设置“标签名称”和“标签值”分别为“hw:support_nvmessd_alarm”和“yes ”。
- 在“确认信息”界面单击“确认”按钮完成创建。
创建超高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。
操作步骤
- 使用浏览器,登录ManageOne运维面,并跳转至Service OM。
- 选择“服务列表 > 资源 > 计算资源”。
- 单击“创建规格”,填写各项参数,单击“下一步”。
- 在“特性配置”界面勾选“超高IO型”,并配置相关参数。
- disk_type:表示磁盘类型,根据实际的盘容量下拉选择配置值。
- spec:必须配置为“large”。
- count指磁盘数量。
- safeFormat:表示释放云服务器时,NVMe SSD盘是否安全格式化。配置为“True”,表示释放磁盘时安全格式化磁盘,释放速度会较慢;配置为“False”,表示释放磁盘时快速格式化磁盘,释放速度较快。
如何选择磁盘的格式化方式以及估算磁盘安全格式化所需的时间,请参考磁盘格式化方式说明及安全格式化所需时间估算。
- 单击“下一步”,进入“关联主机组”界面。
- 关联主机组选择“是”,并勾选创建超高I/O型主机组中创建的超高I/O型主机组,单击“下一步”。
进入“自定义标签”界面。
由于不同厂商和型号的NVME SSD磁盘性能可能存在差异,建议创建多个可以根据名称区分的超高I/O型规格,并关联对应类型的主机组。
- 单击“下一步”,进入“确认信息”界面,单击“确认”完成规格创建。
- 使用浏览器,以运营管理员登录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码。
- 密码认证:输入帐号和密码。
- 在上方导航栏选择“服务”。
- 在左侧导航树选择“服务规格”。
- 在“规格列表”页签下,对应规格操作列中单击“设置可见范围”。
- 勾选所有要使用该规格的VDC后,单击“确定”。