本文地址:blog.lucien.ink/archives/536

0. 前言

懒得看过程可直接移步第 2 部分

之前入手了 N5105 + i225-V,收到后装了 PVE 7.2 作为底层系统,虚拟化 iKuai + OpenWRT 来做软路由。

随着 iKuai 系统的升级,逐渐发现一些问题,比如断流、频繁重启等。OpenWRT 也时不时会毫无征兆的宕机,只是不频繁。

上网搜索了很多资料,很多都是基于经验的尝试,比如说换用 32 位的 iKuai,关掉 ASPM 、ROM-Bar、NUMA,更改 MTU 等等。也有的说换用 ESXi 之后就不重启了等等。在这里就不一一列举了。

下面提供两种解决方案,一种是治标,另一种是治本。

1. 更换旧版本的 iKuai

最开始我的策略是换用低版本的 iKuai,经过实测,3.4.9 版本是很稳定的,可以前往 iKuai 历史版本下载 进行下载。

但这样的问题是,新的一些特性都没有办法享受,比如静态 DHCP 指定网关、DNS。

再加上,即便 iKuai 不崩了,OpenWRT 也还处于摇摇欲坠的状态,于是我便开始尝试治本。

2. 打补丁

我注意到当连接数增多,譬如进行 PT 下载时,iKuai 崩溃、重启的概率会大大增加,加之我在 iKuai 的更新日志里看到了关于内核的升级,于是大胆猜测本质上应该是更底层的原因,与设置无关。

费尽九牛二虎之力,终于是搜到了一位大佬的文章:PVE详细安装op、ikuai教程,含修改国内源、直通、更新内核,里面讲了很多内容,也包含了关于虚拟机重启的解决方案,在这里作个提炼。

  1. 更新内核、安装微代码更新套件
apt update
apt install pve-kernel-6.1 iucode-tool
  1. 重启
  2. 安装微代码补丁
wget http://http.us.debian.org/debian/pool/non-free/i/intel-microcode/intel-microcode_3.20221108.1_amd64.deb
dkpg -i intel-microcode/intel-microcode_3.20221108.1_amd64.deb
update-initramfs -u -k all
  1. 再次重启

执行完上述 4 个步骤,经历 2 次重启之后,补丁就算是打完了。经过实测,连接数到达 3200 时 iKuai 3.6.13 也能稳定运行,OpenWRT 也暂时没有出现重启的情况。

3. 参考资料

  1. 关于 N5105/N6005+i225/i226 系列软路由搭配 OpenWrt 在高连接数条件下崩溃/软重启的问题和解决思路汇总
  2. 进阶 - 解决 PVE 下虚拟机自动重启
  3. 爱快在PVE下不定时反复重启死机的解决方法
  4. PVE详细安装op、ikuai教程,含修改国内源、直通、更新内核
  5. iKuai 历史版本下载

PVE 下解决 iKuai 断流、重启问题相关推荐

  1. 不停应用重启oracle数据库,此类情况下解决Oracle数据库重启的四种方案

    原题:Oracle数据库重启(内存参数numperm_global相关) 故障描述 Oracle数据库发生重启. 系统环境 AIX 6100-07-05-1228 Oracle 11g 故障分析 首先 ...

  2. 针对Windows10下EPLAN2.7频繁重启的解决办法

    针对Windows10下EPLAN2.7频繁重启的解决办法 只在Windows10平台测试可行,其他平台或版本不一定有效. 1.打开EPLAN Download Manager 2.勾选如图前三项下载 ...

  3. pve开启嵌套虚拟化,pve下kvm类型CPU的群晖VMM虚拟机创建

    pve开启嵌套虚拟化,pve下kvm类型CPU的群晖VMM虚拟机创建 0.前言 pve下安装了群晖,尝试在群晖内利用VMM再创建虚拟机(套娃).直接在VMM里面创建虚拟机会无法开启,也无法删除,只能直 ...

  4. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

  5. Win10 64位下解决 NVIDIA 显示设置不可用(小白问题)

    Win10 64位下解决 NVIDIA 显示设置不可用,您当前未使用连接到NVIDIA GPU 的显示器: 百度了一大片网上大佬给出好多个可能的问题: 1:右键点击我的电脑,右键选择属性.在弹出的页面 ...

  6. PVE下虚拟机安装UNRAID

    原文:PVE下安装UNRAID - 简书 (jianshu.com) 1. 制作IMAGE磁盘镜像 懒人专用可以直接看第六节 下载unraid 6.10.2开心版-恩山无线论坛 (right.com. ...

  7. win10无限蓝屏_快速解决Win10无限重启的方法

    最近,很多用户升级了win10系统之后,都遇到了不同程度的故障问题,有的黑屏或是蓝屏,有的安装失败,有的安装成功却无限重启等等.由此说来,win10的稳定性还有待继续发展.下面,U大侠小编就给大家介绍 ...

  8. 数字IC手撕代码-流水握手(利用握手解决流水线断流、反压问题)

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  9. CentOS 7 下解决服务器报 Redis server went away 的错误

    这两天在学习 Redis,因为 Redis 在 Windows 上的表现并不好,而且线上环境基本上都是 Linux,所以选择在 CentOS 7 上跑跑例子.在安装完 Redis 的 PHP 客户端 ...

最新文章

  1. 转:45 Useful JavaScript Tips, Tricks and Best Practices
  2. python发送邮件和附件
  3. 2014年度辛星解读css第四节
  4. VMware中ubuntu虚拟机与windows的端口映射,共享一个IP地址
  5. 服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
  6. Jmeter发送get请求
  7. 关于jet db的连接字串,以及加密后的字串
  8. P.Laguna / AUTOMATIC DETECTION OF WAVE BOUNDARIES IN MULTILEAD ECG SIGNALS VALIDATION WITH THE CSE
  9. vue el-tree 默认选中_Vue UI:Vue开发者必不可少的工具
  10. 使用Rust库bindgen之Hello World(附代码)
  11. 白盒测试方法和黑盒测试方法
  12. 怎么把python程序安装到别人电脑上_如何在自己的电脑上安装python的idle版 - 卡饭网...
  13. 标准正态分布怎么算_标准正态分布函数的快速计算方法
  14. 三菱plc与三菱变频器专用通讯
  15. 计算机论文如何加字数,发表论文的字数是如何计算的?
  16. apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?
  17. Windows下运行Makefile
  18. 格创东智品牌形象升级,新Logo尽显创新活力
  19. Android 手势识别向左,右,上,下,滑动的方向
  20. python中,除法运算后取整数的几种情况

热门文章

  1. 北大核心+CSCD期刊《电光与控制》投稿经验分享,2023年4月最新
  2. android博学谷布局,Android项目实战系列—基于博学谷(四)我的模块(下)
  3. Ubuntu16.04+kinetic+cartographer创建三维地图与二维地图
  4. 为了救自己,天涯和简书做起了区块链,新闻媒体呢?
  5. 咖啡技术培训:9款网红咖啡制作配方合集,简单快速
  6. IllegalStateException: Failure saving state: active Fragment has cleared
  7. [转帖]AMD第三代锐龙处理器首发评测:i9已无力招架
  8. 明朝那些事(三言二拍)
  9. 服务器搭建微信会员卡系统,智络会员管理系统如何与微信对接
  10. linux下修改ext3硬盘为nst,Linux服务器数据备份恢复策略(3)