本次,我们采用命令行的方式来创建云主机

前期准备

镜像的创建

镜像采用:cirros-0.3.4-x86_64-disk.img

镜像的创建

[root@controller ~]# glance image-create --name cirros --disk-format qcow2 --container-format bare --progress < /root/cirros-0.3.4-x86_64-disk.img
[=============================>] 100%
glance image-create 固定格式
--name 指定镜像名称
--disk-format 指定镜像格式 qcow2 比较常用
--container-format 指定容器的格式 bare 比较常用
--progress  指定镜像所在的路径

查看效果

[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| b6fb950c-15a6-49dc-8969-b7ba0cc259db | cirros | active |
+--------------------------------------+--------+--------+

网络的创建

外部网络的创建

[root@controller ~]# openstack network create external --provider-physical-network

外部网络子网的创建

[root@controller ~]# openstack subnet create external-1 --network external --gateway 192.168.200.1 --subnet-range 192.168.200.0/24 --allocation-pool start=192.168.200.50,end=192.168.200.60 --dhcp

内部网络的创建

  [root@controller ~]# openstack network create inside --provider-network-type vxlan --provider-segment 1

内部网络子网的创建

[root@controller ~]# openstack subnet create inside-1 --network inside --gateway 10.0.0.1 --subnet-range 10.0.0.0/24 --allocation-pool start=10.0.0.10,end=10.0.0.20 --dhcp s

查看创建的效果

[root@controller ~]# openstack network list
+--------------------------------------+----------+--------------------------------------+
| ID                                   | Name     | Subnets                              |
+--------------------------------------+----------+--------------------------------------+
| 8a61c865-4557-414f-b214-39bb2c49e653 | inside   | 558884df-0a15-49f5-a9d8-8f648f0b350b |
| c0d546e0-e750-400a-90eb-1f32b9730ec5 | external | 0ae16f04-a8d8-4cda-a9a0-a8011a5cc56b |
+--------------------------------------+----------+--------------------------------------+
[root@controller ~]# openstack subnet list
+--------------------------------------+------------+--------------------------------------+------------------+
| ID                                   | Name       | Network                              | Subnet           |
+--------------------------------------+------------+--------------------------------------+------------------+
| 0ae16f04-a8d8-4cda-a9a0-a8011a5cc56b | external-1 | c0d546e0-e750-400a-90eb-1f32b9730ec5 | 192.168.200.0/24 |
| 558884df-0a15-49f5-a9d8-8f648f0b350b | inside-1   | 8a61c865-4557-414f-b214-39bb2c49e653 | 10.0.0.0/24      |
+--------------------------------------+------------+--------------------------------------+------------------+

网络创建命令参数详解

名称 作用
openstack network create 创建网络需要的,固定
openstack subnet create 创建子网需要的,固定
provider-physical-network 指定设备名称,配置文件中有所定义
provider-network-type 指定网络的类型,如:flat,vlan等
provider-segment 指定的vlan的ID号
external 外部网络
share 开启分享
allocation-pool start=开始IP地址,end=最后IP地址

路由的创建

创建路由

[root@controller ~]# openstack router create route

路由绑定外部网络

[root@controller ~]# openstack router set route --external-gateway external
route 为路由的名称
external 为外部网络的名称

关联内部网络的子网

[root@controller ~]# openstack router add subnet route inside-1
inside-1 为内部网络的名称

安全组的创建

创建安全组

[root@controller ~]# openstack security group create all
openstack security group create 是固定格式
all 为安全组的名称

为安全组放行对应的协议

ingress:入站
egress:出战

[root@controller ~]# openstack security group rule create --ingress --protocol tcp all
[root@controller ~]# openstack security group rule create --egress --protocol tcp all
[root@controller ~]# openstack security group rule create --ingress --protocol udp all
[root@controller ~]# openstack security group rule create --egress --protocol udp all
[root@controller ~]# openstack security group rule create --ingress --protocol icmp all
[root@controller ~]# openstack security group rule create --egress --protocol icmp all
openstakc security group rule create 固定格式
--ingress 入站
--egress 出站
--protocol 指定协议
all 为安全组的名称

创建flavor资源规格

创建资源规格

[root@controller ~]# nova flavor-create ciross 1 1024 1 1
nova flavor-create 固定格式
ciross 名称 自定义
1 编号,云主机通过编号来引用该规格
1024 内存容量 默认单位为MB
1 硬盘容量 默认单位为GB
1 vCPU的数量

查看创建的效果

[root@controller ~]# openstack flavor list
+----+--------+------+------+-----------+-------+-----------+
| ID | Name   |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+--------+------+------+-----------+-------+-----------+
| 1  | ciross | 1024 |    1 |         0 |     1 | True      |
+----+--------+------+------+-----------+-------+-----------+

云主机的创建

cirros云主机创建

[root@controller ~]# openstack server create  --image cirros --flavor 1 --nic net-id=8a61c865-4557-414f-b214-39bb2c49e653,v4-fixed-ip=10.0.0.15 --security-group  all  cirros
openstack server create 固定格式 还可以用 nova boot 来创建
--image  指定镜像
--flavor  指定规格
--nic 指定网络参数
net-id=指定内部网络的id号
v4-fixed-ip= 指定固定IP地址,也可以不指定,这样就DHCP自动分配
--security-group 指定安全组
cirros 为云主机的名称

查看创建的状态

[root@controller ~]# openstack server list
+--------------------------------------+--------+--------+------------------+--------+--------+
| ID                                   | Name   | Status | Networks         | Image  | Flavor |
+--------------------------------------+--------+--------+------------------+--------+--------+
| 33f84d2e-a1c3-4103-bc5d-21b34c1d675b | cirros | ACTIVE | inside=10.0.0.15 | cirros | ciross |
+--------------------------------------+--------+--------+------------------+--------+--------+

当前状态下只存在内部网络的IP地址,我们需要绑定外部网络的浮动IP地址,这样管理员就可以通过外网连接到该云主机了

浮动IP的创建

创建浮动IP地址

[root@controller ~]# openstack floating ip create external --floating-ip-address 192.168.200.150
openstack floating ip create 固定格式
external 为外部网络的名称
--floating-ip-address 指定浮动IP地址 为外部网络网段的查看创建的浮动IP地址
[root@controller ~]# openstack floating ip list
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| ID                                   | Floating IP Address | Fixed IP Address | Port | Floating Network                     | Project                          |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| 8bbbbcab-e218-4657-a718-306cfe582608 | 192.168.200.150     | None             | None | c0d546e0-e750-400a-90eb-1f32b9730ec5 | bd70097ab9fc49aea9921f4b7165fc38 |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+

云主机绑定浮动IP地址

[root@controller ~]# openstack server add floating ip cirros 192.168.200.150
openstack server add floating ip 固定格式
cirros 指定云主机的名称
后面的IP地址表示浮动IP地址

查看绑定是否成功

[root@controller ~]# openstack server list
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+
| ID                                   | Name   | Status | Networks                          | Image  | Flavor |
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+
| 33f84d2e-a1c3-4103-bc5d-21b34c1d675b | cirros | ACTIVE | inside=10.0.0.15, 192.168.200.150 | cirros | ciross |
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+

使用SecureCRT连接测试

用户名:cirros
密码: cubswin:)

