1、opensctack支持内存复用,openstck配置文件中默认的复用比例是1.5,但是这个比例可以调节,比例从几倍到几十倍。这个复用还是基于底层的KVM的机制。在openstack中想调整这个复用比例需要修改nova的配置文件。
2、修改nova的配置文件
如果是用fule机制进行安装,安装的是HA模式的,需要修改3台控制节点的nova.conf配置文件
vi /etc/nova/nova.conf
搜索需要修改的内容
默认是: #ram_allocation_ratio=1.5 复用比例是1.5
修改后:ram_allocation_ratio=3 我用的复用比例是3,这个值根据自己业务去设置
3、重启nova的所有服务(3台控制节点都要重启)
由于nova的服务比较多,我把这些服务写了一个脚本去执行,脚本如下:
[[email protected] ~]# vi nova-restart-service
/etc/init.d/openstack-nova-cert restart
/etc/init.d/openstack-nova-conductor restart
/etc/init.d/openstack-nova-console restart
/etc/init.d/openstack-nova-consoleauth restart
/etc/init.d/ openstack-nova-metadata-api restart
/etc/init.d/openstack-nova-novncproxy restart
/etc/init.d/ openstack-nova-objectstore restart
/etc/init.d/openstack-nova-scheduler restart
/etc/init.d/openstack-nova-spicehtml5proxy restart
/etc/init.d/openstack-nova-xvpvncproxy restart
直接执行这个脚本就OK了
[[email protected] ~]# sh nova-restart-service
openstack内存复用处理方法