DevStack部署Openstack环境
2016-02-01 19:22
357 查看
这里简要介绍一下使用devstack(stable/juno)部署多节点的Openstack运行环境:
多节点的Nova-network环境
多节点Neutron环境
系统版本:ubuntu 13.10
Devstack Multi-host Nova-network
遇到的问题:
部署时到 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 错误
这是因为一些依赖包没有安装,可以使用以下命令更新依赖包:
控制节点:
Devstack Multi-host Neutron
控制节点:
计算节点:
手动执行:
ovs-vsctl add-port br-eth1 eth1 #数据网
ovs-vsctl add-port br-ex eth0 #公网
多节点的Nova-network环境
多节点Neutron环境
系统版本:ubuntu 13.10
Devstack Multi-host Nova-network
遇到的问题:
部署时到 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 错误
这是因为一些依赖包没有安装,可以使用以下命令更新依赖包:
$sudo apt-get build-dep python-lxml
控制节点:
###IP Configuration HOST_IP=IP_ADDRESS #Credentials ADMIN_PASSWORD=password DATABASE_PASSWORD=password RABBIT_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=password #MULTINODE CONFIGURATION FLAT_INTERFACE=eth0 FIXED_RANGE=10.4.128.0/20 FIXED_NETWORK_SIZE=4096 FLOATING_RANGE=<<FLOATING_IP_RANGE>> MULTI_HOST=1 ####Tempest enable_service tempest #Log Output LOGFILE=/opt/stack/logs/stack.sh.log VERBOSE=True LOG_COLOR=False SCREEN_LOGDIR=/opt/stack/logs
Devstack Multi-host Neutron
控制节点:
HOST_IP=172.16.5.106 ADMIN_PASSWORD=password MYSQL_PASSWORD=password RABBIT_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=tokentoken # Use Quantum instead of nova-network disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service neutron enable_service q-meta enable_service q-metering # Network settings ##VLAN configure Q_PLUGIN=ml2 ENABLE_TENANT_VLANS=True ML2_VLAN_RANGES=physnet1:100:200 Q_ML2_TENANT_NETWORK_TYPE=vlan Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,local,flat PHYSICAL_NETWORK=physnet1 OVS_PHYSICAL_BRIDGE=br-eth1 ##Tunnel configure ENABLE_TENANT_TUNNELS=False ##Public Ip configure FLOATING_RANGE=172.16.5.0/24 PUBLIC_NETWORK_GATEWAY=172.16.5.80 Q_USE_PROVIDERNET_FOR_PUBLIC=True LOGFILE=/opt/stack/data/stack.log SCREEN_LOGDIR=/opt/stack/data/log RECLONE=yes
计算节点:
HOST_IP=172.16.5.107 SERVICE_HOST=172.16.5.106 ADMIN_PASSWORD=password MYSQL_PASSWORD=password RABBIT_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=tokentoken ENABLED_SERVICES=n-cpu,rabbit,neutron,q-agt # Openstack services running on controller node MYSQL_HOST=$SERVICE_HOST RABBIT_HOST=$SERVICE_HOST Q_HOST=$SERVICE_HOST GLANCE_HOSTPORT=$SERVICE_HOST:9292 #Enable compute vnc server. NOVA_VNC_ENABLED=True # Network settings ##VLAN configure Q_PLUGIN=ml2 ENABLE_TENANT_VLANS=True ML2_VLAN_RANGES=physnet1:100:200 Q_ML2_TENANT_NETWORK_TYPE=vlan Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,local,flat PHYSICAL_NETWORK=physnet1 OVS_PHYSICAL_BRIDGE=br-eth1 ##Tunnel configure ENABLE_TENANT_TUNNELS=False LOGFILE=/opt/stack/data/stack.log SCREEN_LOGDIR=/opt/stack/data/log RECLONE=yes
手动执行:
ovs-vsctl add-port br-eth1 eth1 #数据网
ovs-vsctl add-port br-ex eth0 #公网
相关文章推荐
- Calico Docker整合使用
- 图像的简单copyPaste实现
- 安装tomcat
- 监控h264视频不能正常解码怎么办
- QLinkedList和std::forward_list(都是双向链表,不支持operator[],好处可能是插入和删除都比较快)
- linux 编译安装GCC4.9.3(完整版)
- nginx源代码学习资源(不断更新)
- linux 远程本地端口映射
- linux防火墙实现端口转发、端口映射及双向通路
- 如何在交互式shell脚本中创建对话框
- Nginx代理非80端口
- 为满足不断增长的业务需求 升级现有的服务器架构--达达
- myEclipse+tomcat 热部署
- Linux 内核开发资料
- Linux运维资料
- centos5.5下更新Python
- C118+Osmocom-bb+Openbts搭建小型基站
- Linux下scp的用法
- Tomcat7.0设置虚拟目录
- Maven + Eclipse + Tomcat - 开启项目调试之旅(转载)