PVE的优化过程

本人安装完PVE后,感觉有些东西没达到自己的想法,所以写了这篇文章,把自己优化PVE是过程记录了下来

PVE更换国内源

众所周知,这些比较牛逼的软件一般都是国外大佬开发的,国外大佬开发的软件有个缺点就是这些下载源什么的都在国外,国内容易404
换国内源我用的是pvetools
项目链接: Github
我们先删除企业源

1
rm /etc/apt/sources.list.d/pve-enterprise.list

接着我们进入项目链接,点击Code,然后我们再点击Download ZIP,然后我们把这个文件上传到pve上面
这里推荐下载到本地,然后解压,再压缩成tar的文件,接着上传到pve
这样子做的目的就是可以直接解压,因为pve不自带zip文件解压缩软件,只能支持tar解压缩软件
tar文件解压命令

1
tar -xvf 文件名.tar

解压完成后我们赋予这个文件可读写执行的权限

1
chmod 777 -R 解压的文件夹名称

接着我们进入pvetools目录,执行pvetools

1
2
cd 解压的文件夹名称
./pvetools.sh

语言选择中文,然后选择第一项,这里推荐使用阿里云源
然后就会自动更新全部的源,推荐更新完源后把软件也更新一下apt upgrade -y

显示CPU频率,风扇速度…

其实这个在pvetools可以设置,但是并不美观,所以我找了一个恩山大佬开发的一个脚本
项目链接:恩山论坛
同样,我们进入里面下载压缩包,如果你已经操作完换源的步骤你可以直接把zip文件上传到pve里面
安装zip解压缩软件

1
apt install zip unzip -y 

接着解压刚刚上传的文件

1
unzip showtempcpufreq.zip

然后赋予权限,并执行这个脚本

1
2
chmod +x showtempcpufreq.sh
./showtempcpufreq.sh

如果之前安装过其他类似的脚本可以用以下命令还原

1
apt update && apt reinstall pve-manager

如果不满意的话可以用重置命令还原

1
./showtempcpufreq.sh restore

修改PVE节点名称

pve安装完成后节点名称默认为pve,如果要修改节点名称推荐空环境,就是安装了pve,但是没有安装虚拟机
首先我们修改hosts文件

1
vi /etc/hosts

把里面的pve修改成你喜欢的名称
如果vim编辑器有点奇奇怪怪的可以重新安装一下vim编辑器apt install vim -y
修改完hosts文件后,我们修改主机名称

1
hostnamectl set-hostname 新名字

接着我们使用reboot重启pve
重启完成之后我们用复制命令把就节点复制新节点

1
cp -r /etc/pve/nodes/pve /etc/pve/nodes/新名称

然后打开pve的管理界面就可以看见新名称了
接着我们再删除旧的节点

1
rm -fr /etc/pve/nodes/pve/

PVE把local-lvm合并到local

我们在安装pve的时候,pve会自动分配一些空间给local和local-lvm,local-lvm就是我们存储虚拟机的位置,而local是存储镜像的位置,我安装的时候他分配了100g的空间给我的local,感觉有点浪费,然后在恩山论坛上找到一个方法
原贴链接: 恩山论坛
下面开始实操
合并空间最好是刚刚安装完pve的时候合并,如果你在pve安装了虚拟机,那么我们可以将虚拟机备份到另一个硬盘上
备份完成之后,跟着下面步骤操作即可
首先删除local-lvm

1
lvremove pve/data

接着把local-lvm空间分配给local

1
lvextend -l +100%FREE -r pve/root

接着我们到pve那里把local-lvm存储删除即可,然后编辑local空间,把磁盘映像容器选择上

让CPU自动调节频率

pve安装完CPU的模式默认是性能模式,这样子会造成不必要的电费浪费
我们为了环保,所以可以用下面的方法让CPU自动调节频率
首先安装cpufrequtils

1
apt install cpufrequtils -y

接着我们创建一个文件并编辑

1
vi /etc/default/cpufrequtils

在里面写入下面内容

1
2

GOVERNOR="ondemand"

然后重启一下cpufrequtils服务即可

1
systemctl restart cpufrequtils

在虚拟机里面安装Qemu Guest Agent

Qemu Guest Agent是一个能让宿主机和虚拟机联通的一个软件,就像VM的vmtools一样

Linux安装方法

1
2
3
4
# apt管理器安装命令:
apt install qemu-guest-agent
# yum管理器安装命令:
yum install qemu-guest-agent

安装完成之后进入pve,先把虚拟机关机,然后在选项里面编辑Qemu Guest Agent,勾选第一项,接着保存并开机
开机完成之后能看见IP地址什么的就证明安装成功了
Windows安装方法
网上的教程一般都是要去更新pcie驱动,其实不用,我们先把virtio-win.iso镜像挂载到Windows的里面
我们先关闭Windows虚拟机,然后在硬件里面选择添加,添加CD/DVD驱动器,然后镜像选择virtio-win.iso
virtio-win的下载链接: 点击转跳
挂载完成后启动Windows虚拟机,在此电脑里面双击CD/DVD驱动器,然后打开virtio-win-guest-tools接着安装即可
安装完成后把Windows关机,然后同样在选项里面把Qemu Guest Agent的第一项勾选上,这样子就装好Qemu Guest Agent了


PVE的优化过程
https://bricawa.com/posts/56512/
作者
BricRoot
发布于
2023年3月11日
更新于
2024年3月26日
许可协议