智简魔方文档

新版vnc更新后,如何释放内存

在更新到新版 vnc 后,老版本的 ipmiproxy 代理虚拟机可以摧毁,释放内存给刚升级的被控虚拟机

按照以下操作,可将 ipmi 代理虚拟机内存释放后分给被控虚拟机

**首先 ssh 登录到被控宿主机(母鸡)**

1、删除小鸡的开机启动和存活监控

①打开脚本文件:

vi /scripts/auto_start_system.sh

②输入以下命令进入编辑模式:

i

③文件中删除以下内容:

if [ -f "$ipmiproxy_conf" -a `virsh list |grep zjmf-ipmiproxy |wc -l` -eq 0 ];then
virsh create $ipmiproxy_conf > /dev/null 2>&1
fi

④按 Esc 键,然后输入以下命令保存并退出:

:wq

2、将内存合并给 zjmf-controller

①查看 ipmiproxy 数值,并登记,稍后有用

cat /etc/libvirt/qemu/zjmf-ipmiproxy.xml |grep memory

②运行下方命令,在同样位置修改内存及下方这 2 行,修改当前文档中值+上面登记的值(例如:3251512)

vi /etc/libvirt/qemu/zjmf-controller.xml

③按 Esc 键,然后输入以下命令保存并退出:

:wq

3、删除 kvm 虚拟机配置文件,直接运行命令:

rm -rf /etc/libvirt/qemu/zjmf-ipmiproxy.xml

4、停止 zjmf-ipmiproxy 小鸡

virsh destroy zjmf-ipmiproxy

5、暂时不需要进行的操作,操作后被控修改后的内存方可生效

此操作为重启被控虚拟机,会影响客户业务,导致被控中断大概 10 分钟,需提前告知用户,征得同意再操作

virsh reboot zjmf-controller