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创建镜像

最新文章

  1. HTML+CSS中的一些小知识
  2. -bash: rz: command not found
  3. Mysql 如何做双机热备和负载均衡
  4. 3、网页制作Dreamweaver(表单form)
  5. 关于CORS
  6. yii中上传图片及文件
  7. Result
  8. POJ-3278(BFS)
  9. linux下查看已经安装的jdk 并卸载jdk
  10. parseInt引发的血案
  11. matlab find函数
  12. IOS编程学习笔记
  13. lua 模块
  14. Flask 扩展 Flask-PyMongo
  15. linux内核原子变量与原子位操作API
  16. node中glob模块
  17. redis-3.2.11哨兵模式的配置
  18. keras后端设置【转载】
  19. WebAPI Action的几种返回值类型
  20. Win10 dell驱动触摸板安装

热门文章

  1. C#指南,重温基础,展望远方!(2)程序结构
  2. 深入理解C#学习笔记之走出误区
  3. Eclipse中屏蔽日志
  4. Atitit.跨语言异常转换机制 java c# php到js的异常转换
  5. CCNA2.0笔记_动态路由
  6. (译)Getting Started——1.1.2 Basic(基础)
  7. ajax 传递参数中文乱码解决办法
  8. FlashBuilder 4.6序列号破解
  9. hdu6055 Regular polygon 脑洞几何 给定n个坐标(x,y)。x,y都是整数,求有多少个正多边形。因为点都是整数点,所以只可能是正四边形。
  10. SyncML 同步协议 感谢 周鹏(我只是做一个备份)