全网第一份使用open stack命令创建云主机

一.上传镜像

#使用open stack命令上传cirros镜像,命名为cirros
[root@controller ~]# openstack image create --disk-format qcow2 --file /root/cirros-0.3.1-x86_64-disk.img cirros

二.创建云主机类型

#使用open stack命令创建磁盘大小为20G,内存为1G,cpu为1核的small云主机类型
[root@controller ~]# openstack flavor create --disk 20 --ram 1024 --vcpus 1 small
#如果想指定swap 分区大小为1G,可在后面加--swap 1024

三.创建网络

1.创建外网

#1)使用open stack命令创建外部网络extnet
[root@controller ~]# openstack network create --project admin --external --provider-network-type flat --provider-physical-network provider "extnet"#2)使用open stack命令创建外部网络的子网extsubnet,浮动IP网段为192.168.35.0/24(这是我虚拟的给的外部网络),网关是192.168.35.2,启动dhcp,dhcp地址池范围为192.168.35.200~192.168.35.249,dns服务器为223.5.5.5
[root@controller ~]# openstack subnet create --project admin --dhcp --gateway 192.168.35.2 --ip-version 4 --network extnet --allocation-pool start=192.168.35.200,end=192.168.35.249 --dns-nameserver 223.5.5.5 --subnet-range 192.168.35.0/24 "extsubnet"

2.创建内网

#1)使用open stack命令创建内网intent
[root@controller ~]# openstack network create --internal --project admin "intnet"#2)使用open stack命令创建内网的子网intsubnet,子网ip段为10.0.0.0/24,网关为10.0.0.1,启动dhcp,dhcp地址池范围为10.0.0.100~10.0.0.200,dns服务器地址为223.5.5.5
[root@controller ~]# openstack subnet create --dhcp --dns-nameserver 223.5.5.5 --gateway 10.0.0.1 --ip-version 4 --network intnet --project admin --allocation-pool start=10.0.0.100,end=10.0.0.200 --subnet-range 10.0.0.0/24 intsubnet

3.创建路由

#1)使用open stack命令创建名为ext-route的路由
[root@controller ~]# openstack router create --project admin "ext-route"#2)使用open stack命令绑定ext-route和外网extnet,并启动snat
[root@controller ~]# openstack router set --external-gateway extnet --enable-snat "ext-route"#3)使用open stack命令为ext-route添加子网intsubnet
[root@controller ~]# openstack router add subnet ext-route intsubnet

四.创建云主机

#使用open stack命令创建类型为small,镜像为cirros,网络为intnet,安全组为admin项目有默认的default,名称为test的云主机
[root@controller ~]# openstack server create --flavor small --image cirros --network intnet --security-group 02afe1eb-d659-456a-b569-ef0c8b637e49
"test"

五.绑定浮动IP

1.生成浮动IP

#使用open stack命令从外部子网extsubnet中生成一个浮动ip
[root@controller ~]# openstack floating ip create --subnet extsubnet --project admin "extnet"

2.绑定浮动IP

#使用open stack命令绑定刚刚生成的浮动ip到云主机上
[root@controller ~]# openstack server add floating ip test 192.168.35.203

六.测试连通

#使用ping命令测试连通性
C:\Users\zzh>ping 192.168.35.203正在 Ping 192.168.35.203 具有 32 字节的数据:
来自 192.168.35.203 的回复: 字节=32 时间=1ms TTL=63
来自 192.168.35.203 的回复: 字节=32 时间<1ms TTL=63
来自 192.168.35.203 的回复: 字节=32 时间<1ms TTL=63
来自 192.168.35.203 的回复: 字节=32 时间<1ms TTL=63192.168.35.203 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 1ms,平均 = 0msA

