如何体验OpenStack Newton

news/2024/7/18 15:26:45 标签: 云计算, OpenStack, Newton

作者简介:徐超,专注于工作和研究基于OpenStack产品研发测试过程的持续集成、持续测试和持续部署/交付领域,曾参与创建国内一OpenStack服务提供商从0到1+的测试体系。

在10月6日,OpenStack Newton版本正式发布。作为最火爆的开源云计算技术,OpenStack已经成为仅次于Linux的全球第二大活跃的开源社区,有超过585家企业、近4万人通过各种方式支持着这个超过2000万行代码的开源项目。经过6年的发展,Newton已经是第14个OpenStack版本。

一.安装OpenStack Newton

这里,使用DevStack方式安装,来尝鲜OpenStack Newton版本(因为社区的rpm、deb软件包还未做好)。

安装环境

系统:Centos 7.2
IP:10.10.10.138

说明:由于你懂的原因,建议你在VPN的环境下执行安装。

  • 1)下载 Devstack代码
# cd /home
# git clone https://github.com/openstack-dev/devstack.git -b stable/newton  // N版
  • 2)创建一个用于执行Devstack安装的stack用户
# devstack/tools/create-stack-user.sh
  • 3)修改devstack目录权限,让stack用户可以运行
# chown -R stack:stack /home/devstack
# chmod -R 777 /opt/stack
  • 4)切换到stack用户,进入devstack目录下,创建编辑一个local.conf文件
# su stack
$ vim devstack/local.conf
[[local|localrc]]
ADMIN_PASSWORD=admin
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
  • 5)执行安装
$ cd devstack; ./stack.sh

提示

  • 1)如果安装失败,可以再次执行安装命令。
$ ./unstack.sh && ./stack.sh
  • 2)如果你安装成功了,建议立即对该虚拟机做个快照,以免日后出问题时,可立即恢复。

二.安装后的网络配置

br-ex设置

由于在Devstack安装过程中,将br-ex的外部网桥地址设置成了其他ip,所以,我们需要将br-ex地址清除掉,再进行配置。

$ sudo ip addr flush dev br-ex

之后将物理网卡eth0作为br-ex的port(端口),之后创建的虚拟机就可以通过eth0访问外部网络,同时也能登陆Dashboard了,主机也可以通过floating ip访问虚拟机。这里,我给出自己的配置内容。

# cat ifcfg-eth0 
TYPE=OVSPort
DEVICE=eth0
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes

# cat ifcfg-br-ex 
TYPE=OVSBridge
DEVICE=br-ex
DEVICETYPE=ovs
BOOTPROTO=static
IPADDR=10.10.10.138
NETMASK=255.255.255.0
GATEWAY=10.10.10.1

$ sudo ovs-vsctl add-port br-ex eth0 ;systemctl restart network

最后,我们使用这个ip地址登陆Dashboard。用户名和密码均为admin。
http://10.10.10.138

图片描述

三.Newton特性和Screen使用

Newton版本与之前的OpenStack版本有哪些变化,非常详尽的信息,可以阅读。
https://releases.openstack.org/newton/index.html

1.Newton特性

OpenStack基金会在发布Newton时指出,最新版本的具体特性分为三个方向。

一个很大的亮点是,Newton使OpenStack成为虚拟化、裸机、容器的统一云平台,让运营者和开发者使用更方便,使OpenStack在强大的自动化功能下更容易设置、操作、改变和修正。Magnum提供容器编排工具的配置,即Swarm、Kubernetes和Mesos。Magnum的新功能包括一个以运营者为中心的安装指南、可插拔驱动的支持、裸机服务器支持Kubernetes集群,和异步集群的创建。对于一般的裸机配置,Ironic添加多租户网络,更紧密地与Magnum、Kubernetes和Nova集成;kolla可以支持裸机。

Kuryr使Neutron网络可以支持容器,首次支持Swarm集成和Kubernetes集成。Kuryr的另一个亮点是,通过Magnum和Neutron(早期版本)的集成可以支持nest VM。为了支持流行的电信网络配置,VLAN-aware VM允许用户在OpenStack云上运行已有的VNFs,并可使用每个租户的VLAN传输流量。Nova增加了可变的配置设置,使运营者能够重新加载某些配置参数而无需重启节点。同时,Nova的get-me-a-network简化了网络配置。

2.Screen使用

关于,如何在DevStack安装环境中使用Screen和重启服务,可以参考我上传至百度云盘上的资料:
http://pan.baidu.com/s/1ccJkya


http://www.niftyadmin.cn/n/1839527.html

相关文章

SDN新锐厂商云杉网络完成千万美元B轮融资

10月9日,数据中心SDN解决方案提供商云杉网络(YUNSHAN Networks Inc.)宣布完成B轮融资,由经纬中国领投,北极光和红点跟投。三家创投机构,均为全球企业级IT领域的顶级投资机构,联手云杉网络布局中…

超融合架构(HCI)和软件定义存储(SDS)的关系和发展

作者简介:叶毓睿,现任VMware存储架构师,曾任职于EMC, Compellent, DELL。《软件定义存储:原理,实践与生态》作者,同时也是微信公众号”乐生活与爱IT” 的作者,本文由作者授权发布。 一、什么是超融合架构(H…

重装系统时,将MBR分区转为GPT 分区

摘要 很多同学在重装系统的时候,或多或少都遇到过这样的问题:镜像文件没有问题,软碟通刻录也没有问题,但偏偏就在选择安装系统盘盘符的时候,跳出对话框,提示:Windows无法安装到这个磁盘&#xf…

Android事件分发浅析及设计模式

android中的事件分发,简单来说就是 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。 我们先看看官方文档的说明: boolean dispatchTouchEvent (MotionEvent ev) 向下传递屏幕的触摸事件给目标视图,如果自己是目标视图责传递给自己…

浅谈SYNPROXY

本文主要介绍了SYNPROXY的相关原理、DDoS简述、LVS相关应用等内容。上篇文章回顾:容器进程Core Dump处理SYNPROXY简述SYNPROXY是防御DDoS攻击的有力手段。SYNPROXY是一个TCP握手代理,原生支持是从Linux内核3.13开始的。当一个TCP请求从客户端发出时&…

request.getHeader() 相关详细

2019独角兽企业重金招聘Python工程师标准>>> 在三种情况下,request.getHeader("REFERER")取值 1:通过链接跳过来 2:在地址栏中输入URL,打回车 3:刷新 当链接过来的时候,referer的值…

unity C# 常用算法 和 算法复杂度

1、稳定性 归并排序、冒泡排序、插入排序。基数排序是稳定的 选择排序、快速排序、希尔排序、堆排序是不稳定的 2、时间复杂度 最基础的四个算法:冒泡、选择、插入、快排中,快排的时间复杂度最小O(n*log2n),其他都是O(n2&#xff…

深度学习CTR预估模型凭什么成为互联网增长的关键?

本文是王喆在InfoQ开设的原创技术专栏“深度学习CTR预估模型实践”的第一篇文章(以下“深度学习CTR预估模型实践”简称“深度CTR模型”)。回顾王喆老师过往精彩文章:《重读Youtube深度学习推荐系统论文,字字珠玑,惊为神…