Openstack的cpu和内存超算比例配置

文章:如何设置OpenStack节点Swap分区

内存和磁盘超配虽然能提供更多数量的虚拟机,当该宿主机上大量虚拟机的负载都很高时,轻着影响虚拟机性能,重则引起 qemu-kvm 相关进程被杀,即虚拟机被关机。因此对于线上稳定性要求高的业务,建议不要超配 RAM 和 DISK,但可适当超配 CPU。建议这几个参数设置为:

CPU: CONF.cpu_allocation_ratio = 4
RAM: CONF.ram_allocation_ratio = 1.0
DISK: CONF.disk_allocation_ratio = 1.0
RAM-Reserve: CONF.reserved_host_memory_mb = 2048
DISK-Reserve: CONF.reserved_host_disk_mb = 20480

在OpenStack中,默认的CPU超配比例是1:16,内存超配比例是1:1.5。当宿主机使用swap交换分区来为虚拟机分配内存的时候,则虚拟机的性能将急速下降。生产环境上不建议开启内存超售(建议配置比例1:1)。另外,建议设置nova.conf文件中的reserved_host_memory_mb 参数,即内存预留量(建议至少预留4GB),保证该部分内存不能被虚拟机使用。

vim /etc/nova/nova.conf

[DEFAULT]
reserved_host_memory_mb=4096

#磁盘预留空间,这部分空间不能被虚拟机使用
reserved_host_disk_mb= 10240 

默认OpenStack的CPU超配比例是1:16,内存超配比例是1:1.5。下面配置的就是这个比例,你可以自己算一下,cat /proc/cpuinfo里面的逻辑核数,再x16就是你能够分配给虚拟机的。内存也是类似。

物理cpu数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

单块cpu核数

cat /proc/cpuinfo| grep "cpu cores"|wc -l

总核数 = 物理CPU个数 × 每颗物理CPU的核数

cpu和内存的超售目的就是为了资源利用的最大化

配置文件nova.conf中修改了如下参数

[DEFAULT]
cpu_allocation_ratio=16.0
ram_allocation_ratio=1.5

想要让超算生效还需要修改一个配置core filter 核心过滤器
nova.conf配置文件添加超算配置以后,还需要在schler调度原则上加一条规则:corefilter ,然后重启nova-schelder服务生效。
CPU超售的详细说明与使用方法

这个值其实是给nova-scheduler看的,scheduler来决定,你有没有资源创建虚拟机,以及创建在哪个节点上。

https://blog.csdn.net/zongyimin/article/details/77839537

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenStack的安装和配置步骤如下: 1. 安装操作系统 OpenStack支持多种操作系统,包括Ubuntu、CentOS等。在安装操作系统时需要选择支持KVM虚拟化技术的版本。 2. 安装数据库和消息队列 OpenStack需要使用数据库和消息队列来存储和传递数据。常用的数据库是MySQL,消息队列是RabbitMQ。可以使用包管理器或手动安装。 3. 安装Identity服务 Identity服务是OpenStack的身份认证服务,支持多种认证方式。可以使用包管理器或手动安装。 4. 安装Compute服务 Compute服务是OpenStack计算服务,支持虚拟机的创建、启动、停止等操作。安装时需要指定Hypervisor类型,如KVM、VMware等。 5. 安装Image服务 Image服务是OpenStack的镜像服务,用于管理虚拟机镜像。可以使用Glance或其他镜像服务。 6. 安装Networking服务 Networking服务是OpenStack的网络服务,用于管理虚拟机的网络连接。常用的网络服务是Neutron。 7. 安装Block Storage服务 Block Storage服务是OpenStack的块存储服务,用于管理虚拟机的块设备。可以使用Cinder或其他块存储服务。 8. 安装Object Storage服务 Object Storage服务是OpenStack的对象存储服务,用于管理大规模的数据对象。可以使用Swift或其他对象存储服务。 9. 配置OpenStack 安装完成后需要进行配置,包括创建用户、角色、项目等。可以使用命令行工具或Web界面进行配置。 10. 测试OpenStack 安装和配置完成后需要进行测试,包括创建虚拟机、镜像、网络等。可以使用命令行工具或Web界面进行测试。 以上就是OpenStack的安装和配置步骤,需要注意的是,安装和配置过程中需要进行一些参数的设置,具体操作可以参考相关的文档或教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值