openstack创建云主机相关推荐

  1. openstack创建云主机流程

    创建云主机流程 当访问Dashboard的时候,会显示一个登录页面,Dashboard会告诉你,想使用Openstack创建云主机?那你得先把你的账号密码交给我,我去Keystone上验证你的身份之后 ...

  2. openstack平台上创建云主机

    两种方式创建云主机 前提 交代: 上传镜像 修改安全组 web创建云主机 创建云主机类型 创建网络 创建云主机 命令行创建云主机 首先创建云主机类型 创建网络 云主机创建 前提 云平台的控股节点(co ...

  3. 第九节 先电云openstack手动搭建创建云主机

    创建外网 管理员-系统-网络-创建网络(容器的网络) 外部网络只给管理员用,不可共享 创建外网的子网,与本机IP同网段未使用的IP地址 2. 项目-网络 3. 路由 进入路由 把外网的子网池改为200 ...

  4. openstack云计算平台 3 (Dashboard搭建、创建云主机平台)

    文章目录 一.组件5-Dashboard 1.检查云主机状态 2.安装和配置 3.验证操作(创建云主机) 二.控制节点配置网络选项-私有网络 三.计算节点配置网络选项-私有网络 1.创建云主机 一.组 ...

  5. Openstack新建云主机的流程

    文章转载自:https://www.cnblogs.com/awmpy/p/6637869.html 新建一个云主机流程总览图 图中流程-1 首先你访问dashboard之后,显示的是一个登录页面,人 ...

  6. Openstack liberty 云主机迁移源码分析之在线迁移3

    这是在线迁移 源码分析的第三篇,Openstack liberty 云主机迁移源码分析之在线迁移2中分析了prepare准备阶段nova-compute的处理过程,本文将会分析execute执行阶段的 ...

  7. openstack的云主机相关命令

    openstack的云主机相关命令 一.环境介绍 二.查看云主机相关信息 1.查看用户云主机列表 2.查看用户的云硬盘信息 3.查看用户的router信息 4.查看用户的子网信息 5.查看用户的安全组 ...

  8. oracle免费云攻略,使用免费的Oracle云服务-创建云主机

    上一篇我们讲了如何注册并使用Oracle的免费云服务,这篇我们讲如何创建免费的云主机.进入到控制台后,从左上角的菜单栏进入到Instances的管理界面: 然后点击 ,则会进入创建云主机的界面.创建云 ...

  9. neutron服务宕机导致nova无法创建云主机

    情况:服务器重启后,创建云主机失败·,查看日志,我们发现是neutron导致nova创建云主机失败,我们查看neutron服务状态,发现neutron中的openvswitch和metadate服务宕 ...

最新文章

  1. mybatis plus 事务管理器_[MyBatis]-02 环境搭建及配置文件详解
  2. 学习笔记(29):Python网络编程并发编程-信号量
  3. LeetCode之无重复字符的最长子串
  4. Java并发编程之LinkedBlockingQueue
  5. css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...
  6. Java中栈,堆,常量池的简单理解
  7. javascript_11-函数面试题
  8. socket编程-阻塞和非阻塞
  9. Autodesk BIM 360将基础设施建模也推向云端
  10. python易错盲点排查之+=与+的区别分析以及一些赋值运算踩过的坑
  11. 京东自动化签到脚本-京东休闲游戏自动化签到助手
  12. 【时间序列】动态时间规整(DTW)算法简介(python)
  13. 坐在自己的命运之中——《大先生》鲁迅一生的最后一分钟
  14. 什么是集群农场渲染?一文带你快速了解
  15. 一篇工作调动时的旧文
  16. Endnote导入知网、EI、IEEE数据库文献
  17. php利用堆栈 实现高级计算器
  18. DS18B20读取温度
  19. 理不清薪酬,更心愁 穆穆-movno1
  20. 攻防世界-看雪看雪看雪

热门文章

  1. 系统分析与设计个人总结
  2. 注意保护眼睛,用护眼色
  3. 川崎机器人 K-ROSET 仿真软件插件开发
  4. Flask—静态资源配置
  5. FINVASIA集团宣布收购ActTrader
  6. 每日一题「整数除法」
  7. Keras防止过拟合(一)Dropout层源码细节
  8. videoPlayer 无法播放视频
  9. b500k电位器引脚接法_电位器的作用以及接线方式,电位器的应用场合、选用原则...
  10. xcode/osx官方直接下载地址(离线下载)