FANDOM


opensatck Nova 手动安装实例安装

第一篇 建立nova 系统 控制中心 编辑

Nova 也被称为 OpenStack Compute , 是一套用开源控制基础架构Iaas 的云端运算平台软体。它的架构与功能类似Amazon EC2 与 Rackspace Cloud Servers. Nova本身是不包含虚拟化软体,它是定义了一个驱动既有底层虚拟化作业系统的机制,并且将功能扩展为透过web API来进行操作。如图一所示 API Server 透过Openstack API 与EC2 API 来管理所有的Hypervisor 机制

Novadiagram


图一

Openstack Nova (模式:单一控制台与多个节点 )繁体中文 安装纪录 nova安装硬体条件

一 环境要求

1.至少需要两部安装nova-compute 的电脑,并且CPU必须支援Virtualization。 欲查看电脑的cpu是否支援Virtualization可以打 egrep -c '(vmx|svm)' /proc/cpuinfo 检查cpu是否支援虚拟化,如果算出来的数字大于 0 的话,就表示有支援了,不过还是记得要去 BIOS 里确认是否有 Enable CPU Virtualization 的功能上 AMD 的官方网站查询CPU是否支援 http://www.amd.com/TW/PRODUCTS/Pages/Products.aspx 上 Intel 的官方网页查询CPU是否支援 http://processorfinder.intel.com/Default.aspx

2. 网路需求

A.网路环境要求每台电脑配装双网卡(最好能上 GIGALAN )

B.需要网路环境有两台一般Switch或者 Hub

C.需要有两个区段的网段,且两部机器的外部网路(public),与内部网路(LAN)必须个别的可找到对方使用ping 指令能有回应

3.Linux版本:ubuntu 11.04 Server LTS

4.硬碟空间则须看你把openstack nova 的分成几个元件安装,我们的例子是装一台All in one的


二 网路拓璞架构图 编辑

Lan

openstack网路拓墣图

图二



电脑 eth0 eth1 Nova-CC 0.0.0.0/24 172.18.104.11/24 Nova-1 0.0.0.0/24 172.18.104.12/24 Hub1(nova内部沟通) Nova-CC ↔ HUB port Nova-1 ↔HUB port Hub2(必须连至外部) Nova-CC ↔HUB port Nova-1 ↔HUB port


若以此图将网路环境设好后请利用ping指令测试两台电脑的两个网段是否可以互相连接成功


三:安装 nova-controler

Setp-1 更新 安装之前先进行更新 sudo apt-get update ;sudo apt-get upgrade

Setp-2 设定安装网路环境 目标:安装 bridge 指令: sudo apt-get install bridge-utils 检查 :dpkg -l | grep bridge-utils 成功结果 :ii bridge-utils 1.4-5ubuntu2 Utilities for configuring the Linux Ethernet bridge 错误状况/故障排除: 网路可能不通 或者 apt-get 因网路环境无法更新 指令: sudo vi /etc/network/interfaces 编辑ok 重启 sudo /etc/init.d/networking restart

auto lo iface lo inet loopback auto br100 iface br100 inet static bridge_ports eth1 bridge_stp off bridge_maxwait 0 bridge_fd 0 address 192.168.0.1 netmask 255.255.255.0

auto eth0 iface eth0 inet static address 172.18.104.11 netmask 255.255.255.0 broadcast 172.18.104.255 gateway 172.18.104.254 dns-nameservers 61.64.127.1

检查 :ifconfig 成功结果 :

br100 Link encap:Ethernet HWaddr 00:21:5e:01:02:33

         inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
         inet6 addr: fe80::221:5eff:fe01:233/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:0 (0.0 B)  TX bytes:18749 (18.7 KB)

eth0 Link encap:Ethernet HWaddr 00:10:18:1a:48:13

         inet addr:172.18.104.11  Bcast:172.18.104.255  Mask:255.255.255.0
         inet6 addr: fe80::210:18ff:fe1a:4813/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:6470 errors:0 dropped:0 overruns:0 frame:0
         TX packets:473 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:690979 (690.9 KB)  TX bytes:108272 (108.2 KB)
         Interrupt:16

eth1 Link encap:Ethernet HWaddr 00:21:5e:01:02:33

         inet6 addr: fe80::221:5eff:fe01:233/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:98 errors:0 dropped:0 overruns:0 frame:0
         TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:8820 (8.8 KB)  TX bytes:17781 (17.7 KB)
         Interrupt:17

