Proxmox VE 設置備忘


現在PROXMOX 虛擬機一共兩個(使用的是N3700 cpu的一個小機器主要為了省電。)

一個是ROS,經過折騰,IK8速度還不錯就是資源占用比較大特比下載數據大時對CPU占用很大;OpenWRT不知道為什么X86版安裝后性能很差(加上現在去廣告不太好用了,買的SSR服務器被封了)所以不用了;最后選用ROS性能不錯占用資源超小。

第二個是DSM黑群輝,nextcloud除了免費沒啥;esafile不錯現在還有1000版,塊技術速度也快,但有一點為了用他還的在裝一個系統Ubuntu啥的我測試時安裝的是Debian(proxmox 用的就是他本來想直接安裝后來為了安穩沒搞)這樣用esafile還的浪費一個系統資源;最后選DSM很簡單為了存儲怎么也的安個系統就來個強大專業的。

先這樣,用了一段時間PROXMOX感覺很不錯比ESXI好用,PROXMOX 本身就是Debian系統可以實現一些其它功能比如ddns虛擬機處理方面也更靈活,現在ROS主要負責撥號上網;DSM負責存儲遠程下載,遠程編輯文件,文件同步,資料備份,看視頻。(wordpress)暫時沒搞 還是習慣現在的方式。

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

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 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模塊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM