Lab 2 : Xen and VMware

實驗描述

使用虛擬機器來架設自己的系統,有各種不同的 VMM ,這邊介紹 Xen 跟 VMware 安裝。

Xen 還有分為 para-virtualization 跟 full-virtualization 兩種安裝模式,而 VMware 則主要是 full-virtualization 為主。

注意事項

目前 Servers 提供大家測試 xen para-virtualization 的部分。xen full-virtualization 的部分,就以上課 demo 為主。

由於 xen nat 網路環境 用 xen-create-images 指令設定 VM ip,當開啟虛擬機器時會在實體機器增設 VM ip+127 的虛擬網卡 vifx.0, 所以當 vm ip > 127 時,就會出現超出範圍的情形。
因為助教沒有發現 nat 的設定環境,所以產生 ip 超出範圍的問題,在此跟各位說聲抱歉,所以針對 xen para-virtualization 虛擬機器安裝,重新配置新的 ip 給各位。

如果安裝 VM 過程有遇到問題,可以再 mail 通知我 s99056032@cs.nchu.edu.tw 高誌遠

Xen para virtualization 安裝 ip 分配

IP 分配表如下:

標記為 ok 代表助教已檢查過,如果有問題再通知助教
組別姓名IPxen para
01江敏宏192.168.1.51 ~ 192.168.1.54ok
02李滄智192.168.1.55 ~ 192.168.1.58ok
03蔡政信192.168.1.59 ~ 192.168.1.62ok
04歐陽方192.168.1.63 ~ 192.168.1.66ok
05劉政鋊192.168.1.67 ~ 192.168.1.70ok
06紀鈞祐192.168.1.71 ~ 192.168.1.74ok
07陳家銘192.168.1.75 ~ 192.168.1.78ok
08潘榮長192.168.1.79 ~ 192.168.1.82ok
09林哲暉192.168.1.83 ~ 192.168.1.86ok
10童永昇192.168.1.87 ~ 192.168.1.90ok
11謝旻杰192.168.1.91 ~ 192.168.1.94ok
12吳帥鋒192.168.1.95 ~ 192.168.1.98ok
13陳盈利192.168.1.99 ~ 192.168.1.102ok
14林冠宇192.168.1.103 ~ 192.168.1.106ok
15黃大哲192.168.1.107 ~ 192.168.1.110ok
16陳智偉192.168.1.111 ~ 192.168.1.114ok
17林平傑192.168.1.115 ~ 192.168.1.118ok
18蕭婉婷192.168.1.119 ~ 192.168.1.122ok
19莊銘翰192.168.1.123 ~ 192.168.1.126

實驗環境

理學大樓 821 機房
  CSIE-Cloud01
CPU 4 AMD Opteron(tm) Processor 6128 processors
(16 cpu cores)
Memory 8G
Disk space 500G*2
O.S. Debian squeeze
  CSIE-Cloud02
CPU 4 AMD Opteron(tm) Processor 6128 processors
(16 cpu cores)
Memory 8G
Disk space 500G*2
O.S. Debian squeeze

安裝實作

  1. Install Xen with para-virtualization
    1. 用 apt 安裝套件
    2. # 實體機器只要安裝一次即可,助教已經安裝完成所以不需再做一次
      $ sudo apt-get install linux-image-2.6.32-5-xen-amd64 linux-headers-2.6.32-5-xen-amd64
      $ sudo apt-get install xen-tools xen-docs-4.0
      $ sudo apt-get install xen-qemu-dm-4.0
    3. 切換到 xen 的 kernel

    4. 使用 NAT 的網路環境,修改 Xen 設定檔 /etc/xen/xend-config.sxp
    5. # 先備份設定檔為 .orig,再來修改設定檔,以確保原始設定。
      # xend-config.sxp 設定檔備份跟修改的動作,助教已經修改完成,不需要再做變更動作
      # $ sudo cp /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.orig # $ sudo emacs /etc/xen/xend-config.sxp

      $ diff /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.orig
      174c174
      < #(vif-script vif-bridge)
      ---
      > (vif-script vif-bridge)
      185,186c185,186
      < (network-script network-nat)
      < (vif-script vif-nat)
      ---
      > #(network-script network-nat)
      > #(vif-script vif-nat)

    6. 重新啟動 xend
    7.  $ sudo /etc/init.d/xend restart
    8. para-virtualization 虛擬機器安裝流程

  2. Install Xen with full-virtualization
  3. * Xen full-virtualization 安裝,網路環境必須是橋接的模式,在 NAT 模式 用以下的設定檔開啟虛擬機器會有錯誤!!
    # 修改 xend-config.sxp 成橋接模式的方法。full-virtualization 不提供大家在 server 做測試,所以這邊告訴大家如何修改。
    # 請大家不要修改設定檔
    $ diff /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.orig
    144c144
    < (network-script network-bridge)
    ---
    > #(network-script network-bridge)


  4. Install VMware
  5. 由於 VMware 為收費軟體,所以我們選擇 VMware 所提供免費版本的 VMware player 來做為安裝教學。