lo Link encap:Local Loopback

         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:4 errors:0 dropped:0 overruns:0 frame:0
         TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:240 (240.0 B)  TX bytes:240 (240.0 B)

错误状况/故障排除: 失败 networking 是无法 restart 大概就是编辑错误

Setp-3 安装NTP Server

Nova的各个所有组件的OpenStack要同步。 我们需要运做 NTPServer将每个组件同步时间

指令: sudo apt-get install ntp 检查 :dpkg -l | grep ntp

成功结果 : ii ntp 1:4.2.6.p2+dfsg-1ubuntu5.1 Network Time Protocol daemon and utility programs ii ntpdate 1:4.2.6.p2+dfsg-1ubuntu5.1 client for setting system time from NTP servers

错误状况/故障排除:网路可能不通 或者 apt-get 因网路环境无法更新

安装完成后接着我们必须编辑sudo vi /etc/ntp.conf 将底下这两行加入后存档

server 127.127.1.0 fudge 127.127.1.0 stratum 10

然后我们将 NTP Server 重新启动 sudo /etc/init.d/ntp restart

  • Stopping NTP server ntpd [ OK ]
  • Starting NTP server ntpd [ OK ]

Setp-4 安装mysql-server 设定nova需要的资料库环境

OpenStack Nova提供两种Database PostgreSQL or MySQL 我们选择以MySQL进行

目标:安装 mysql-server

指令: sudo apt-get install -y mysql-server

接着我们会看到安装的过程会需要设MySQL 的password 且需要输入两次一样密码按 ok,请设定一组密码并将该密码记住

检查 :dpkg -l | grep mysql-server

成功结果 :

ii  mysql-server 5.1.54-1ubuntu4 
MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.1   5.1.54-1ubuntu4 MySQL database server binaries and system  database setup
ii  mysql-server-core-5.1   5.1.54-1ubuntu4  MySQL database server binaries

错误状况/故障排除: 网路可能不通 或者 apt-get 因网路环境无法更新 安装完成后必须在将nova的资料库环境设定完成请一以下步骤完成,我们以较简单 5.个步骤完成方式 将底下的$MYSQL_PASS 都改成 刚刚所设定的MySql密码,例如都设成novapasswd

1.sudo mysql -uroot -p$MYSQL_PASS -e 'CREATE DATABASE nova;' 
2.sudo mysql -uroot -p$MYSQL_PASS -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  WITH GRANT OPTION;" 
3.sudo mysql -uroot -p$MYSQL_PASS -e "SET PASSWORD FOR 'root'@'%' = PASSWORD('$MYSQL_PASS');" 
1.sudo mysql -uroot -pnovapasswd-e 'CREATE DATABASE nova;' 
2.sudo mysql -uroot -pnovapasswd -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;" 
3.sudo mysql -uroot -pnovapasswd -e "SET PASSWORD FOR 'root'@'%' = PASSWORD('novapasswd');" 
4.sudo sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf ; sudo service mysql restart
mysql start/running, process 22072
5.接著我們安裝 phpmysql
sudo apt-get -y install apache2 php5 libapache2-mod-auth-mysql php5-mysql phpmyadmin 

安装过程中出现下图时请选择 apache2 再按ok

3

apach2

来方便以后查询nova database状态,安装过程一样需要输入密码,请输入 mysql root 密码 这个例子中我们输入novapasswd 我们可以输入网址 http:// nova-cc ip/phpmyadmin/ 来查看与管理资料库

Setp-5 安装Nova-Volumes 先将硬碟分割完成

fdisk /dev/sda

我们先把空间分出一区做Linux LVM partprobe

fdisk -l
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2432    19530752   83  Linux
/dev/sda2            2432        3428     8000512   82  Linux swap / Solaris
/dev/sda4            3428        9729    50615904+   5  Extended
/dev/sda5            3428        9729    50615873   8e  Linux LVM

pvcreate /dev/sda5

Physical volume "/dev/sda5" successfully created

vgcreate nova-volumes /dev/sda5

Volume group "nova-volumes" successfully created

service iscsitarget start

service nova-volume start

Setp-6 安装nova 元件 目标:安装 Nova Components 指令: sudo apt-get install -y rabbitmq-server nova-common nova-doc python-nova nova-api nova-network nova-volume nova-objectstore nova-scheduler nova-compute apt-get install glance

