成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu 11.04 Server安裝配置OpenNebula 3.0

運維 系統運維
OpenNebula于10月3日發布3.0版本。這兩天終于有時間測試了一把。測試環境是全新安裝的Ubuntu 11.04 Server操作系統,安裝的時候同時安裝OpenSSH Server和LAMP Server。

OpenNebula于10月3日發布3.0版本。這兩天終于有時間測試了一把。

[管理節點]

全新安裝的Ubuntu 11.04 Server操作系統,安裝的時候同時安裝OpenSSH Server和LAMP Server。管理節點的內網IP為192.168.1.1。

首先創建cloud組和oneadmin用戶:

sudo mkdir -p /srv/cloud/
sudo groupadd -g 10000 cloud
sudo useradd -u 10000 -g cloud -m oneadmin -d /srv/cloud/one -s /bin/bash
sudo passwd oneadmin
sudo chown -R oneadmin:cloud /srv/cloud/
su -l oneadmin
ssh-keygen
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
echo “StrictHostKeyChecking no” > ~/.ssh/config
exit

安裝配置NFS服務:

sudo apt-get install nfs-kernel-server
sudo pico /etc/exports

增加一行內容:

/srv/cloud  *(rw,fsid=0,nohide,sync,root_squash,no_subtree_check)

啟動NFS服務:

sudo /etc/init.d/nfs-kernel-server start

安裝OpenNebula所依賴的軟件:

sudo apt-get install libsqlite3-dev libxmlrpc-c3-dev g++ ruby libopenssl-ruby libssl-dev ruby-dev
sudo apt-get install libxml2-dev libmysqlclient-dev libmysql++-dev libsqlite3-ruby libexpat1-dev
sudo apt-get install rake rubygems libxml-parser-ruby1.8 libxslt1-dev genisoimage scons
sudo apt-get install mysql-server
sudo gem install nokogiri
sudo gem install rake
sudo gem install  xmlparser

創建MySQL數據庫:

mysql -u root -p
CREATE USER ‘oneadmin’@'localhost’ IDENTIFIED BY ‘oneadmin’;
CREATE DATABASE opennebula;
GRANT ALL PRIVILEGES ON opennebula.* TO ‘oneadmin’ IDENTIFIED BY ‘oneadmin’;
quit;

下載并安裝OpenNebula前端軟件:

su -l oneadmin
wget http://dev.opennebula.org/attachments/download/478/opennebula-3.0.0.tar.gz
tar -zxvf opennebula-3.0.0.tar.gz
cd opennebula-3.0.0
scons sqlite=no mysql=yes
./install.sh -u oneadmin -g cloud -d /srv/cloud/one

編輯~/.bash_profile,設置一些環境變量

export ONE_LOCATION=/srv/cloud/one
export ONE_AUTH=$ONE_LOCATION/.one/one_auth
export ONE_XMLRPC=http://localhost:2633/RPC2
export PATH=$ONE_LOCATION/bin:/usr/local/bin:/var/lib/gems/1.8/bin/:$PATH

執行.bash_profile,使得這些環境變量生效:

source ~/.bash_profile

編輯~/.one/one_auth,設置OpenNebula的用戶名和密碼:

mkdir ~/.one
echo “oneadmin:YOUR_PASSWORD” > ~/.one/one_auth
chmod 640 ~/.one/one_auth

編輯~/etc/oned.conf,設置OpenNebula所使用的數據庫參數:

# DB = [ backend = "sqlite" ]

# Sample configuration for MySQL
DB = [ backend = "mysql",
server = "localhost",
port = 0,
user = "oneadmin",
passwd = "oneadmin",
db_name = "opennebula" ]

啟動OpenNebula服務:

one start

[計算節點]

全新安裝的Ubuntu 11.04 Server操作系統,安裝的時候同時安裝OpenSSH Sever和Virtualization。計算節點的內網IP為192.168.1.2。

首先安裝虛擬化支持:

