各角色独立部署情况对CPU、内存的要求。
节点角色 | CPU要求 | 内存大小要求 | 备注 |
管理节点 | ≥4GHz | ≥12GB | UIS-Manager+Handy |
存储节点 | ≥2GHz*OSD进程数 | ≥64GB |
|
· 单颗CPU频率大于1.6GHz即可,对于总节点核数,根据占用CPU线程计算方式来评估,最低要求16线程,数据盘越多,所需CPU线程越多,CPU核数=CPU线程/2,另外,对于性能要求高的场景,建议配置更强劲CPU。
· 为了保障系统的稳定运行,UIS默认设置了系统内存预留,确保在内存紧张的情况下系统不会崩溃,避免业务中断。预留内存大小为:主机总内存*20%和64G两者之间取小。
· 海光服务器由于NUMA个数较多,需要在所有NUMA对应内存槽内插上内存条。
超融合使用虚拟化技术可实现CPU资源的超分。但超分过高情况下,可配置资源超过了集群实际可使用物理资源,可能导致虚拟机资源抢占,从而造成虚拟机无法正常运行,CPU超分比可实现对CPU超分的限制,主机上所有虚拟机CPU总和超出主机CPU的部分,不能大于主机CPU的比例,避免因超配比过高对平台虚拟机产生影响。
· 实际使用CPU超出集群CPU资源时,会导致虚拟机无法开机。
· 运行中的虚拟机实际配置CPU超出可配置CPU时,会导致虚拟机无法开机。
· 过高的CPU超分比可能会造成虚拟机卡顿,核心业务场景不推荐设置CPU超分。
内存超分比指主机上所有虚拟机内存总和超出主机内存的部分,不能大于主机内存的比例。
· 实际使用内存超出集群内存资源时,会导致虚拟机无法开机。
· 运行中的虚拟机实际配置内存超出可配置内存时,会导致虚拟机无法开机。
· 过高的内存超分比可能会造成虚拟机卡顿,核心业务场景不推荐设置内存超分。
暂无评论
关于UIS主机需要预留20%内存的说法,并非绝对的强制性要求,而是一个可以关闭的默认配置选项。
简单来说,这是一个保障系统稳定性的保护机制,但你可以根据实际需求选择关闭它。
内存预留机制详解
这个“主机内存预留”功能,主要是为了防止物理内存被虚拟机完全占满,导致主机系统(如CVK虚拟化内核)或关键的分布式存储服务因内存不足而崩溃。其预留规则如下:
| 节点类型 | 预留内存计算规则 | 说明 |
|---|---|---|
| 工作节点 | 取“主机内存的20%”与“10GB”两者中的较小值 | 例如,一台256GB内存的主机,会预留min(256*20%=51.2GB, 10GB) = 10GB。 |
| 管理/备节点 | 取“20GB”与“主机内存的40%”两者中的较小值 | 为管理组件预留更多资源。 |
生效逻辑:当此功能开启时,系统会检查“主机空闲内存”与“即将运行的虚拟机内存”之差。如果这个差值小于根据上述规则计算出的预留值,系统将禁止在该主机上启动新的虚拟机或迁入虚拟机,以确保预留内存不被侵占。
关闭预留(推荐大部分场景使用)
如果确认主机的物理内存足够充裕,或者对虚拟机启动的灵活性有更高要求,可以关闭此功能。关闭预留内存通常对系统运行没有负面影响。
操作路径:登录UIS管理平台,进入 管理 > 系统参数配置,找到“主机内存预留”选项,将其设置为 “否”。
保持开启(适用于高可靠性场景)
如果希望严格保障主机系统和存储服务(特别是运行了分布式存储的UIS超融合节点)的内存资源,可以保持开启。需要注意的是,UIS底层若承载了分布式存储,其自身会根据硬盘数量、读写缓存配置等占用相当一部分内存,这部分占用在计算虚拟机可用资源时也需要考虑在内。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论