启动虚拟机之前需要先做一些前期准备,比如网络和IP地址分配、虚拟机;类型创建等等,具体如下:

14.1网络规划及IP划分

#官网安装文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html#id1

#(提供者)桥接网络示意图:

#桥接网络IP划分,要求虚拟机与物理机必须在同一个相同子网的网络内。

14.1.1创建桥接网络

#控制端配置

# openstack network create  --share --external --provider-physical-network internal  --provider-network-type flat internal-net

#openstack network create  --在项目之间共享 --外部网络  --provider-physical-network --配置文件名称 --provider-network-type flat --自定义网络名称

#/etc/neutron/plugins/ml2/ml2_conf.ini #控制端自有

#/etc/neutron/plugins/ml2/linuxbridge_agent.ini #控制端和计算节点共有

14.1.2创建子网

# openstack subnet create --network internal-net   --allocation-pool start=192.168.10.101,end=192.168.10.150   --dns-nameserver 202.106.0.20 --gateway 192.168.10.2   --subnet-range 192.168.10.0/24 internal

# openstack subnet create --network 上一步定义的网络名称   --allocation-pool start=开始IP,end=结束IP   --dns-nameserver DNS --gateway 网关  --subnet-range IP/掩码 自定义名称

14.1.3验证网络

#控制端配置

# openstack network list

# openstack subnet list

# neutron net-list

# neutron subnet-list

14.1.4web端验证网络

14.2创建虚拟机类型

#测试cirros镜像

# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano

14.2.1 web端验证虚拟机类型

14.3实现免密码登陆

#控制端配置

14.3.1生成 key

# ssh-keygen -q -N ""

# ll /root/.ssh/

total 12

-rw------- 1 root root 1679 Sep 13 19:08 id_rsa

-rw-r--r-- 1 root root  410 Sep 13 19:08 id_rsa.pub

14.3.2添加公钥

# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

14.3.3验证key

# openstack keypair list

14.3.4web端验证公钥

14.4安全组

#控制端配置

14.4.1创建安全组

# openstack security group rule create --proto icmp default

14.4.2添加规则

#  openstack security group rule create --proto tcp --dst-port 22 default

14.4.3web端验证

14.4.4最终验证

#列出虚拟机类型:

# openstack flavor list

#列出可用镜像:

# openstack image list

#列出可用网络:

#列出可用安全组:

# openstack security group list

注:确认以上步骤全部可用执行成功并正常输出,方可进行下一步

14.5命令行启动虚拟机

控制端配置

14.5.1创建虚拟机

# openstack server create --flavor m1.nano --image cirros   --nic net-id=e13a93ee-6987-480c-b802-1a3f8f042cd5  --security-group default   --key-name mykey  test-vm

# openstack server create --flavor 虚拟机类型 --image 镜像名称   --nic net-id=network-ID  --security-group 安全组名   --key-name key名称  虚拟机名称

14.5.2查看虚拟机

# openstack server list

14.5.3查看虚拟机访问地址

# openstack console url show  test-vm

# openstack  console  url  show  虚拟机名称

14.5.4使用浏览器访问虚拟机URL

#无法正常启动

14.5.5报错信息如下

#查看计算节点报错信息如下:

14.5.6解决方案

核实配置无误后,将计算节点操作系统更换为centos 7.2.1511,然后重新部署openstack 计算节点nova和neutron服务后正常(即便将centos 7.2.1511正常的配置文件复制到7.3.1611的系统也无法正常启动云主机,因此目前ocata版本与Centos 7.3还存在兼容性问题)。

14.5.7正常虚拟机管理界面

14.6图形界面创建虚拟机

14.6.1点击创建实例

14.6.2定义名称

14.6.3选择镜像

14.6.4定义虚拟机类型

14.6.5选择网络

14.6.6选择安全组

14.6.7启动虚拟机

14.6.8创建过程中

14.6.9验证虚拟机运行正常

转载于:https://www.cnblogs.com/wangshuyang/p/8708386.html