检查 :dpkg -l | grep rabbitmq-server; dpkg -l | grep nova-common;dpkg -l | grep nova-doc; dpkg -l | grep python-nova ; dpkg -l | grep nova-api; dpkg -l | grep nova-network; dpkg -l | grep nova-volume; dpkg -l | grep nova-objectstore; dpkg -l | grep nova-scheduler; dpkg -l | grep nova-compute  ; dpkg -l | grep euca2ools ; dpkg -l |grep unzip; dpkg -l | grep bridge-utils

成功结果 :

ii  rabbitmq-server   2.3.1-1ubuntu1   An AMQP server written in Erlang
ii  nova-common    2011.2-0ubuntu1 OpenStack Compute - Nova - common files
ii  nova-doc    2011.2-0ubuntu1         OpenStack Compute - Nova - documetation
ii  python-nova     2011.2-0ubuntu1   OpenStack Compute - Nova - Python libraries
ii  python-novaclient   2.4-0ubuntu1   client library for OpenStack Compute API
ii  nova-api  2011.2-0ubuntu1            OpenStack Compute - Nova - API frontend
ii  nova-network   2011.2-0ubuntu1   OpenStack Compute - Nova - Network thingamajig
ii  nova-volume  2011.2-0ubuntu1     OpenStack Compute - Nova - storage
ii  nova-objectstore  2011.2-0ubuntu1  OpenStack Compute - Nova - object store
ii  nova-scheduler 2011.2-0ubuntu1   OpenStack Compute - Nova - Scheduler
ii  nova-compute  2011.2-0ubuntu1   OpenStack Compute - Nova - compute node
ii  euca2ools     1.3.1-0ubuntu7             managing cloud instances for Eucalyptus
ii  unzip    6.0-4ubuntu1                   De-archiver for .zip files
ii  glance       2011.2-0ubuntu1        OpenStack Image Registry and Delivery Service - Daemons

ii python-glance 2011.2-0ubuntu1 OpenStack Image Registry and Delivery Service - Python library

错误状况/故障排除: 网路可能不通 或者 apt-get 因网路环境无法更新 设定nova 环境

sudo nano /etc/nova/nova.conf

--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=172.18.104.11   ###外部ip
--rabbit_host=192.168.0.1     ###內部ip
--cc_host=192.168.0.1          ###內部ip
--ec2_url=http://172.18.104.11:8773/services/Cloud   ###外部ip
--fixed_range=10.0.0.0/8   
--network_size=256
--FAKE_subdomain=ec2   
--routing_source_ip=192.168.0.1    ###內部ip
--sql_connection=mysql://root:nova@172.18.104.11/nova  ###外部ip 需要mysql帳號:密碼
--glance_host=192.168.0.1    ###內部ip
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=192.168.0.     

接着设定好后需要建立 1.sudo sed -i 's/false/true/g' /etc/default/iscsitarget  ; sudo service iscsitarget restart

* Removing iSCSI enterprise target devices:                [ OK ]
* Stopping iSCSI enterprise target service:                  [ OK ]
* Removing iSCSI enterprise target modules:            [ OK ]
* Starting iSCSI enterprise target service                   [ OK ]
                                                                                    [ OK ]

2.指令: sudo groupadd nova ; chmod 644 /etc/nova/nova.conf 检查 :ls -la /etc/nova/nova.conf

成功結果 :-rw-r--r-- 1 root nova 544 2011-08-06 01:15 /etc/nova/nova.conf

3.指令: sudo /etc/init.d/libvirt-bin start; sudo start nova-network; sudo start nova-compute; sudo start nova-api; sudo start nova-objectstore; sudo start nova-scheduler; sudo start nova-volume; sudo start glance-api; sudo start glance-registry

成功结果 : Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start libvirt-bin

start: Job is already running: nova-network
start: Job is already running: nova-compute
start: Job is already running: nova-api
start: Job is already running: nova-objectstore
start: Job is already running: nova-scheduler
nova-volume start/running, process 21386
start: Job is already running: glance-api
start: Job is already running: glance-registry

4.

sudo nova-manage db sync 
sudo nova-manage user admin nova
export EC2_ACCESS_KEY=7f29fa0c-7ad1-4c4f-9105-3637daa9cd6d
export EC2_SECRET_KEY=4617cac1-6851-47e8-9c2f-1aef37f1bcef
sudo nova-manage project create mycloud nova
nova-manage network create 192.168.0.0/24 1 256

mkdir -p /home/nova/creds

sudo nova-manage project zipfile mycloud nova /home/nova/creds/novacreds.zip unzip /home/nova/creds/novacreds.zip -d /home/nova/creds/

