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 虛擬化叢集安裝操作
【前言】
- 安裝前的小叮嚀
- 建議修改兩台機器的主機名稱
- 第1台電腦
$ sudo gedit /etc/hostname
$ sudo hostname -F /etc/hostname
- 第2台電腦
$ sudo gedit /etc/hostname
$ sudo hostname -F /etc/hostname
- node01 和 node02 的 /etc/hosts 都有彼此的資訊
$ sudo gedit /etc/hosts
192.168.X.X node01
192.168.X.X node02
- node01 和 node02 都已安裝好 Xen (若 node02 還沒可以安裝好,可以參考實作一的 Step 1 ~ 3,順便複習一下早上的實作 XD )
- ONE 只需安裝在 node01 即可 (node01 及為 OpenNEbula Server)
- node01 為 ONE Server 和 NFS Server
- 網路架構採用 Bridge
- 共享的 Storage 採用 NFS (才能做 Migrate 和 Live Migrate )
【Step 1: 安裝需要的套件】
【Step 2: 下載並安裝One】
- 在node01 上執行 (ONE 只需安裝在 node01 上)
- 下載 source code
$ wget http://opennebula.org/files/one-1.2.1.tar.gz
$ tar zxvf one-1.2.1.tar.gz
$ cd one-1.2.1
- 修改 source code 的 src/vmm/XenDriver.cc
$ sudo gedit src/vmm/XenDriver.cc
237 << "'file:" << vm->get_remote_dir() << "/disk." << i << ","
- 編譯和安裝 OpenNEbula
$ scons
$ sudo ./install.sh
【Step 3: 編輯 ONE 設定檔】
【Step 4: 啟動 ONE】
- 啟動 ONE 前的小叮嚀
- 確認 node01 和 node02 已執行 xend start
- 兩台都可讓 root 自動登入
- 只需在 node01 啟動 ONE 即可
【Step 5: 新增 node01 和 node02 到 ONE Pool】
【Step 6: 使用 ONE 來開啟 VM】
Download in other formats: