续Openstack虚拟机创建流程

  在控制节点也安装一个计算服务也变成一个计算节点

yum -y install openstack-nova-compute

  启动并且设置开机启动

systemctl start openstack-nova-compute
systemctl enable openstack-nova-compute

  修改配置文件/etc/nova/nova.conf

  在[vnc]加入以下

enabled=true
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=192.168.0.11
novncproxy_base_url = http://192.168.0.11:6080/vnc_auto.html

  在[libvirt] 设置虚拟化支持

[libvirt]
virt_type=kvm

  重启

systemctl restart openstack-nova-compute

  验证

  PS:暂时不管区域

  

  使用admin登陆控制台

  管理员-虚拟机管理器能查看到刚刚创建的计算节点

  

  删除计算节点需要通过命令删除nova service-delete ID

  

  使用demo用户登陆来创建虚拟机

  计算-云主机数量-创建云主机

  

  镜像保存目录为/var/lib/glance/images文件名为镜像ID

  虚拟机在计算节点的目录/var/lib/nova/instances

  文件名为虚拟机ID进去有几个文件

  其中console.log为控制台日志 disk为硬盘 disk.info为硬盘信息

  disk文件较小使用file查看

  有一个backing file文件指向,本硬盘只记录与镜像不一样的地方,原镜像保留一致的地方

  使用qemu-img info disk查看更加详细的信息 1G只是虚拟大小

  进入_base文件夹看文件信息

  disk.info为磁盘位置和格式

  PS:该目录没有libvirt.xml文件

  每一个虚拟机在目录/etc/libvirt/qemu有xml配置文件

  查看网络

  PS:桥接网络相当于物理网卡和虚拟机网卡都接到同一台交换机上面

  

  虚拟机怎么获取密钥

  查看console.log可以看到一个地址

  使用对应的虚拟机访问curl http://169.254.169.254/2009-04-04/meta-data/public-keys/0/openssh-key就能查看到mykey了

  

  为什么虚拟机可以访问这个公网ip地址

  查看该机的路由

  是通过192.168.0.200访问的

  这个地址在

  在控制节点获取到id

ip netns li
ip netns exec qdhcp-1cef260f-9e0b-416e-be71-80aeb3e344df ip add list

  

  使用http访问需要80端口

 ip netns exec qdhcp-1cef260f-9e0b-416e-be71-80aeb3e344df netstat -ntlp

  使用PID查看

ip netns exec qdhcp-1cef260f-9e0b-416e-be71-80aeb3e344df ps aux|grep 2220

  所以虚拟机可以访问meta-data

  

  这个路由是怎么过来的是通过控制节点的配置文件/etc/neutron/dhcp_agent.ini

enable_isolated_metadata = True

 

  下一篇:Openstack创建镜像

Openstack深入了解虚拟机的更多相关文章

  1. Openstack中查看虚拟机console log的几种方法

    Openstack中有时候虚拟机启动不正常,这时可以通过查看虚拟机console log能得到一些有用的信息. 有这些方法可以查看或获取虚拟机console log: 1)openstack控制台图形 ...

  2. 也谈OpenStack中的虚拟机HA

    OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目. 它的社区拥有超过130家企业及1350位开发人员,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通 ...

  3. 为openstack制作CoreOS虚拟机镜像(基于CoreOS官方提供镜像)

    OpenStack源码交流群: 538850354 1.下载CoreOS镜像(633.1.0版本) CoreOS官网已经有openstack使用的虚拟机镜像,可以直接下载,然后进行修改 http:// ...

  4. 云计算---记一次黑客攻击openstack创建的虚拟机

    一:问题定位 现象: 近期发现有几台openstack云主机被修改密码并被肉鸡. 黑客操作日志: -- :: ##### root tty1 : #### -- :: top -- :: ##### ...

  5. OpenStack Nova 高性能虚拟机之 CPU 绑定

    目录 文章目录 目录 前文列表 KVM KVM 的功能列表 KVM 工具集 KVM 虚拟机的本质是什么 vCPU 的调度与性能问题 Nova 支持的 vCPU 绑定 vcpu\_pin\_set 配置 ...

  6. VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机

    目录 目录 软件环境 前言 Openstack 接口驱动 使用 KVM 在 Compute Node 上创建虚拟机的流程 使用 VCDirver 在 vCenter 上创建虚拟机的流程 配置 vCen ...

  7. 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案

    本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...

  8. OpenStack(企业私有云)万里长征第六步——OpenStack网络及虚拟机存储位置

    一.前言 昨天又装了一遍OpenStack.码农这项工作就如同人生,永远有你想不到的意外在等着你,时而是惊喜时而是悲伤.在装的过程中倒是很顺利,只是在安装完成之后碰到了两个之前没有碰到的问题,这里记录 ...

  9. OpenStack Neutron配置虚拟机访问外网

    配置完成后的网络拓扑如下: 当前环境: X86服务器1台 Ubuntu 16.04 DevStack搭建OpenStack 网络拓扑: 外部网络:192.168.98.0/24 内部网络:10.0.0 ...

随机推荐

  1. c#金额转换成中文大写金额 .Net开发Windows服务

    c#金额转换成中文大写金额   2018-08-24 转别人 c#金额转换成中文大写金额 /// <summary> /// 金额转换成中文大写金额 /// </summary> ...

  2. ASP.NET 之XML:要插入的节点出自不同的文档上下文

    异常详细信息:   System.ArgumentException:   要插入的节点出自不同的文档上下文. 产生状况:现在有两个xml文件,我想把这两个xml合并,在给xml节点插入一个子节点时出 ...

  3. Thinkphp+AJAX动态验证用户输入是否合法

    遇到用户注冊等情况时.假设等用户输入全部信息,点击注冊button提交后.再验证输入是否正确,体验非常不好,并且非常浪费用户的时间,添加注冊成本,这里提供一个样例,演示了怎么使用ajax进行单步验证, ...

  4. python-创建列表

    创建个空列表 album = [] 创建非空列表 album = ['Black Star','David Bowie',25.True] 向列表中添加新的元素 append 方法,元素自动地排列到列 ...

  5. Chrome应用技巧之颜色拾取

    之前在Chrome应用店找了个插件实现拾色功能.并且很不理想.不知道是不是曾经Chrome自带的开发工具没提供到拾色功能还是我没发现.今天无意中发现Chomer自带的开发工具可拾色,请看以下的GIF动 ...

  6. HDU 4969 Just a Joke(积分)

    HDU 4969 Just a Joke pid=4969" target="_blank" style="">题目链接 推公式,r′=dr/d ...

  7. Windows编程总结之 DLL

    +-- 版本 --+-- 编辑日期 --+-- 作者 -------------+ | V1. | | yin_caoyuan@.com | +----------+--------------+-- ...

  8. linux命令之高级使用 du

    du命令:disk usage,顾名思义,是关于目录使用情况的,它的作用就是计算目录大小的. 1. 想看当前目录下所有目录以及子目录的大小: # du -h . “.”代表当前目录下.也可以换成一个明 ...

  9. Unix系统编程()main函数的命令行参数

    命令行参数输入双引号是什么效果? 好像可以去空格化.

  10. java:eclipse-tomcat 配置

    计划开始学习java.第一步 1.在servers窗口中新建server 2.弹出的界面选择对应的tomcat版本 3.这里是关键,已存在的项目不要选择过去,否则最后生成的server配置无法修改se ...