Archive:  /home/nova/creds/novacreds.zip
extracting: /home/nova/creds/novarc
extracting: /home/nova/creds/pk.pem
extracting: /home/nova/creds/cert.pem
extracting: /home/nova/creds/cacert.pem

root@nova-cc:~# sudo chown -R nova:nova /home/nova/creds/

root@nova-cc:~# ls -la /home/nova/creds/

total 32
drwxr-xr-x 2 nova nova 4096 2011-08-06 03:15 .
drwxr-xr-x 3 root root 4096 2011-08-06 03:10 ..
 -rw------- 1 nova nova 1029 2011-08-06 03:11 cacert.pem
 -rw------- 1 nova nova 2503 2011-08-06 03:11 cert.pem
 -rw-r--r-- 1 nova nova 5786 2011-08-06 03:11 novacreds.zip
 -rw------- 1 nova nova  981 2011-08-06 03:11 novarc
 -rw------- 1 nova nova  887 2011-08-06 03:11 pk.pem

source /home/nova/creds/novarc

sudo /etc/init.d/libvirt-bin restart; sudo restart nova-network; sudo restart nova-compute; sudo restart nova-api; sudo restart nova-objectstore; sudo restart nova-scheduler; sudo restart nova-volume; sudo restart glance-api; sudo restart glance-registry

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop libvirt-bin ; start libvirt-bin. The restart(8) utility is also available.
libvirt-bin stop/waiting
libvirt-bin start/running, process 23598
nova-network start/running, process 23620
nova-compute start/running, process 23648
nova-api start/running, process 23663
nova-objectstore start/running, process 23674
nova-scheduler start/running, process 23699
nova-volume start/running, process 23708
glance-api start/running, process 23715
glance-registry start/running, process 23732

root@nova-cc:~# euca-describe-availability-zones verbose

AVAILABILITYZONE        nova    available
AVAILABILITYZONE        |- nova-cc
AVAILABILITYZONE        | |- nova-compute       enabled :-) 2011-08-06 08:15:15
AVAILABILITYZONE        | |- nova-scheduler     enabled :-) 2011-08-06 08:15:13
AVAILABILITYZONE        | |- nova-network       enabled :-) 2011-08-06 08:15:13
AVAILABILITYZONE        | |- nova-volume        enabled :-) 2011-08-06 08:15:13

Nova Dashboard 安装 sudo apt-get install -y bzr sudo easy_install virtualenv

Searching for virtualenv
Reading http://pypi.python.org/simple/virtualenv/
Reading http://virtualenv.openplans.org
Reading http://www.virtualenv.org
Best match: virtualenv 1.6.4
Downloading http://pypi.python.org/packages/source/v/virtualenv/virtualenv- 1.6.4.tar.gz#md5=1072b66d53c24e019a8f1304ac9d9fc5
Processing virtualenv-1.6.4.tar.gz
Running virtualenv-1.6.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install- qWaoju/virtualenv-1.6.4/egg-dist-tmp-yFJeF5
warning: no previously-included files matching '*.*' found under directory  'docs/_templates'
Adding virtualenv 1.6.4 to easy-install.pth file
Installing virtualenv script to /usr/local/bin
Installed /usr/local/lib/python2.7/dist-packages/virtualenv-1.6.4-py2.7.egg
Processing dependencies for virtualenv
Finished processing dependencies for virtualenv

sudo bzr init-repo .

Shared repository with trees (format: 2a)
Location:
 shared repository: .

sudo bzr branch lp:openstack-dashboard -r 46 /opt/osdb

cd /opt/osdb

sudo sh run_tests.sh

cd openstack-dashboard

cat /home/nova/creds/novarc

sudo nano /opt/osdb/openstack-dashboard/local/local_settings.py

sudo tools/with_venv.sh dashboard/manage.py syncdb

sudo tools/with_venv.sh dashboard/manage.py runserver 0.0.0.0:8000

输入 http://IP:8000 这样我们就完成了一个具备 Dashboard (Web interface )的 Nova 控制中心,这个控制中心具有nova-compute功能但这样无法表现openstack最大的优势,弹性扩张计算能力 接着我们建立其他的node(nova-compute),让整理系统扩大,您可以以此方法建立更多的节点

请继续第二篇说明 有就是图一nova-1电脑



第二篇 编辑

