欢迎光临散文网 会员登陆 & 注册

[ Proxmox 折腾手记 ] PVE系统调整

2022-07-20 23:16 作者:狐狸Nomad  | 我要投稿

0.必要条件

在 PVE 系统调整之前,请确保必要的软件包已经安装完成。

本篇教程后续命令,均在 SSH 终端下完成。

1.Fail2ban 配置

安装好 fail2ban 后,检查其服务状态:

 Loaded 行,检查是否存在 enable 

其中第1个 enable 表示当前服务开机自动启动,第2个 enable 表示该软件的默认启用状态。如果第1个不为 enable 状态,需要用以下命令进行调整:

执行完成后,再次通过前面的命令检查服务自启状态。

后续如果想查看 Fail2ban 有关 sshd 的执行状态,可使用如下命令:

如果均为0,表示 PVE 系统没有 SSH 错误密码的尝试记录。

2.系统时区配置

如果在安装 PVE 系统时选错了时区,导致系统时间和北京时间不一致;

可以使用以下命令修正:

输出结果如果和北京时间一致,则代表修改正确。

3.CPU调度器配置

安装好 cpufrequtils 后,先检查当前 CPU 的调度器:

设备 CPU - J4125 参考输出 :

设备 CPU - N5105 参考输出 :

这里面主要关注两个点:

  • driver: intel_cpufreq 或 intel_pstate

  • current policy: governor "ondemand" 或 governor "performance"

当然,还有另外一个命令可以用来显示 CPU 调度器:

驱动一般不建议手动调整,而 governor 后面的参数则显示了当前 CPU 的调度器是什么。

接下来,我们需要了解当前系统的 CPU 支持的调度器有哪些:

这里有很多种调度器可供选择,至于每种调度器有什么优劣,欢迎大家深度挖掘。

CPU 驱动为 intel_pstate 时,建议使用 powersave 调度器。

CPU 驱动为 intel_cpufreq 时,建议使用 schedutil 调度器。

由于演示机 CPU 为 J4125 ,因此本文以使用 schedutil 调度器为演示。

使用 vim 编辑器来编辑 cpufrequtils 的配置文件:

按 i 键进入编辑模式,esc 键退出编辑模式,:wq 命令保存退出。

因为该配置文件很长,教程中留下一份配置好文件 Fox_PVE_Cpufrequtils.conf (该文件同步于 Gitee 中),以便对比。

修改完成后,需要重新启动 PVE 服务器来使参数生效。

PVE 服务器重启完成后记得重新检查当前 CPU 的调度器,看配置文件是否生效。

这里提供两个命令,分别来实时查看当前 CPU 的频率和内部温度传感器的数值:

4.PVE 定时重启配置

有时候我们需要让 PVE 服务器周期性的定时重启,则可使用以下命令:

这表示每月1、16号的5点0分执行系统重启命令。

可以使用以下命令来查看当前系统的计划任务:

5.PVE系统自动更新

5.1.检查系统定时器

进行自动配置之前,先检查当前系统定时器状态:

我们后续将手动调整该定时器的时间为,每10天的凌晨02:00进行触发。


5.2.配置自动更新策略

执行命令后,使用“左右”方向键进行选择,“回车”键进行确认。

然后开始调整 apt 的 20auto-upgrades 配置文件:

其中,用来控制 PVE 更新周期的为 APT::Periodic::Unattended-Upgrade 这行内容,其中的“10”表示更新周期为“10”天。

接下来调整 apt 的 50unattended-upgrades 配置文件,所有修改项目汇聚如下:

分别表示:

  • 启用了 Debian bullseye-updates 相关更新。 

  • 增加并启用 PVE 自有仓库的更新,确保不会遗漏自有仓库的更新内容。

  • 自动修复被打断的Dpkg安装。

  • 自动移除无用的的内核包。

  • 自动移除因更新而出现的无用依赖包。

  • 自动移除以前的无用依赖包。

  • 自动重启:开启。

  • 自动重启时间:05:00。

因为该配置文件很长,教程中留下一份 PVE 7.2 中配置好的配置文件 Fox_PVE_50unattended_Upgrades.conf (该文件同步于 Gitee 中),以便对比。

仔细再仔细确认无误后,esc 键退出编辑模式,:wq 命令保存退出。


5.3.重设自动更新触发器

完整的配置文件可查看 Fox_PVE_Apt_Daily_Upgrade.conf (该文件同步于 Gitee 中),以便对比。

设置完成后重启自动更新的触发器:

至此 PVE 的系统调整已经完成,重启设备后,可以愉快使用了。

Plug in & Forget :)


PS:

为了防止有的小伙伴无法找到 Gitee 中的相关文件,而 50unattended-upgrades 又十分重要,因此我在此处贴出 50unattended-upgrades 文件的全部内容。

以下为 cpufrequtils 的配置文件内容:


[ Proxmox 折腾手记 ] PVE系统调整的评论 (共 条)

分享到微博请遵守国家法律