Ubuntu12.10 Openstack 安装计算节点(多节点)

设置网络

root@computer-1:~# vim /etc/network/interfaces 
auto lo
iface lo inet loopback

auto br100
iface br100 inet static
      address 10.1.200.172
      netmask 255.255.255.0
      gateway 10.1.200.254
      dns-nameservers 10.1.1.2

bridge_ports em1
bridge_hello 2
bridge_maxage 12
bridge_fd 0
bridge_stp off

安装网桥软件

Openstack的网络是通过linux的bridge和iptables来实现的。

root@computer-1:~#apt-get -y install bridge-utils
重启网卡生效


安装ISCSI客户端

root@computer-1#apt-get install -y open-iscsi open-iscsi-utils


设置环境变量

推荐加入/root/.bashrc

root@computer-1:~# cat keystone.env.sh 
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=password
export SERVICE_PASSWORD=password
export FIXED_RANGE=10.1.200.0/24
export OS_AUTH_URL="http://10.1.200.174:5000/v2.0/"
export SERVICE_ENDPOINT="http://10.1.200.174:35357/v2.0"
export SERVICE_TOKEN=my_cloud
export MASTER="10.1.200.174"
export OS_NO_CACHE=1

设置NTP

root@computer-1:~#apt-get -y install ntp
编辑 /etc/ntp.conf, 指向控制节点的ntp服务器
#server ntp.ubuntu.com
server 10.1.200.174
重启NTP服务
root@computer-1:~#/etc/init.d/ntp restart


安装计算节点相关软件

为了实现网络的高可用,每个计算节点,都会安装nova-network。并且每个计算节点都需要安装nova-api。

root@computer-1:~#apt-get install -y nova-api nova-common nova-compute nova-compute-kvm  nova-network python-nova python-novaclient python-keystone python-keystoneclient
 编辑 /etc/nova/api-paste.ini , 修改末尾3行
#admin_user = %SERVICE_USER%
#admin_password = %SERVICE_PASSWORD%
#signing_dirname = /tmp/keystone-signing-nova
admin_user = service
admin_password = nova
signing_dirname = password

编辑/etc/nova/nova.conf 文件,这个文件和控制节点区别不大,只需要更改vnc的地方.

root@computer-1:~# vim /etc/nova/nova.conf 
[DEFAULT]
###### LOGS/STATE
verbose=False

###### AUTHENTICATION
auth_strategy=keystone

###### SCHEDULER
scheduler_driver=nova.scheduler.simple.SimpleScheduler

###### VOLUMES
volume_group=nova-volumes
volume_name_template=volume-%08x
iscsi_helper=tgtadm

###### DATABASE
sql_connection=mysql://nova:my_password@10.1.200.174/nova

###### COMPUTE
libvirt_type=kvm
connection_type=libvirt
instance_name_template=instance-%08x
api_paste_config=/etc/nova/api-paste.ini
allow_resize_to_same_host=True
libvirt_use_virtio_for_bridges=true
start_guests_on_host_boot=true
resume_guests_state_on_host_boot=true

###### APIS
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
allow_admin_api=true
s3_host=10.1.200.174
cc_host=10.1.200.174

###### RABBITMQ
rabbit_host=10.1.200.174

###### GLANCE
image_service=nova.image.glance.GlanceImageService
glance_api_servers=10.1.200.174:9292

###### NETWORK
network_manager=nova.network.manager.FlatManager
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
public_interface=em1
flat_interface=em1
flat_network_bridge=br100
fixed_range=10.1.200.0/24
multi_host=true

###### NOVNC CONSOLE
novnc_enabled=true
novncproxy_base_url= http://10.1.200.174:6080/vnc_auto.html
vncserver_proxyclient_address=10.1.200.172
vncserver_listen=10.1.200.172

########Nova
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova

#####MISC
use_deprecated_auth=false
rootwrap_config=/etc/nova/rootwrap.conf

重启相关服务

root@computer-1:~#service libvirt-bin restart && service nova-network restart && service nova-compute restart && service nova-api restart
查看服务是是否正常
root@computer-1:~# nova-manage service list
Binary           Host                                 Zone             Status     State Updated_At
nova-scheduler   control                               nova             enabled    :-)   2012-11-30 02:49:30
nova-cert        control                               nova             enabled    :-)   2012-11-30 02:49:30
nova-volume      control                               nova             enabled    :-)   2012-11-30 02:49:35
nova-consoleauth control                               nova             enabled    :-)   2012-11-30 02:49:34
nova-network     computer-1                            nova             enabled    :-)   2012-11-30 02:49:27
nova-compute     computer-1                            nova             enabled    :-)   2012-11-30 02:49:27


计算节点安装完毕,这时可以在dashboard中创建虚拟机


转载于:https://my.oschina.net/davehe/blog/93065

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值