OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例_丑井的博客-CSDN博客


本站和网页 https://blog.csdn.net/songqier/article/details/78729567 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例_丑井的博客-CSDN博客
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
丑井
于 2017-12-06 13:07:59 发布
8155
收藏
11
分类专栏:
OpenStack
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/songqier/article/details/78729567
版权
OpenStack
专栏收录该内容
3 篇文章
3 订阅
订阅专栏
    本文接上一篇教程《OpenStack All-In-One模式部署(初学OpenStack必备)》     按照上一篇描述的步骤进行安装OpenStack all-in-one模式,就已经完成了OpenStack环境的基础部署。接下来,我们会在这个OpenStack基础平台上配置和launch一个虚拟机。
>>> continuing …
6、 配置网络接口     6.1 现在的网络信息如下:     
对比上一篇教程中deploy前的ifconfig可以看到,现在多了一个br-ex网卡,顾名思义,这是一个桥接网卡,实际上是一个OVS bridge,用于OpenStack连接Internet的网络设备。接下来我们将会配置br-ex来联通Internet,然后将原来的ens160(在你的系统上可能是eth0)作为一个接口连入br-ex,这是虚拟化交换机技术(OVS – Open vSwitch)提供的支持.
    6.2 备份ifcfg-ens160
    cp /etc/sysconfig/network-scripts/ifcfg-ens160 /root/ifcfg-ens160.bak
    6.3 创建br-ex的网络接口文件,并修改ifcfg-ens160和ifcfg-br-ex         6.3.1 生成br-ex的网卡配置文件
    cp /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-br-ex
        6.3.2 修改ifcfg-ens160的内容为:
    [root@controller-node ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160     DEVICE=ens160     ONBOOT=yes     DEVICETYPE=ovs     TYPE=OVSPort     OVS_BRIDGE=br-ex
        6.3.3 修改ifcfg-br-ex的内容为:             原始复制生成的ifcfg-br-ex内容为:
    [root@controller-node ~]# cat /etc/sysconfig/network-scripts/ifcfg-br-ex     TYPE=Ethernet     PROXY_METHOD=none     BROWSER_ONLY=no     BOOTPROTO=static     DEFROUTE=yes     IPV4_FAILURE_FATAL=no     IPV6INIT=yes     IPV6_AUTOCONF=yes     IPV6_DEFROUTE=yes     IPV6_FAILURE_FATAL=no     IPV6_ADDR_GEN_MODE=stable-privacy     NAME=ens160     UUID=526d3be0-e210-4112-bca8-793b76448c9b     DEVICE=ens160     ONBOOT=yes     HWADDR=00:50:56:A6:92:A4     IPADDR=10.62.230.129     GATEWAY=10.62.230.1     NETMASK=255.255.255.0     DNS1=10.32.126.28
            现在修改为:
    [root@controller-node ~]# cat /etc/sysconfig/network-scripts/ifcfg-br-ex     TYPE=Ethernet     BOOTPROTO=none     DEFROUTE=yes     NAME=br-ex     DEVICE=br-ex     ONBOOT=yes     PREFIX=24     PEERDNS=no     NM_CONTROLLED=no     IPADDR=10.62.230.129     GATEWAY=10.62.230.1     DNS1=10.32.126.28
        6.3.4 将ens160接入br-ex,并重启操作系统Network服务
    [root@controller-node ~]# ovs-vsctl add-port br-ex ens160     [root@controller-node ~]# systemctl restart network
        此时再ifconfig会看到:                  Br-ex获取了外网IP,使用命令:ovs-vsctl show可以看到ens160现在是作为一个port attached到了br-ex                  6.3.5 验证几个命令             首先引入环境变量设置:
    [root@controller-node ~]# source /root/keystonerc_admin
            执行命令:         
三、使用OpenStack来launch一个实例
创建project     使用admin账户登录Dashboard,在Identity -> Projects -> Create Project          填写Name, Description,我们现在是测试的目的,所以保持Quotas的默认值,最后点击Create Project。     注意记住这里填写的Domain ID和Domain Name都是Default。创建用户,并将此用户分配到创建的steven preoject中:     Identity -> Users -> Create User     填写User Name,Description, Password, Confirm Password,选择Primary Project为前面创建的steven,Role保持为member,如下图。最后点击Create User。     log out当前的admin,重新使用steven登录。可以看到steven用户已经有一个叫steven的project,并且左侧只有Project和Identity两个操作选项(区别于admin的有三个) 创建网络和路由 4.1 创建私有网络     Project -> Neworks -> Create Network     
突然发现上图粘贴错了,上面填写的pub_net应该更改为priv_net
    next:          next:          最后点击Create 4.2 创建公有网络     Project -> Neworks -> Create Network          netx:          next:          创建完以后,可以看到两个网络 4.3 将pub_net标记为External Network。     这个操作只有admin有权限操作,因此重新使用admin登录。     Admin -> Network -> Networks     点击pub_net这行的Edit Network,勾选External Network,然后Save Changes     退出admin,重新登录steven 4.4 创建路由(注:上一步不要漏掉退出admin,使用steven登录,到这一步时当前登录用户要确保是steven)     Project -> Network -> Routers -> Create Router          点击Create Router,界面显示如下图:          点击router0,进入router0的页面,选择Interfaces,如下图:          点击Add Interface:          点击Submit     F5刷新页面,等待刚添加的Interface的Status为Active,如下图          此时,可以到Project -> Network -> Network Topology查看当前的网络拓扑图。(注:不建议安装demo的原因就是出于这里,如果安装了demo,这里的拓扑图就跟下图有出入,因为会混入demo的网络拓扑图,这对于刚开始接触OpenStack的同学来说容易迷惑)     
上传image 5.1 下载image,为上传做准备。     Image用于创建instance。类似于操作系统的iso一样。我们这里使用cirros,因为它非常小,很适用于做测试。     下载地址:http://download.cirros-cloud.net/0.3.4/ cirros-0.3.4-x86_64-disk.img     使用普通浏览器下载到你的工作机上。 5.2 上传image     Project -> Compute -> Images -> Create Image          填写Image Name, 点击Browse选择上一步下载的image文件,format选择QCOW2 – QEMU Emulator,其他选项包括Metadata都保持默认。最后点击Create Image。创建完以后如下显示:     创建安全组     Project -> Network -> Security Groups -> Create Security Group          点击Create Security Group,然后在steven_sec_group行点击Manage Rules。新增四个规则:         Egress IPv4 ICMP – 0.0.0.0/0 (CIDR)         Ingress IPv4 ICMP – 0.0.0.0/0 (CIDR)         Ingress IPv4 TCP 1 – 65535 0.0.0.0/0 (CIDR)         Egress IPv4 TCP 1 – 65535 0.0.0.0/0 (CIDR)     为Project分配浮动IP(Floating IPs)     Project -> Network -> Floating IPs -> Allocate IP to Project          点击Allocate IP,重复这个操作一次,再分配一个IP,如下图:          (这里的Pool列都是短横线,按理说应该显示配置的pub_net才对,记住这个问题,暂时跳过)创建实例     Project -> Compute -> Instances -> Launch Instance          next:          next:          next:          Network Ports keep default          Keep the rests as they are. Then click Launch Instance.          然后click Actions下Create Snapshot后面的下拉菜单,选择Associate Floating IP:          After association:          再回到Floating IPs页面,可以看到已经associated的IP正常了:          回到Instances页面,点击cirros_instance这个名字,进入这个instance的页面,选择Console,如下图:          按照黄色高亮行的提示登录这个instance(注:这里浏览器可能会很卡,因为我们搭建在虚拟机,CPU,内存性能的缘故) 登录instance测试网络,使用ssh远程登录这个instance进行网络测试。
我这里的网络没有通……仔细查了下,还未找到原因我是在公司做的这个deployment,有可能跟公司的网络内网限制有关系?希望如果有小伙伴们在公司搭建找到了这个问题的原因的,share to me, thanks)
(instance和外网不能互通这个问题不影响我们下一节的探究,so,这里跳过)
    本小节讲述了在OpenStack中配置网络,上传image,最后launch一个instance的详细过程。下一节《OpenStack API 初探(调用API获取OpenStack信息)》,将会调用OpenStack的API来获取一些信息(仅仅只是简单的入门探索)。