连接成功后如下

OpenStack 云主机的创建相关推荐

  1. RHEL7OSP-6.0的openstack云主机发放

    RHEL7OSP-6.0的openstack云主机发放 一.系统版本 二.云计算相关概念 1.VPC虚拟私有云 2.云计算服务层次 ①基础设施即服务(IaaS) ②平台即服务(PaaS) ③软件即服务 ...

  2. OpenStack 云主机镜像制作

    目录 文章目录 目录 镜像支持功能 手动制作 启动虚拟机环境 配置虚拟机环境 创建 Glance 镜像 使用 OpenStack 环境制作 使用 DIB 半自动化工具制作 将 OpenStack 云主 ...

  3. openstack云主机无法绑定ip_智汇华云|OpenStack 虚拟机 GPU 性能优化

    随着大数据.人工智能技术的发展,越来越多的用户产生了获取拥有GPU算力的弹性计算服务的需求,GPU云主机具有突出的图形处理和高性能计算能力,适用于科学计算.视频处理.深度学习等应用场景,受到了市场的青 ...

  4. openstack 云主机分辨率问题

    永久版本: 镜像添加vga属性 openstack image set --property hw_video_model=vga xxx 临时生效:(已经创建的云主机) <video>& ...

  5. openstack 云主机关机,自动running

    问题描述: 解决云主机临时关机,自动running 云主机,减少登机器操作,采用的模块是openstack 组件相关模块,需要在控制节点上开发 """ @Item : c ...

  6. 数据包从物理网卡流经 Open vSwitch 进入 OpenStack 云主机的流程

    目录 文章目录 目录 前言 数据包从物理网卡进入虚拟机的流程 物理网卡处理 如何将网卡收到的数据写入到内核内存? 中断下半部分软中断处理 数据包在内核态 OvS Bridge(Datapath)中的处 ...

  7. openstack平台上创建云主机

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

  8. 用OpenStack搭建简单的云平台并启动云主机

    OpenStack OpenStack简介 OpenStack重要集成组件 OpenStack平台部署 部署环境 建立虚拟机 配置时间同步 安装OpenStack 安装 RabbitMQ 消息队列服务 ...

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

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

最新文章

  1. Quartus II调用modelsim无缝仿真
  2. 014_insert into select语句
  3. php 子类调用父类的方法
  4. valgrind-3.11.0 交叉编译
  5. SAP Fiori应用发生超时错误的一个可能原因
  6. python做视频抽帧图_python-opencv-视频截取帧图片
  7. WinCE --- 调试RS485串口
  8. MyEclipse创建Maven工程
  9. cad直线和圆弧倒角不相切_建议收藏:史上最全CAD快捷键大全
  10. tif转双层pdf Java_TIF文件转双层PDF时 内存不足
  11. Appinventor——蓝牙app(蓝牙遥控器、串口助手、温湿度显示、切换界面蓝牙依旧保持连接)
  12. 【知识兔】两列Excel数据快速合并为一列,你会哪种方法?
  13. foobar2000在线标签服务器,在Foobar2000播放器中从音乐名获取标签的技巧
  14. 划分训练集,验证集,测试集
  15. 数据分析网站-竞品分析数据来源
  16. 【报告分享】2021年网生代线上社交行为洞察报告-Mob研究院TT语音(附下载)
  17. Kafka Sql:简单使用
  18. 拿起手术刀 深入剖解路由器的“心脏”技术
  19. java中斜杠/和反斜杠\
  20. 网页脚本输入这么简单

热门文章

  1. Oracle--ORA-01775: 同义词的循环链
  2. 2021 年 11 月信息系统项目管理师考前案例分析学习资料---马军老师编著
  3. iOS SDWebImage 清空缓存 新方法
  4. xp系统dns服务器异常请稍后再试,xp系统网页“无法解析服务器的dns地址”的详细办法...
  5. ICO文件缩略图显示错误
  6. Single Tree Segmentation and Diameter at Breast Height Estimation With Mobile LiDAR
  7. ctf-wp-mmmmpy
  8. 动画对象(lv_anim_t)的应用
  9. 编写一个python程序判断用户输入的8位银行卡_用Python编写的程序,提示用户输入一个由7位数字组成的帐号?...
  10. 【论文写作】英文写作动词的时态