Proxmox: 建立自己的虛擬主機

1,909 views

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,909
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Proxmox: 建立自己的虛擬主機

  1. 1. Proxmox: 
 建立自己的虛擬主機 sntc06@gmail.com
  2. 2. 機器用完了,怎麼辦? 買新的! 虛擬機! 2
  3. 3. 虛擬機分好多種 完全虛擬化 Virtualbox, QEMU, VMWare, KVM... (硬體輔助) 作業系統層虛擬化 chroot, jail, OpenVZ 3
  4. 4. Proxmox 4
  5. 5. 是有哪裡好? 以 Linux 為基礎,彈性高 網頁管理界面,跨平臺 硬體相容性高 最後... open source rocks! 5
  6. 6. Proxmox KVM:
 Linux kernel 從底層提供的虛擬化環境,可以支援 大部分 x86 架構的硬體(但 CPU 需要支援虛擬化指 令集)(based on QEMU) OpenVZ:
 作業系統等級的虛擬環境,類似於 chroot,採用 container 為單位 6
  7. 7. 安裝 (跳過) 7
  8. 8. 主界面 安裝完畢後,使用 https://<IP>:8006 進入管理界面 8
  9. 9. KVM
  10. 10. 建立虛擬機器 /var/lib/vz/templates/iso 10
  11. 11. 終端機 注:需要 Java 11
  12. 12. 網路設定 Proxmox 使用 iptables 所以只要會寫 iptables 就可以自定網路路由 12
  13. 13. IP 好少 O_Q auto  lo   iface  lo  inet  loopback   ! auto  eth0   iface  eth0  inet  static                  address    192.168.1.1                  netmask    255.255.255.0                  gateway    192.168.1.254                  post-­‐up  echo  1  >  /proc/sys/net/ipv4/conf/eth0/proxy_arp   ! auto  vmbr0   iface  vmbr0  inet  static                  address    10.10.10.1                  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.10.10.0/24'  -­‐o  eth0  -­‐j   MASQUERADE                  post-­‐down  iptables  -­‐t  nat  -­‐D  POSTROUTING  -­‐s  '10.10.10.0/24'  -­‐o  eth0  -­‐j   MASQUERADE   #  port  forwarding                  post-­‐up  iptables  -­‐t  nat  -­‐A  PREROUTING  -­‐i  eth0  -­‐p  tcp  -­‐-­‐dport  10122  -­‐j  DNAT  -­‐-­‐to   10.10.10.101:22                  post-­‐up  iptables  -­‐t  nat  -­‐A  PREROUTING  -­‐i  eth0  -­‐p  tcp  -­‐-­‐dport  10222  -­‐j  DNAT  -­‐-­‐to   10.10.10.102:22 13
  14. 14. 只好 port-forwarding vmbr0 是虛擬機與實體機設定 bridge mode 時共 用的虛擬網卡 host IP 設定為 10.10.10.1 (gateway) vm IP 設定為 10.10.10.101/255.255.255.0, gateway 為 10.10.10.1 最後面兩條規則將連線到外部 IP 的 port 10122 重導到內網 10.10.10.101 的 port 22 14
  15. 15. 樣板 一旦設定好虛擬主機,我們可以 把他轉換為樣板,供日後大量複 製使用 對著虛擬機按右鍵選「Convert to template」即可(一旦轉換 到 template 將無法還原) 15
  16. 16. OpenVZ 16
  17. 17. 建立 OpenVZ container 於 http://pve.proxmox.com/wiki/ Category:Virtual_Appliances 下載 template 設定密碼、網路 收工! 17
  18. 18. References http://www.proxmox.com/ http://pulipuli.blogspot.tw/2013/07/proxmoxve-3openvz.html http://home.csjs.tc.edu.tw/phpbbinf/ viewtopic.php? t=4867&sid=3b483e46b364cadf2b4ec9a952 a18699 http://www.pigo.idv.tw/archives/492 18
  19. 19. FAQ

×