磁盘设置 采用write through策略能够大大提高大部分磁盘读操作性能
有关proxmox的博客:
https://foxi.buduanwang.vip/pve/

1、网络修改网卡点应用配置提示you need ifupdown2 to reload network configuration(500)?
解决方法
要使管理页面上修改网络能够方便应用就需要安装ifupdown2这个软件。
首先需要有pve 源

  1. echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve/ buster pve-no-subscription " >/etc/apt/sources.list.d/pve-install-repo.list

接着在终端通过apt安装

  1. apt update
  2. apt install ifupdown2 -y
  3. apt install openvswitch-switch -y

如果没有添加源的话,会报错,所以请先安装源

磁盘安装报错
Physical volume “/dev/sdb” successfully created.
/dev/sdb: already exists in filesystem

TASK ERROR: vgcreate sdb /dev/sdb error: Run `vgcreate —help’ for more information.

解决方法:
点击磁盘
例如/dev/sdb这个磁盘
image.png
点击/dev/sdb
点击wipe disk 格式化
点击GPT初始化
image.png
点击LVM-Thin
点击创建:Thinpool
image.png
点击所对应的添加的磁盘,名称切记不要填写sdb磁盘号这种,要填写disk1这样的名称,要不创建不成功
image.png

逻辑卷管理器 (LVM)
大多数人直接在本地磁盘上安装 Proxmox VE。Proxmox VE 安装 CD 提供了多个本地磁盘管理选项,当前默认设置使用 LVM。安装程序让你选择用于这种设置单个磁盘,并使用该磁盘作为物理卷V olume ģ roup(VG)PVE。以下输出来自使用小型 8GB 磁盘的测试安装:

pvs

PV VG Fmt Attr PSize PFree
/dev/sda3 pve lvm2 a— 7.87g 876.00m

vgs

VG #PV #LV #SN Attr VSize VFree
pve 1 3 0 wz—n- 7.87g 876.00m

vgcreate sdb /dev/sdb

这里摘取上文中的一幅图片,以便理解虚拟机的缓存策略选择的影响。

从上图可以看到,在虚拟机环境里,实际上存在三个缓存:虚拟机操作系统缓存(Guest OS Pagecache)、Proxmox VE主机页缓存(Host OS Pagecache)、磁盘设备缓存(Physical Disk cache)。 Proxmox VE提供的虚拟磁盘缓存策略影响的实际上是Proxmox VE主机页缓存。

在write through策略下,Proxmox VE主机页缓存只提供虚拟机读操作缓存,虚拟机发出的写操作指令将直接同步到磁盘设备后才返回,即使系统掉电,也不会丢失缓存数据。

在write back策略下,Proxmox VE主机页缓存同时为虚拟机提供读缓存和写缓存,虚拟机发出的写操作指令,只要写到Proxmox VE主机页缓存即返回,如果系统掉电,Proxmox VE主机页缓存中数据将会丢失。

在no cache策略下,Proxmox VE主机页缓存将被关闭,磁盘设备缓存将为虚拟机提供读缓存和写缓存,虚拟机发出的写操作指令,只要写到磁盘设备缓存后即返回,但如果系统掉电,磁盘设备缓存还是可能丢失数据(当然,如果该磁盘是配置有非易失缓存器件的高级货色,就另当别论了)。

实际生产环境中,绝大部分系统都属于读多写少的应用类型。采用write through策略能够大大提高大部分磁盘读操作性能,对于剩余的那一小部分写操作,就随它去吧,即便是使用write back策略优化,估计也很难对整体性能有很大改善,反而引入了数据丢失的风险。如果真的遇到写负载很重的虚拟机应用,考虑单独为其配置使用virtio驱动+no cache策略也不晚。

总之,write through策略充分利用Proxmox VE主机的内存,能够大大提高虚拟机读操作性能,加之Proxmox VE主机页缓存有容量大、距离近、安全性高、对虚拟机透明等诸多优势,属于不用白不用的性能优化手段。与其在虚拟机上费劲吧唧装virtio驱动提高百分之二三十性能,还不如设置一个write through磁盘缓存,很可能立杆见影就有几倍的性能提升,一不会引入掉电丢数据的风险,二不会影响虚拟机的稳定性和兼容性,只是多消耗一些主机内存而已,可谓少有的一本万利的买卖。还不赶紧试试看?
————————————————
版权声明:本文为CSDN博主「楚雄南」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_36036925/article/details/112038017

https://wp.gxnas.com/7852.html

二、我们先输入一条命令查看一下虚拟机的运行状态
pvesh get /cluster/resources

image.png

三、用浏览器登录PVE图形界面,查看PVE节点名称和我们需要操作的虚拟机ID,记下来,后面要用到这两个参数;
image.png

四、取得虚拟机当前状态
pvesh get /nodes/PVE节点名称/qemu/虚拟机的id/status/current

image.png

五、启动虚拟机的命令
pvesh create /nodes/PVE节点名称/qemu/虚拟机的id/status/start

image.png

六、关闭虚拟机的命令
pvesh create /nodes/PVE节点名称/qemu/虚拟机的id/status/stop

image.png

=========【以下的文章为系统自动为您推荐】=========

7、网络模型选择“intel E1000”,关闭防火墙(勾去掉),点击“下一步”
image.png

8、直接点击“完成”
image.png

9、选择“LEDE” —> “硬件”,找到硬盘,选中点击“分离”
image.png

10、硬盘分离后,选中未使用的磁盘0,点击“删除”
image.png

三、磁盘设置
1、解压openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz文件,解压出openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img重名为openwrt.img(原来文件名太长,输命令比较麻烦)

2、使用WinSCP把openwrt.img上传到根目录
image.png
添加磁盘。选择Shell,输入qm importdisk 100 /openwrt.img local-lvm 会看到vm-100-disk-0正在创建
100是虚拟机编号,openwrt.img是刚才上传的lede镜像
image.png

4、添加磁盘。进入LEDE硬件设置,选中未使用的磁盘0,点击编辑,弹出窗口默认配置即可,直接点击添加
image.png
image.png

5、调准磁盘大小,选中硬盘,点击“调整磁盘大小”,弹出框 输入要增加的磁盘大小。
image.png