Openstack(十四)创建虚拟机相关推荐

  1. 用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?

    用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么? 看这篇文章之前,保证看过以下文章: 我是虚拟机内核我困惑?! Qemu,KVM,Virsh傻傻的分不清 裸用KVM创建虚 ...

  2. Dapr + .NET 实战(十四)虚拟机集群部署 mDNS + Consul

    前面我们说了在单机模式下和K8S集群下的Dapr实战,这次我们来看看如何在不使用K8S的情况下,在一个传统的虚拟机集群里来部署Dapr. 1.环境准备 我们准备两台centos7虚拟机 Dapr1:1 ...

  3. openstack从iso创建虚拟机

    前言 .iso是电脑上光盘镜像(CD Mirror)的存储格式之一,因为其是根据ISO-9660有关CD-ROM文件系统标准存储的文件,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件. ope ...

  4. 如何用mysql创建orders表_MySQL学习十四创建和操纵表

    摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记). 本博讲述表的创建.更改和删除的基本知识. 一.创建表 MySQL不仅用 ...

  5. Nova创建虚拟机流程解读

    一 介绍 创建一个虚拟机至少需要指定的参数有3个:虚拟机名字,镜像,Flavor.执行"nova image-list"命令可以看到目前可用的虚拟机镜像. 命令执行结果如下: [r ...

  6. virsh命令 查看虚拟机镜像_virsh命令来创建虚拟机

    virsh命令来创建虚拟机步骤 (1)生成硬盘镜像文件: 格式:raw或qcow2 # qemu-img create -f raw fdisk.img 10G qemu-img convert re ...

  7. Openstack云平台脚本部署之Ceph存储集群配置(十四)

    目录 一.简介 二.部署脚本 三.参考文档 四.源码 五.系列文章 一.简介 Openstack的后端存储对接Ceph分布式统一存储,将Glance镜像.Nova虚拟机及快照.Cinder-Volum ...

  8. 【Microsoft Azure 的1024种玩法】五十四. 十分钟快速上手创建部署Azure speech服务

    [简介] Azure语音服务是Microsoft提供稳定可靠的云通信服务,其在单个 Azure 订阅中统合了语音转文本.文本转语音以及语音翻译功能,我们可以通过各种方式(语音 CLI.语音 SDK.S ...

  9. OpenStack第十四个版本及14项重要事实

    就在上周,OpenStack社区公布了该项目的第十四个版本,即Newton.伴随着一系列新功能.修复与提升,Newton大多个层面迎来了升级.为了庆祝第十四个版本的推出,同时亦是纪念OpenStack ...

  10. openstack之创建虚拟机

    1.创建网络和子网 [root@controller ~]# source admin-openrc.sh [root@controller ~]# neutron net-create flat - ...

最新文章

  1. 【转】初等数论 ——原根、指标及其应用
  2. 解决Com调用AutoCAD被呼叫方拒绝接收呼叫
  3. 深度学习 “四大名著” 发布!完整 PDF 开放下载!!!
  4. H2内嵌数据库的使用
  5. CUBRID学习笔记 31 通过select创建表
  6. python学生管理系统类图_类图 python
  7. 359B. Permutation
  8. python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
  9. 计算机网络数据链路层的错误检测与纠正之海明码的生成,解码
  10. 林阳斌集美大学计算机学院,集美大学计算机工程学院导师教师师资介绍简介-林阳斌副教授(2021.04.06)...
  11. Elasticsearch 为什么能做到快速检索?秘密在这里!
  12. A8. 无人机编队飞行定位分析与讨论-大结局
  13. 七、VUE基础——悦听音乐播放器案例(vue+axios)
  14. 一起来云赏月把!three.js实现vr赏月!
  15. 五面拿下阿里飞猪offer,java基础入门pdf百度云
  16. html下拉框原理,html下拉框获取value属性
  17. 一些好用的 alias 命令
  18. libuv介绍与编译
  19. gtest测试框架使用详解_【python】新手小白必看,教你如何使用全功能Python测试框架 - python秋枫...
  20. oracle数据库创建物化视图

热门文章

  1. Java中的对象都是在堆上分配的吗?
  2. 2019年最新移动互联网全行业排行榜!
  3. 天天都在用的 Nginx,可你知道如何用一个反向代理实现多个不同类型的后端网站访问吗?...
  4. IT人的春节对联集锦
  5. 参观 Facebook 是一种什么体验?
  6. Kotlin 1.0 正式版发布啦
  7. 四面快手归来,分享Java真题及面经:策略模式+红黑树+Java锁+Redis+Kafka等分布式
  8. js返回上一页的实现方法
  9. 计算给定坐标系和各个定点坐标的凸多边形的面积
  10. word死机后文档恢复