close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
實作二: Xen 虛擬化叢集安裝操作
【前言】
【Step 0: 流程】
- 本範例將說明如何安裝與設定 OpenNEbula 以及如何透過 OpenNEbula 來啟動管理虛擬機器

【Step 1: 安裝需要的套件】
【Step 2: 下載並安裝One】
- 在 pcXXX 上執行 (ONE 只需安裝在 pcXXX 上)
- 下載 source code
$ cd
$ wget http://opennebula.org/files/one-1.2.1.tar.gz
$ tar zxvf one-1.2.1.tar.gz
- 編譯和安裝 OpenNEbula
$ cd one-1.2.1
$ sudo scons
$ sudo mkdir /home/one
$ sudo ./install.sh -d /home/one
- 編輯 OpenNEbula 路徑
$ sudo su
# echo export ONE_LOCATION=/home/one > /etc/profile
# echo export ONE_XMLRPC="http://localhost:2633/RPC2" > /etc/profile
# echo export PATH="$ONE_LOCATION/bin:$PATH" > /etc/profile
CTRL+D
CTRL+D
【Step 3: 編輯 ONE 設定檔】
【Step 4: 啟動 ONE】
- 啟動 ONE 前的小叮嚀
- 確認 pcXXX 和 pcYYY 已執行 xend start
- 兩台都可讓 root 自動登入 (此步驟已預先幫學員做好了)
- 只需在 pcXXX 啟動 ONE 即可
- 在 pcXXX 上執行
$ sudo one start
【Step 5: 新增 pcXXX 和 pcYYY 到 ONE Pool】
【Step 6: 使用 ONE 來開啟 VM】
- 在 pcXXX 上執行
- 編輯 vm01 的設定檔 (X 和 Y 請自行修改成自己的電腦名稱)
# vim /home/domains/vm01.one
NAME = vm01
CPU = 1
MEMORY = 156
OS = [ kernel = /boot/vmlinuz-2.6.26-2-xen-amd64,
initrd = /boot/initrd.img-2.6.26-2-xen-amd64,
root = sda2]
DISK = [ source = /home/domains/vm01/disk.img,
clone = no,
target = sda2,
readonly = no]
DISK = [ type = swap,
size = 128,
target = "sda1",
readonly = "no" ]
NIC=[IP="192.168.100.X", MAC="XX:XX:XX:XX:XX:XX"]
- 使用 ONE 來開啟 vm01
# onevm create vm01.one
# onevm deploy vm01 pcXXX
# onevm list
- 使用 ssh 來登入 vm01
$ ssh 192.168.100.x -l clouder
# ping ptt.cc
CTRL+D
【時間 & 討論休息】
Download in other formats: