智简魔方文档

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

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

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

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

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

  1. 打开脚本文件:
vi /scripts/auto_start_system.sh
  1. 输入以下命令进入编辑模式:
i
  1. 文件中删除以下内容:
if [ -f "$ipmiproxy_conf" -a `virsh list |grep zjmf-ipmiproxy |wc -l` -eq 0 ];then
virsh create $ipmiproxy_conf > /dev/null 2>&1
fi
  1. 按 Esc 键,然后输入以下命令保存并退出:
:wq

将内存合并给 zjmf-controller

  1. 查看 ipmiproxy 数值,并登记,稍后有用
cat /etc/libvirt/qemu/zjmf-ipmiproxy.xml |grep memory
  1. 运行下方命令,在同样位置修改内存及下方这 2 行,修改当前文档中值+上面登记的值(例如:3251512)
vi /etc/libvirt/qemu/zjmf-controller.xml
  1. 按 Esc 键,然后输入以下命令保存并退出:
:wq

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

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

停止 zjmf-ipmiproxy 小鸡

virsh destroy zjmf-ipmiproxy
  1. 暂时不需要进行的操作,操作后被控修改后的内存方可生效

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

virsh reboot zjmf-controller