前台展示很多规格可选,怎么做到的?先了解规格其实都是管理员在后台service_OM创建好规格
1.规格
1.1设置自定义标签打通规格和主机组还能体验调度功能
引申:AZ可用分区(为了做容灾) 为什么在界面可以让我√az0.dc0,在填工程参数openstack region信息已写
AZ间存储不能共享 应用场景:创建云硬盘EVS只能挂载同一可用区的ECS
引申:主机组,主机
这里关联主机组选择否(规格不绑定主机组,实现调度功能,新增主机组也能选到此规格)
规格-自定义标签
配置(可看标签,可自定义标签)
有什么用?
引申:创建主机组,主机
创建主机组(相同特征(CPU架构)主机放在一个组;内存,CPU性能不一样各放一个主机组)
-----------------------在一个主机组内可以实现热迁移(可选CPU模型)
和第一张图关联上了(功能类似标签颗粒度不如)
主机组-自定义标签
有什么用?(应用场景:规格自定义标签,主机组写同样的自定义标签,这时主机组-配置-关联规格可看规格标签=规格和主机组打通)
如果先给主机组写入自定义标签后面规格自定义标签当输入相同标签名称时,标签值可以选
发放ECS时,可以选择发放到指定主机组吗?不可以
给规格设置标签,large_memor=768 给主机组设置标签 large_memory 768(规格和主机组打通)
选择规格时等同于选择主机组
如果多个主机组都识别到同一个规格,当选择这个规格时,云主机将发放到哪个主机组呢?
nova-scheduler 调度
1.2.不设置标签(用资源类型)
在主机组里删除标签立马就看不到规格了
主机组-配置-资源类型-编辑
规格-特性配置(资源特性勾选通用型)
返回主机组-配置立马就看到规格了
2.创建规格补充
2.1ECS的系统盘放在哪里
开源 openstack 如果 cinder 对接了外部存储,默认发放的云主机系统盘会使用外部存储否则使用的是 nova 的本地磁盘
而HCS是在规格中选择,启动源是本地磁盘意味发放ECS使用nova 的本地磁盘,启动源是云磁盘默认是使用外部对接存储
2.2高级特性-NUMA亲和性
cpu和内存放在一个numa node里,不需要通过qpi快速通道从其他numa node获得资源
2.3高级特性-大页内存
在做资源特性时,勾选通用计算增强型(x86),必须配置大页内存
3.引申大页内存
虚拟内存和物理内存需要做映射,有一个映射表记录;一旦应用程序关闭了,这个映射关系就没有了。大页内存:记录他们的映射关系,缓存,提升内存映射速度
free -m
sysctl -a |grep huge 查看大页配置
vim /etc/sysctl.conf 1个大页是2M
分一百个大页
vm.nr_hugepages = 100
启用大页
sysctl -p
free -m 200M预留给大页使用
cat /proc/meminfo
Hugepagesize 2048KB
4.CPU模型
如果创建规格时选择了 CPUHaswe!架构,使用这个规格发放云主机时,仅能将云主机发放到 CPU Haswell 架构的主机上,可向下兼容。