(重要說明,如果在計算節點上沒有安裝ubuntu-vm-builder和ruby這兩個軟件包,用onehost create命令可以添加該計算節點,但是其狀態會顯示為err。)

sudo apt-get install qemu-kvm libvirt-bin bridge-utils ubuntu-vm-builder ruby

安裝NFS客戶端:

sudo apt-get install nfs-common

編輯/etc/fstab,配置NFS客戶端:(假定OpenNebula管理節點的IP是192.168.166.100)

19.2.166.100:/srv/cloud /srv/cloud nfs defaults 0 0

創建NFS目錄并掛載NFS文件系統:

sudo mkdir -p /srv/cloud
sudo mount /srv/cloud

創建cloud組和oneadmin用戶:

sudo groupadd -g 10000 cloud
sudo useradd -u 10000 -g cloud -m oneadmin -s /bin/bash
sudo usermod -d /srv/cloud/one oneadmin
sudo passwd oneadmin
sudo chown oneadmin:cloud /srv/cloud/

編輯/etc/libvirt/libvirtd.conf配置libvirt,將操作權限授予給cloud組:

unix_sock_group = “cloud”

編輯/etc/libvirt/qemu.conf配置libvirt,設置VNC:

vnc_listen = “0.0.0.0″

重啟libvirt:

sudo service libvirt-bin restart
sudo chown :cloud /var/run/libvirt/libvirt-sock

編輯/etc/network/interface,根據實際的網絡狀況配置網橋。在這里我們使用eth1連接到一個私有的內網,使用192.168.1.*的內網IP。

auto eth1
iface eth1 inet manual

auto br1
iface br1 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bridge_ports eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0

[管理節點]

添加計算節點(假定計算節點的IP是192.168.1.2):

onehost create 192.168.1.2 im_kvm vmm_kvm tm_shared

查看計算節點是否添加成功:

onehost list

這時候應該可以看到192.168.1.2出現在計算節點列表里面。如果計算節點配置正確的話,它的狀態(STAT)應該顯示為“on”。如果計算節點的狀態顯示為“err”,說明計算節點沒有配置好。這時候可以做三個檢查:(1)在管理節點上是否可以用無密碼模式SSH登錄到計算節點,(2)計算節點是否已經安裝好ubuntu-vm-builder和ruby,和(3)在計算節點上oneadmin用戶是否有權限控制KVM。

成功添加計算節點之后,我們下載一個預先配置好的VM進行測試。

mkdir ~/one-templates
cd ~/one-templates
wget http://dev.opennebula.org/attachments/download/170/ttylinux.tar.gz
tar xzf ttylinux.tar.gz

編輯small_network.net,定義一個網絡:

NAME = “Small Network”
TYPE = FIXED

BRIDGE = br1
LEASES = [ IP="192.168.1.5"] LEASES = [ IP="192.168.1.6"] LEASES = [ IP="192.168.1.7"] LEASES = [ IP="192.168.1.8"] LEASES = [ IP="192.168.1.9"] LEASES = [ IP="192.168.1.10"] LEASES = [ IP="192.168.1.11"] LEASES = [ IP="192.168.1.12"] LEASES = [ IP="192.168.1.13"] LEASES = [ IP="192.168.1.14"] LEASES = [ IP="192.168.1.15"]

將如上所定義的網絡添加到系統:

onevnet create small_network.net

列出系統上所有的網絡(剛剛創建的Small Network 的ID可能是0):

onevnet list

編輯ttylinux.one,修改虛擬機參數:

NAME   = ttylinux
CPU    = 0.1
MEMORY = 64

DISK   = [
source   = "/srv/cloud/one/one-templates/ttylinux.img",
target   = "hda",
readonly = "no" ]
NIC    = [ NETWORK_ID = 0]
GRAPHICS = [ TYPE = "VNC"]
FEATURES=[ acpi="no" ]

在系統中創建該虛擬機:

