简介
本文主要介绍如何在使用openEuler操作系统的鲲鹏服务器上部署并使能vCPU热插拔特性。
vCPU热插拔技术可以在虚拟机运行状态下增加或减少vCPU数量,实现不中断业务条件下动态调整vCPU资源。
现代操作系统要尽可能长期可靠地运行而不下线,并且具备足够强大的容错机制,即RAS(Reliability, Availability and Serviceability)。其中,Availability(可用性)要求系统出现一些小的问题也不会影响整个系统的正常运行,在某些情况下可以进行Hot Plug的操作,替换有问题的组件,从而严格的确保系统的downtime时间在一定范围内。在虚拟化场景下,除了RAS外,还要求资源具备动态调度的能力。客户在创建虚拟机的时候不能够准确预知虚拟机中的业务对设备资源的压力情况。如果虚拟机中某设备压力长期偏高或者偏低,就会制约业务的运行速度或者造成资源浪费。通过vCPU热插拔,可以有效解决此类问题。
资源弹性是云计算的核心优势之一,而vCPU热插拔是实现CPU算力弹性的关键技术之一。vCPU热插拔的价值不限于:
- 加快虚拟机启动速度。特别对于轻量化场景的受益较大。比如Kata安全容器初始只配置1个vCPU,等启动完成后,可以热插更多vCPU。
- 按需使用资源,从而优化业务成本。开发者根据业务负载需求,在线调整虚拟机vCPU数量。负载大时增加资源,负载小时减少资源。
父主题: 特性描述