PVE6.x安装后的优化设置
关闭 lvm-thin
(用起来还是不习惯)
1 2 3 4 5 6 7 8
| mkdir -p /mnt/data umount -l /mnt/data lvremove -y /dev/pve/data lvcreate -l $(vgdisplay pve | grep Free | awk '{ print $5 }') -n data pve mkfs.xfs -f /dev/pve/data sed '/\/dev\/pve\/data/d' /etc/fstab -i echo "/dev/pve/data /mnt/data xfs defaults 0 0" >> /etc/fstab mount -a
|
还原 lvm-thin
1 2 3 4 5
| umount -l /mnt/data lvremove /dev/pve/data lvcreate -l 1 -n data pve lvconvert lvextend -l +99%FREE pve/data #pve默认分区最后没有使用全部空间, 这里也留了1%
|
关闭订阅提醒
1 2 3
| vim /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 搜索 if (data.status !== 'Active') 修改为 if (false)
|
配置源
1 2 3
| rm -f /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list
|
开启硬件直通
- 网卡直通
1 2 3 4 5 6 7 8
| sed -E 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"/' /etc/default/grub -i { echo "vfio" echo "vfio_iommu_type1" echo "vfio_pci" echo "vfio_virqfd" } | tee /etc/modules update-grub
|
- 硬盘直通
1 2
| ls -l /dev/disk/by-id qm set 101 -scsi3 /dev/disk/by-id/harddisk-id
|
查看 mce 错误
按电源键不关机(防止误触)
1
| sed -E 's/.*HandlePowerKey.*/HandlePowerKey=ignore/' /etc/systemd/logind.conf -i
|
爱快
1 2
| 安装要使用vmware兼容显卡 爱快不支持pve的关机指令, 关机重启会卡很久, 可以先在pve里面运行reboot, 然后在爱快web里面选关机.
|
Proxmox Web界面显示CPU温度
读取CPU温度
1 2 3
| apt install lm-sensors sensors-detect sensors
|
显示CPU温度
1 2 3
| vim /usr/share/perl5/PVE/API2/Nodes.pm 在 PVE::pvecfg::version_text(); 后面加入 $res->{thermalstate} = `sensors`;
|
定期读取sensors
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| vim /usr/share/pve-manager/js/pvemanagerlib.js 在 PVE Manager Version 后面加一个item: { itemId: 'thermal', colspan: 2, printBar: false, title: gettext('CPU Thermal State'), textField: 'thermalstate', renderer:function(value){ const c0 = value.match(/Core 0.*?\+([\d\.]+)?/)[1]; const c1 = value.match(/Core 1.*?\+([\d\.]+)?/)[1]; return `Core 0: ${c0} ℃ | Core 1: ${c1} ℃ `; } }
|
重启Web管理服务
1
| systemctl restart pveproxy
|
格式转换
1
| qemu-img convert -f raw -O qcow2 xxx.raw xxx.qcow2
|
导入vmware ova
1 2
| tar xvf vm.ova qm importovf 111 vm.ovf local --format qcow2
|
有些导过来的系统启动后会报错 dracut-initqueue timeout
,
把硬盘模式改成IDE
就好了
fallocate(为了一丢丢的性能提升)
1 2 3
| -rw-r----- 1 root root 2148073472 Oct 22 17:05 vm-100-disk-0.qcow2
|
使用现有磁盘
1 2
| mv vm-100-disk-1.qcow2 /mnt/data/images/100 qm rescan
|