onevm create ttylinux.one

列出系統上所有的虛擬機(剛剛創建的虛擬機的ID可能是0):

onevm list

如上命令列出了系統上所有虛擬機的狀態,包括運行這些虛擬機的計算節點。如果需要了解某個虛擬機的詳細狀況,可以使用onevm show VM_ID命令,例如:

onevm show 0

這個命令會列出ID為0的虛擬機的所有相關信息,包括運行該虛擬機的計算節點,VNC端口號等等。找到這個端口號(假定為5900),就可以通過VNC客戶端連接到該虛擬機的控制臺,例如:

vncviewer 192.168.1.2:5900
[SunStone]

SunStone是OpenNebula的管理界面,可以同時為云管理員和終端用戶提供服務。要啟用SunStone,需要在管理節點上執行如下操作:

sudo apt-get install rails thin
sudo gem install json sinatra thin
sudo gem install sequel sinatra-sequel
sudo ln -s /usr/bin/rackup1.8 /usr/bin/rackup

啟動SunStone服務:

su -l oneadmin
./bin/sunstone-server start

在var/sunstone.log里面找到SunStone所使用的端口號(我這里看到的是9869),然后通過瀏覽器訪問SunStone(假定管理節點的IP是192.168.1.1):

http://192.168.1.1:9869/

原文:http://www.qyjohn.net/?p=1581 

責任編輯:yangsai 來源: 婉兮清揚
相關推薦

2011-08-22 12:25:02

nagios

2011-03-11 16:42:38

Ubuntu安裝LAMP

2011-05-05 11:02:55

Ubuntu 11.0 Medibuntu

2009-09-17 13:32:48

WSUS服務器

2009-07-09 15:58:40

Ubuntu JDK安

2011-03-31 10:31:18

Ubuntu安裝MRTG

2011-08-11 10:00:40

Ubuntu 11.0Xfce桌面環境

2011-09-15 15:16:37

Ubuntu軟件

2010-09-10 20:19:34

tftp server

2011-02-25 10:36:24

2011-09-02 14:07:59

2011-04-01 09:16:54

Ubuntu11.04JAVA

2009-08-31 17:10:19

2011-12-02 10:01:09

OpenNebulaUbuntu

2011-03-01 17:38:07

FileZilla安裝

2011-08-22 12:24:58

nagios

2009-09-17 16:50:23

WSUS服務器

2011-04-28 09:14:02

Ubuntu 11.0

2011-03-08 17:00:34

Ubuntu 11.0

2011-03-31 11:19:03

Ubuntu 11.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美一区二区 | 中文字幕综合 | 欧美激情综合五月色丁香小说 | 欧美一区二区三区四区视频 | 亚洲人成人一区二区在线观看 | 欧美久久影院 | 久久国产亚洲 | 久久精品国产免费看久久精品 | 综合九九 | 欧美日本在线观看 | 日韩在线中文 | 亚洲精品乱码久久久久v最新版 | 蜜桃臀av一区二区三区 | 成人精品 | 亚洲视屏 | 日韩精品一区二区三区久久 | 欧美亚洲另类丝袜综合网动图 | 日本精品一区二区在线观看 | 中文字幕人成乱码在线观看 | 中文字幕一区在线观看视频 | 亚洲一区中文字幕在线观看 | 欧美高清视频一区 | 国产精品久久国产精品久久 | 欧美一级视频免费看 | 在线视频一区二区 | 国产一区二区三区四区三区四 | 精品久久久久久久久久 | 91麻豆精品国产91久久久久久 | 久久伊人影院 | 99久久国产| 亚洲精品视频一区 | 中文在线一区二区 | 国产黄色av网站 | av一级在线观看 | 毛片免费视频 | 亚洲国产免费 | 精品国产视频在线观看 | 欧美精品日韩精品 | 亚洲人成人一区二区在线观看 | gav成人免费播放视频 | 欧美成人精品激情在线观看 |