热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS6.4系统中安装多节点OpenstackHavana(OVS+VLAN)

目前Havana的stepbystep的安装文档还没有推出,不过采用Redhat的部署工具RDO,你还是很方便可以搞定。网络采用Neutron+openvswitch,租户网络是vlan模式。参考文档www.monkey-code.com/blog/2013/10/04/building-a-multi-node-op
目前Havana的step by step的安装文档还没有推出,不过采用Redhat的部署工具RDO,你还是很方便可以搞定。
网络采用Neutron+openvswitch,租户网络是vlan模式。参考文档
www.monkey-code.com/blog/2013/10/04/building-a-multi-node-openstack-cloud/

原文使用的是3块网卡,一块是管理网络使用,这个是可以和公网合用就可以,这样2块网卡就可以很好的实验.

服务器 公网 VM Net 角色
node06 eth0:10.1.199.6 eth1 控制节点,网络节点,存储节点,计算节点
node08 eth0:10.1.199.8 eth1 计算节点
你需要把两台机器的eth1,设置成trunk.
两台机器的网络设置基本都是一样,就是修改一下IP就可以.
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.1.199.6
NETMASK=255.255.255.0
GATEWAY=10.1.199.1
DNS1=114.114.114.114
OnBOOT=yes
DEFROUTE=yes
etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
OnBOOT=yes
DEFROUTE=no

设置源
cd /etc/yum.repos.d/
wget http: "rem">//mirrors.163.com/.help/CentOS6-Base-163.repo
yum list
下面的操作,只需要在在node06上操作就可以。

LVM设置(可选)
这主要是为了给cinder-volumes单独一个分区,提高性能。
umount /dev/sda2
pvcreate /dev/sda2
vgcreate cinder-volumes /dev/sda2
修改/etc/fstab 去掉cinder-volume的开机挂载,不然会导致你无法重启
sed -i '/cinder-volume/s/^/#/' /etc/fstab

安装packstack
yum install -y http: "rem">//rdo.fedorapeople.org/openstack/openstack-havana/rdo-release-havana.rpm
yum install -y openstack-packstack
yum -y update

重启机器
创建一个应答文件
packstack --gen-answer-file=multi-node.txt
修改应答文件,由于我已经有专门的cinder volume, 所以不需要创建。如果你没有手工创建cinder volume,那么你就不修改就可以。
CONFIG_CINDER_VOLUMES_CREATE=n
CONFIG_NTP_SERVERS=0.uk.pool.ntp.org
CONFIG_NOVA_COMPUTE_HOSTS=10.1.199.6,10.1.199.8
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:10:20
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth1:eth1

开始安装
packstack --answer-file=multi-node.txt
安装过程,有可能因为源的原因中断,你可以重复运行。
Finalizing...                                          [ DONE ]
 **** Installation completed successfully ******
Additional information:
 * File /root/keystonerc_admin has been
 created on OpenStack client host 10.1.199.6.
To use the command line tools you need to source the file.
 * To use the console, browse to http: "rem">//10.1.199.6/dashboard
 * Because of the kernel update the host 10.1.199.8 requires reboot.
 * The installation log file  "kwrd">is available at: /var/tmp/packstack/
20131024-234927-xtpJMs/openstack-setup.log
 * The generated manifests are available at:
/var/tmp/packstack/20131024-234927-xtpJMs/manifests

剩下的工作,就是登陆Dashbaord进行设置就可以,我已经成功创建2个vm。看图,采用vlan模式。











推荐阅读
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文探讨了在 OpenStack 环境中使用虚拟机部署 Ceph 集群后,外部服务器通过浮动 IP 无法访问该集群的问题,并提供了详细的解决方案。 ... [详细]
  • 阿里宝卡用户能否在UC浏览器极速版中享受免流量服务?
    本文详细介绍了UC浏览器极速版是否支持阿里宝卡的免流量功能,以及如何正确设置以确保免流量服务的正常使用。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
author-avatar
14835688_d4705c_859
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有