Proxmox VE 设置备忘

Posted yangjig

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Proxmox VE 设置备忘相关的知识,希望对你有一定的参考价值。

1 删除 lvmthin    感觉用文件形式硬盘更方便些 一般网上下载的虚拟机硬盘文件可以直接拿来用

  1.1 进入控制台  数据中心->存储->local-lvm-> 删除 

   1.2 

mkfs.ext4 /dev/pve/data
mount -t ext4 /dev/pve/data /ssd  测试一下挂载
不加 -t ext4 有时会出现 “Couldnt mount as ext3 due to feature incompatibilities”错误

修改fstab
vi  /etc/fstab
加入 
/dev/pve/data /ssd16 ext4 defaults 0 0


mount -a 测试fstab有没有错误。

 

 

配置iptables创建子网以实现nat

 

编辑配置文件/etc/interfaces,以下是参考配置

auto vmbr2
iface vmbr2 inet static
    address 10.0.0.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s ‘10.0.0.0/24‘ -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s ‘10.0.0.0/24‘ -o vmbr0 -j MASQUERADE

以上配置创建了vmbr2并且分配了一个子网10.0.0.0/24,同时宿主机(同时亦为网关)在这个子网内的ip为10.0.0.254。然后开启了内核的转发功能与iptables的NAT功能(其中vmbr0为通向外部网络的设备)。
若想添加端口转发直接在iptables中增加相关条目即可。
例如想要将宿主机vmbr0的80端口的tcp连接转发到10.0.0.102的80端口上:
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
如果想保存转发规则,使之重启后依然有效,则需要在/etc/interfaces相应位置加入

post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80

通过以上方法就能组建一个灵活的子网了,kvm虚拟机和lxc虚拟机都可接入,并且都可以有端口转发。由于没有DHCP服务器所以要自行分配ip。注意创建虚拟机的时候将其挂载到vmbr2端口下。

 

启用BBR优化网络

目前的Proxmox VE版本的linux内核版本比较新,已经包含了bbr模块了。

修改sysctl.conf

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存生效

sysctl -p

检测是否已启用bbr模块

lsmod | grep bbr

如果含有bbr即说明内核内已启用bbr模块

 





以上是关于Proxmox VE 设置备忘的主要内容,如果未能解决你的问题,请参考以下文章

Proxmox VE 7.2 备份恢复虚拟机

U盘安装Proxmox VE

Proxmox VE 7.2 备份恢复虚拟机

Proxmox VE 7.2 LXC 方式部署openwrt

Proxmox VE7.3+Ceph超融合私有云建设案例(低成本高价值,拿走不谢)

Proxmox VE+Openstack超融合私有云建设案例(低成本高价值,拿走不谢,干翻公有云)