PVE的优化过程

PVE更换国内源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 屏蔽订阅企业源
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak
# 使用Proxmox非企业版中科大源
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
# 将Debian官方源替换为中科大源
sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
# 替换Ceph源
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
# 替换CT镜像下载源
sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
#更新源列表
apt update

这些命令参考于Song`s Blog

修改PVE节点名称

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

1
vi /etc/hosts

修改完hosts文件后,我们修改主机名称

1
hostnamectl set-hostname 新名字

之后我们用复制命令把旧节点复制新节点

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

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

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

PVE显示温度,硬盘信息

1
2
3
wget https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh
chmod +X showtempcpufreq.sh
./showtempcpufreq.sh

如果没有显示功耗的,请执行下面的命令安装依赖,请确保安装成功,就是最后的一行的输出,必须为 “成功!” 才表示安装成功了

1
apt update ; apt install linux-cpupower && modprobe msr && echo msr > /etc/modules-load.d/turbostat-msr.conf && chmod +s /usr/sbin/turbostat && echo 成功!

脚本来自于恩山论坛

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空间,把磁盘映像容器选择上

在虚拟机里面安装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驱动,但实际上不需要。只需按以下步骤操作即可
关闭Windows虚拟机
在虚拟机设置中,选择添加硬件,然后选择CD/DVD驱动器
在驱动器设置中,选择virtio-win.iso镜像文件进行挂载
virtio-win的下载链接: 点击转跳
启动Windows虚拟机,在此电脑中双击CD/DVD 驱动器,运行virtio-win-guest-tools.exe安装就行了

安装完成后,关机虚拟机,然后在设置中勾选Qemu Guest Agent的第一项
这样子就装好Qemu Guest Agent了


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