主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 284|回复: 17

抵制内存超售,提高小鸡稳定性---禁用Balloon气球驱动

[复制链接]

531

主题

2227

帖子

5947

积分

论坛元老

Rank: 8Rank: 8

积分
5947
发表于 2024-3-27 17:14:54 | 显示全部楼层 |阅读模式
本帖最后由 吹风秀跳刀 于 2024-3-27 19:51 编辑

什么是Balloon气球驱动?

通过virtio_balloon驱动实现动态调整Guest与Host的可用内存空间。Balloon的工作原理是在虚拟机中安装一个kmod,KVM宿主机内存不足,会根据virtio_balloon判断哪些内存页面可以被回收,然后virtio_balloon将这些内存占用,返回给宿主机使用。

---

root用户执行 rmmod virtio_balloon 可以关闭virtio_balloon。

(请注意,此方法重启失效)

---

事实上,大多数使用Proxmox VE的厂商都会开启virtio_balloon进行超售

---
---

https://github.com/uselibrary/memoryCheck

使用memoryCheck.sh一键检测VPS内存是否超售

  1. wget https://raw.githubusercontent.com/uselibrary/memoryCheck/main/memoryCheck.sh && chmod +x memoryCheck.sh && bash memoryCheck.sh
复制代码


根据实际测试经验,超过80%小鸡会出现“balloon超售!”

---
---

如何永久禁用/关闭Balloon?

( dd系统,测试无效,virtio_balloon仍然会出现。所以需要手动禁用 )

省流版,一键命令,然后重启

第一种是更新引导内核,第二种是crontab每次开机自动关闭,二选一使用即可(重启后生效)

第一种
  1. echo "blacklist virtio_balloon" | tee /etc/modprobe.d/blacklist.conf && update-initramfs -u
复制代码


第二种
  1. (
  2.   crontab -u root -l 2>/dev/null
  3.   echo "@reboot /usr/sbin/rmmod virtio_balloon"
  4. ) | crontab -u root -
复制代码


然后重启,使用memoryCheck.sh再次检测

---

不省流版,如下:

1.打开 /etc/modprobe.d/ 目录

cd /etc/modprobe.d/


2.在 /etc/modprobe.d/ 目录中,创建一个新的配置文件,例如 blacklist.conf

vim /etc/modprobe.d/blacklist.conf


3.在配置文件中添加禁用模块的规则。

在打开的配置文件中,添加以下行:

  1. blacklist virtio_balloon
复制代码


这将告诉系统在引导时禁用 virtio_balloon 模块。


4.保存并关闭conf文件

5.更新 initramfs:

  1. update-initramfs -u
复制代码


6.重启小鸡。使用memoryCheck.sh再次检测
回复

使用道具 举报

30

主题

858

帖子

2368

积分

金牌会员

Rank: 6Rank: 6

积分
2368
发表于 2024-3-27 20:01:41 | 显示全部楼层
yanzhiling2002 发表于 2024-3-27 19:44
好帖子,不过还是有个问题。

禁用小鸡上的气球驱动,对自己有什么好处

连续内存性能高
回复

使用道具 举报

7

主题

282

帖子

883

积分

高级会员

Rank: 4

积分
883
发表于 2024-3-27 19:44:00 | 显示全部楼层
还好我用的是vmware
回复

使用道具 举报

590

主题

5519

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12686
发表于 2024-3-27 19:33:20 | 显示全部楼层
oneman:知道了,这就检查,快进到删机封号。
回复

使用道具 举报

2

主题

33

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2024-3-27 18:27:09 | 显示全部楼层
马克
回复

使用道具 举报

163

主题

1803

帖子

4885

积分

论坛元老

Rank: 8Rank: 8

积分
4885
发表于 2024-3-27 17:16:44 | 显示全部楼层
mark字数补丁
回复

使用道具 举报

7

主题

451

帖子

1407

积分

金牌会员

Rank: 6Rank: 6

积分
1407
发表于 2024-3-27 17:28:58 | 显示全部楼层
这是什么原理?我都dd了,商家还能控制我是吧?
回复

使用道具 举报

13

主题

860

帖子

2077

积分

金牌会员

Rank: 6Rank: 6

积分
2077
发表于 2024-3-27 17:31:40 | 显示全部楼层
到时候不就直接全部崩溃了?
回复

使用道具 举报

12

主题

104

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2024-3-27 17:48:03 | 显示全部楼层
测测RN和CC是不是就是这种
回复

使用道具 举报

3

主题

133

帖子

437

积分

中级会员

Rank: 3Rank: 3

积分
437
发表于 2024-3-27 17:49:52 | 显示全部楼层
mark
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-4-28 06:39 , Processed in 0.081146 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表