openstack内存复用处理方法

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的服务比较多,我把这些服务写了一个脚本去执行,脚本如下:  


[root@node-10 ~]# 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了  

[root@node-10 ~]# sh nova-restart-service