Proxmox VE 設置備忘
阿新 • • 發佈:2018-11-16
外部 class mod 版本 span interface -i ont 配置 修改
1 刪除 lvmthin 感覺用文件形式硬盤更方便些 一般網上下載的虛擬機硬盤文件可以直接拿來用
1.1 進入控制臺 數據中心->存儲->local-lvm-> 刪除
1.2
mkfs.ext4 /dev/pve/data mount -t ext4 /dev/pve/data /ssd 測試一下掛載 不加 -t ext4 有時會出現 “Couldn‘t mount as ext3 due to feature incompatibilities”錯誤 修改fstab vi /etc/fstab 加入 /dev/pve/data /ssd16 ext4 defaults 00 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 設置備忘