PVE的优化过程
本人安装完PVE后,感觉有些东西没达到自己的想法,所以写了这篇文章,把自己优化PVE是过程记录了下来
PVE更换国内源
众所周知,这些比较牛逼的软件一般都是国外大佬开发的,国外大佬开发的软件有个缺点就是这些下载源什么的都在国外,国内容易404
换国内源我用的是pvetools
项目链接: Github
我们先删除企业源
1 |
|
接着我们进入项目链接,点击Code,然后我们再点击Download ZIP,然后我们把这个文件上传到pve上面
这里推荐下载到本地,然后解压,再压缩成tar的文件,接着上传到pve
这样子做的目的就是可以直接解压,因为pve不自带zip文件解压缩软件,只能支持tar解压缩软件
tar文件解压命令
1 |
|
解压完成后我们赋予这个文件可读写执行的权限
1 |
|
接着我们进入pvetools目录,执行pvetools
1 |
|
语言选择中文,然后选择第一项,这里推荐使用阿里云源
然后就会自动更新全部的源,推荐更新完源后把软件也更新一下apt upgrade -y
显示CPU频率,风扇速度…
其实这个在pvetools可以设置,但是并不美观,所以我找了一个恩山大佬开发的一个脚本
项目链接:恩山论坛
同样,我们进入里面下载压缩包,如果你已经操作完换源的步骤你可以直接把zip文件上传到pve里面
安装zip解压缩软件
1 |
|
接着解压刚刚上传的文件
1 |
|
然后赋予权限,并执行这个脚本
1 |
|
如果之前安装过其他类似的脚本可以用以下命令还原
1 |
|
如果不满意的话可以用重置命令还原
1 |
|
修改PVE节点名称
pve安装完成后节点名称默认为pve,如果要修改节点名称推荐空环境,就是安装了pve,但是没有安装虚拟机
首先我们修改hosts文件
1 |
|
把里面的pve修改成你喜欢的名称
如果vim编辑器有点奇奇怪怪的可以重新安装一下vim编辑器apt install vim -y
修改完hosts文件后,我们修改主机名称
1 |
|
接着我们使用reboot
重启pve
重启完成之后我们用复制命令把就节点复制新节点
1 |
|
然后打开pve的管理界面就可以看见新名称了
接着我们再删除旧的节点
1 |
|
PVE把local-lvm合并到local
我们在安装pve的时候,pve会自动分配一些空间给local和local-lvm,local-lvm就是我们存储虚拟机的位置,而local是存储镜像的位置,我安装的时候他分配了100g的空间给我的local,感觉有点浪费,然后在恩山论坛上找到一个方法
原贴链接: 恩山论坛
下面开始实操
合并空间最好是刚刚安装完pve的时候合并,如果你在pve安装了虚拟机,那么我们可以将虚拟机备份到另一个硬盘上
备份完成之后,跟着下面步骤操作即可
首先删除local-lvm
1 |
|
接着把local-lvm空间分配给local
1 |
|
接着我们到pve那里把local-lvm存储删除即可,然后编辑local空间,把磁盘映像和容器选择上
让CPU自动调节频率
pve安装完CPU的模式默认是性能模式,这样子会造成不必要的电费浪费
我们为了环保,所以可以用下面的方法让CPU自动调节频率
首先安装cpufrequtils
1 |
|
接着我们创建一个文件并编辑
1 |
|
在里面写入下面内容
1 |
|
然后重启一下cpufrequtils服务即可
1 |
|
在虚拟机里面安装Qemu Guest Agent
Qemu Guest Agent是一个能让宿主机和虚拟机联通的一个软件,就像VM的vmtools一样
Linux安装方法
1 |
|
安装完成之后进入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了