丑井
关注
关注
点赞
11
收藏
打赏
13
评论
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
本文接上一篇教程《OpenStack All-In-One模式部署(初学OpenStack必备)》     按照上一篇描述的步骤进行安装OpenStack all-in-one模式,就已经完成了OpenStack环境的基础部署。接下来,我们会在这个OpenStack基础平台上配置和launch一个虚拟机。>>> continuing …6、 配置网络接口     6.1 现在的
复制链接
扫一扫
专栏目录
centos7安装openstack出现Error: Failed to apply catalog: Execution of ‘/usr/bin/openstack domain list --q
nobug233的博客
03-22
2360
在centos7安装openstack,执行命令packstack --allinone时出现Error: Failed to apply catalog: Execution of '/usr/bin/openstack domain list --q
该问题与系统的基础环境配置无关!!
解决方法为:将虚拟机内存修改为10-16g,将内核数修改为2x2,如图是我虚拟机的配置:
...
bootstrap-3.3.7-dist.zip下载地址
02-24
bootstrap-3.3.7-dist.zip下载地址,请看清下载
bootstrap-3.3.7-dist.zip下载地址,请看清下载
评论 13
您还未登录,请先
登录
后发表或查看评论
openstack on centos 7.1(launch an instance)
bencodeben的博客
06-24
530
openstack on centos 7.1(launch an instance)
Android Activity中启动另一应用程序的方法,无需类名
garybook的专栏
07-04
1787
查看官方文档,发现这样可以通过packageName获取应用入口的方法:
public abstract Intent getLaunchIntentForPackage (String packageName)
英文原文:Return a “good” intent to launch a front-door activity in a package, for use for exa
cuda_launch_config.h:127] Check failed: work_element_count > 0 (0 vs. 0)
lily1234567的博客
08-22
5222
这个问题真奇怪,很多地方说版本问题,没有请自实验,因为我的机器不是所有tensorflow的程序都不能跑,所以不敢随便变化,只是在程序中加了
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
这个设置就ok了,奇怪不奇怪-_--_-
其他方案
https://st...
openstack部署及使用过程中遇到的问题汇总
最新发布
qq_25650463的博客
03-18
2万+
报错01
Applying 10.130.0.148_controller.pp
10.130.0.148_controller.pp: [ ERROR ]
Applying Puppet manifests [ ERROR ]
ERROR : Error appeared during Puppet run: 10.130.0.148_controller.pp
Error: /Stage[main]/Gnocch
openStack 初探
学习那点事儿
11-01
657
openstack 基础了解openStack 云平台
个人体会
换了新工作之后,开始接触云平台以及openStack相关知识,目前还在了解中,记录下来以备后续巩固理解。
首先来说下云计算,当”云时代”来临时,本人对这个概念一直懵懵懂懂,搞不清楚到底是干嘛的,有什么作用,现在稍微接触了一点点,不过还是需要更多的理解和接触才能真正搞清楚这个”云”。对云计算的定义有多种说法。对于到
虚机操作之launch instance日志跟踪
哈哈哈的博客
02-27
1080
前期nova-api接受请求,nova-scheduler执行过滤,不作细致分析,从nova-scheduler调度到nova-compute开始
1、nova-compute根据指定的flavor分配memory、disk、vcpu资源
2、分配网络资源
3、资源分配完成后,开始创建镜像文件
4、image(ID为39a1be54-386e-4bfe-98c4-4b5a
openstack--JUNO10搭建手册整理6:Launch an instance 创建实例
Linux_Peng的博客
10-28
263
#在controller节点上利用OpenStack Networking(neutron)启动一个实例
10.1创建密钥对
大多数云镜像使用公钥认证,这有别于传统的用户名/密码认证。在启动一个实例之前,你必须使用ssh-keygen命令生成一个密钥对,并将公钥添加到你的OpenStack环境。
10.1.1、执行demo环境变量脚本
source demo-open
10.1.2、生成密钥对...
Launch Instance---source for openstack
weixin_30552635的博客
12-04
60
If you want to create an instance that uses ephemeral storage, meaning the instance data is lost when the instance is deleted, then choose one of the following boot sources: Image: This option uses...
openstack创建instance的流程
sj13426074890的专栏
08-30
9164
综述
启动一个新的instance涉及到很多openstack nova里面的组件
API server:处理客户端的请求,并且转发到cloud controlCloud control:处理compute节点,网络控制节点,API server和scheduler中间连接Scheduler:选择一个host去执行命令compute worker:启动和停止实例,附加和删除卷 等操
大数据常见错误解决方案(转载)
defang0693的博客
02-24
2200
1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries!
解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env....
OpenStack 初探(一) -- All-In-One模式部署(初学OpenStack必备)
Mr.H的专栏
12-04
3万+
一、操作前需了解:
    1. OpenStack提供IaaS(基础设施即服务)服务,它是开源的云计算平台。(个人理解:将多台硬件设备虚拟化成一个池,然后在池子里放虚拟机,放存储(对象和块)集群,所有整合一起提供云计算基础服务,会想到VMWARE的ESX(i))
    2. 通常OpenStack是由许多硬件节点组合而成的,包括控制节点Controller,计算节点Compute,网络
JsonDateValueProcessor.java
09-06
用与转化Json Date的工具类。具体使用方法见我的博客!
openGTS_Config
04-08
    OpenGTS安装/配置 
    内容:
   1介绍 
    1.1支持的平台上 
    1.2系统体系结构 
    1.3计划增强
    1.4文档约定 
   2模块加载的先决条件 
  2.1 Java编译器  
  2.2 JavaMail支持 
  2.3 Apache Ant构建工具 
   2.4 Apache Tomcat Servlet容器 
   2.5 MySQL数据库提供者 
   2.6 MySQL JDBC驱动程序 
   3安装/编译OpenGTS来源 
    3.1文件/安装OpenGTS来源
    3.2设置环境变量 
    3.3编译支持GTS库文件 
   4初始化和安装测试 
    4.1初始化SQL数据库表 
    4.2测试安装
    4.3加载示例数据 
    4.4创建“系统管理员”账户
    5安装“track.war”  
    5.1配置”应用。conf”文件 
    5.2配置可用的报告 
    5.3配置私人标签的外观和感觉 
    5.4编译/英斯达
android开发过程中遇到的问题
热门推荐
system_err的博客
07-31
6万+
记录android开发过程中遇到的问题。
1.在一个xml中能否使用同一个include多次
http://www.apkbus.com/android-104152-1-1.html
android中include标签的使用
http://blog.csdn.net/wangljgood/article/details/6556175
2.
android bu
初探OpenStack Mitaka
karamos的专栏
04-11
522
北京时间4月8日,OpenStack社区如期发布了OpenStack的第13个版本——Mitaka,新版本更多聚焦于可管理性、可扩展性和终端用户体验方面。OpenStack作为一个IaaS基础设施架构的集大成者,通过支持、集成众多插件的方式,向用户提供更多可选择的功能和需求,比如SDN、NFV、Container等。OpenStack已经成为众多企业和服务器提供商的云平台选择之一。由于,笔者更多从...
转:Mysql安装时出现APPLY security settings错误
weixin_33802505的博客
07-10
67
最近在学习drupal的过程中,其安装之前需要的环境为PHP+Mysql+Apache,而在对应的安装Mysql,却在安装时出现了 APPLY security settings错误,经过许久的揣摩,发现第一次安装时不会出现这样的错误,而在重新安装时,就会很容易的出现apply security setting error(access denied for user '...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
丑井
CSDN认证博客专家
CSDN认证企业博客
码龄14年
暂无认证
原创
24万+
周排名
76万+
总排名
9万+
访问
等级
625
积分
71
粉丝
38
获赞
37
评论
152
收藏
私信
关注
热门文章
OpenStack 初探(一) -- All-In-One模式部署(初学OpenStack必备)
33698
Gtest/Gmock探究(三)-- MOCK_METHODX系列宏分析
22170
Gtest/Gmock探究(二)--TEST宏分析
14876
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
8155
Gtest/Gmock探究(一)-- 经典示例代码
6133
分类专栏
OpenStack
3篇
Filesystem
Windows kernel
C/C++
C++ Unit Test
3篇
algorithm
Python
Go
Storage
SDS
软件定义存储
架构
存储
最新评论
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
qq_42866175:
切换到admin登录后,不要从"项目"进入"网络",从"管理员" 进入网络,我是这样的就可以找到了。
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
oak945:
同样的问题,请问你解决了吗?
Gtest/Gmock探究(三)-- MOCK_METHODX系列宏分析
追梦python:
不错,学习了
OpenStack 初探(一) -- All-In-One模式部署(初学OpenStack必备)
Pluto233:
安装的时候总是在那个conyroller.pp报错,然后我重新用vmware安装了一个新的centos7的虚拟机,在条件允许的情况下尽量多给点内存和cpu,什么都不要改,进去之后直接按照博主给的命令输入运行,host不要改,第一次装一直卡在一个地方不动,第二次就装成功了
OpenStack 初探(二) -- 在OpenStack中launch一个虚拟机实例
weixin_43290243:
你好,请问你这个问题解决了嘛?
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Gtest/Gmock探究(三)-- MOCK_METHODX系列宏分析
Gtest/Gmock探究(二)--TEST宏分析
Gtest/Gmock探究(一)-- 经典示例代码
2018年1篇
2017年5篇
目录
目录
分类专栏
OpenStack
3篇
Filesystem
Windows kernel
C/C++
C++ Unit Test
3篇
algorithm
Python
Go
Storage
SDS
软件定义存储
架构
存储
目录
评论 13
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
丑井
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值