網頁

2015年4月16日

玩具烏托邦: 虛擬機新手恩物 proxmox

虛擬機新手恩物 proxmox

proxmox 操作介面想玩虛擬機 (virtual machine),proxmox 可能是一個很好的入門選擇。 它的優點包含:
  1. 安裝過程只要回答三五個問題。
  2. 初學者可以透過簡單的網頁介面來管理虛擬機。
  3. 支援超實用的 OpenVZ 輕量級虛擬技術。
它的缺點包含:
  1. 會把整顆硬碟吃掉, 完全沒有切分割的機會。
  2. 採用較舊的 kernel。

單就系統而言, proxmox 會用掉將近 1.5G 的硬碟。 當然, 還需要留更多空間給虛擬機使用。 還有, 要玩虛擬環境, 記憶體當然是越大越好。
下載一個大約 600MB 的 iso 檔之後, 可以選擇以下任何一種方式來安裝:
  1. 燒成光碟, 用光碟開機。
  2. 找一顆沒在用的 1G 隨身碟 (比方說, 插入電腦之後叫做 /dev/sdx 好了) 然後 dd < proxmox-*.iso > /dev/sdx (所有資料全都會被清除!) 製作成開機隨身碟, 用隨身碟開機。
  3. 用 libvirt (另一個虛擬機環境! 以後再談) 開一個虛擬通機, 直接從 iso 映象檔安裝: virt-install -n proxmox -r 2048 --video=vga -c ..../proxmox-ve_3.3-a06c9f73-2.iso --os-type=linux --os-variant=debianwheezy -w network=default --disk path=..../proxmox.img,size=20,format=qcow2
以下截圖採用第三種方式取得:
安裝 proxmox: 1. 開機 安裝 proxmox: 2. 同意授權聲明 安裝 proxmox: 3. 硬碟上所有分割通通會被燒毀! 同意嗎? 安裝 proxmox: 4. 選擇國家
安裝 proxmox: 5. 設定密碼 安裝 proxmox: 6. 設定 ip 位址 安裝 proxmox: 7. 正在安裝 安裝 proxmox: 8. 安裝成功! 重開機。
  1. 開機。
  2. 授權聲明? 讓我們 以破世界紀錄的閱讀神速 直接往下拉, 抱著 「就算 靈魂讓渡給廠商也無所謂」 的勇敢心態迅速按下 「我同意」!
  3. 硬碟上所有分割通通會被燒毀! 同意嗎?
  4. 選擇國家, proxmox 會自動推算時區跟鍵盤格式。
  5. 設定 root 的密碼, 還有系統訊息要寄到哪個 e-mail 信箱。
  6. 設定 ip 位址及網路遮罩等等網路參數。
  7. 開始安裝。 去休息一下吧, 二十分鐘後再回來查看。
  8. 安裝成功! 重開機。 硬體重開機時, 記得移除開機光碟/隨身碟。
Proxmox 伺服器本身沒有圖形介面。 重開機後只會出現一個文字版的登入畫面, 並提示一個登入網址。 所以請從另一部電腦打開瀏覽器, 輸入文字畫面所提示的網址。 以我而言, 就是用 firefox 打開https://192.168.122.16:8006 然後以 root 的身份及剛剛設定的密碼登入, 就會看到類似本文第一張圖的管理畫面。
我最常用的, 就是右上角的 「Create CT」 -- 建立一個 OpenVZ 的 container, 也就是輕量級的虛擬環境。 採用 container, 就算你的 CPU 不支援硬體虛擬化也不影響效能表現。 Pulipuli Chen 有一篇 建立OpenVZ虛擬機器 的教學文。 (其實他有 一系列的 proxmox 教學文。)
當然你也可以採用文字模式的 ssh 登入 proxmox 主機、 以 debian 的指令管理系統、 以 vzctl 指令管理 OpenVZ container。 以後再來寫。
因為下學期要上一門新課程 「雲端虛擬化技術」, 所以寒假需要趕緊生產許多篇 virtualization 相關的文章。

沒有留言:

張貼留言