接着我们必须一样先设定好网路环境与NTPServer 目标:设定网路环境 指令: sudo apt-get install bridge-utils 检查 :dpkg -l | grep bridge-utils 成功结果 :ii bridge-utils 1.4-5ubuntu2 Utilities for configuring the Linux Ethernet bridge 错误状况/故障排除:网路可能不通 或者 apt-get 因网路环境无法更新

指令: sudo vi /etc/network/interfaces 编辑ok 重启 sudo /etc/init.d/networking restart

auto lo
iface lo inet loopback
auto br100
iface br100 inet static
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
address 192.168.0.2
netmask 255.255.255.0
auto eth0
iface eth0 inet static
address 172.18.104.12
netmask 255.255.255.0
broadcast 172.18.104.255
gateway 172.18.104.254
nameservers 61.64.127.1 

检查 :ifconfig 成功结果 :

br100 Link encap:Ethernet HWaddr 00:21:5e:01:02:33

         inet addr:192.168.0.2 Bcast:192.168.0.255  Mask:255.255.255.0
         inet6 addr: fe80::221:5eff:fe01:233/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:0 (0.0 B)  TX bytes:18749 (18.7 KB)

eth0 Link encap:Ethernet HWaddr 00:10:18:1a:48:15

         inet addr:172.18.104.12  Bcast:172.18.104.255  Mask:255.255.255.0
         inet6 addr: fe80::210:18ff:fe1a:4813/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:6470 errors:0 dropped:0 overruns:0 frame:0
         TX packets:473 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:690979 (690.9 KB)  TX bytes:108272 (108.2 KB)
         Interrupt:16

eth1 Link encap:Ethernet HWaddr 00:21:5e:01:02:33

         inet6 addr: fe80::221:5eff:fe02:233/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:98 errors:0 dropped:0 overruns:0 frame:0
         TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:8820 (8.8 KB)  TX bytes:17781 (17.7 KB)
         Interrupt:17

lo Link encap:Local Loopback

         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:4 errors:0 dropped:0 overruns:0 frame:0
         TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:240 (240.0 B)  TX bytes:240 (240.0 B)

错误状况/故障排除: 失败 networking 是无法 restart 大概就是编辑错误

安装NTP Server Nova的各个所有组件的OpenStack要同步。 我们需要运做 NTPServer将每个组件同步时间

指令: sudo apt-get install ntp

检查 :dpkg -l | grep ntp

成功结果 :

ii  ntp   1:4.2.6.p2+dfsg-1ubuntu5.1  Network Time Protocol daemon and utility programs
ii  ntpdate           1:4.2.6.p2+dfsg-1ubuntu5.1    client for setting system  time from NTP server

s

错误状况/故障排除:网路可能不通 或者 apt-get 因网路环境无法更新

安装完成后接着我们必须编辑 sudo vi /etc/ntp.conf 将底下这行加入后存档

server 172.18.104.11   #NTP Server nova 控制中心的ip

然后我们将 NTP Server 重新启动

* Stopping NTP server  ntpd                                                                                            [ OK ]
* Starting NTP server ntpd                                                                                            [ OK ]

安装nova 元件

目标:安装 Nova Components

指令: sudo apt-get install -y nova-common python-nova nova-compute vlan euca2ools unzip

设定nova 环境

sudo vi /etc/nova/nova.conf(这里我们可以把刚刚设好的 nova-cc 的内容复制过来 改一下绿色的部分即可)

--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=172.18.104.11   ###外部ip
--rabbit_host=192.168.0.1     ###內部ip
--cc_host=192.168.0.1          ###內部ip
--ec2_url=http://172.18.104.11:8773/services/Cloud   ###外部ip
--fixed_range=10.0.0.0/8   
--network_size=256
--FAKE_subdomain=ec2   
--routing_source_ip=192.168.0.2  ###內部ip -------- 把routing source 改成這個節的的內部網路IP 
--sql_connection=mysql://root:nova@172.18.104.11/nova  ###外部ip 需要mysql帳號:密碼
--glance_host=192.168.0.1    ###內部ip
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=192.168.0.     

这样就完成一个node 非常的简单 安装过程大部分较困难的地方为 nova 控制中心 因为我们这里采用All in one方式,简化了许多各个元件沟通与透过两张网卡方式减少许多繁琐的地方方便玩成实际测试环境的过程,不过若真正要真正达成以此营运的目的建议还是最好把nova-network nova-volume nova-objectstore nova-scheduler nova-compute nova-glance 各自分开,当某一个元件失效不至于造成全系统不能运作

除了特别提示,社区内容遵循CC-BY-SA 授权许可。