一)云主机深入了解

1、云主机在计算节点以进程方式运行

2、监听vnc的端口,vnc默认端口从5900开始, 多台云主机,端口递增

3、云主机桥接网卡,与宿主机联通网络

提示:在openstack环境下,所有计算节点主机的桥接网卡名称都一样。

4、云主机保存路径

/var/lib/nova/instances

上图中 f82388eb-38d0-4543-ac0e-7edda97d615e 是一台云主机的ID

  • console.log   控制台日志
  • disk               虚拟磁盘
  • disk.info        虚拟磁盘信息
  • libvirt.xml      libvirt生成的KVM配置文件

上图中_base目录下的 8fe5c03a30c01c4a94f3bbee2b3530d6d2e53557 是镜像

5、云主机磁盘

创建后的云主机磁盘,查看它的大小只有2.2M

我们当时分配了1G磁盘,实际上这个disk文件保存与原始镜像文件不同的部分,这样可以节省空间,增加启动速度。

使用qemu命令进行详细查看,虚拟大小1G

disk.info记录磁盘的路径

6、云主机metadata使用以及原理

通过管理员账号查看网络,可以看到192.168.137.100地址分配给dhcp

控制节点上ip netns li

可以看到启动一个namespace

ip netns exec qdhcp-cc9d7710-d82e-4109-9412-56ae02a18d7d ip ad li

192.168.137.100、169.254.169.254是在这里面配置的。

  • 云主机如何从dhcp获取这些信息?

根据etc/neutron/dhcp_agent.ini配置文件enable_isolated_metadata = true 实现

同时我们可以查看到namespace上启动80端口,用于云主机访问metadata,获取信息

ip netns exec qdhcp-cc9d7710-d82e-4109-9412-56ae02a18d7d netstat -ntlp

  • 云主机上查看

在云主机上执行curl http://169.254.169.254/2009-04-04/meta-data

curl http://169.254.169.254/2009-04-04/meta-data/public-keys/0/openssh-key找到上传的mykey

  • 如何配置metadata

1)使用工具cloud-init  2)自己写脚本实现

备注:官方提供的镜像cirros是包含了cloud-init,镜像启动后获取秘钥。如果自己做一个镜像,需要通过cloud-init或者脚本获取秘钥。

Openstack 云主机深入了解 (十六)的更多相关文章

  1. OpenStack 云主机深入了解(十四)

    云主机深入了解 1.云主机在计算节点以进程方式运行 2.监听vnc的端口,vnc默认端口从5900开始, 多台云主机,端口递增 3.云主机桥接网卡,与宿主机联通网络 提示:在openstack环境下, ...

  2. 创建 OpenStack云主机 (十五)

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

  3. 创建 OpenStack云主机(十一)

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

  4. 创建 OpenStack云主机

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

  5. Docker 跨主机网络 overlay(十六)

    目录 一.跨主机网络概述 二.准备 overlay 环境 1.环境描述 2.创建 consul 3.修改 docker 配置文件 4.准备就绪 三.创建 overlay 网络 1.在 host1 中创 ...

  6. openstack云主机硬盘复制查询

        假定客户在自己的电脑上创建文件后 #宿主机查看客户使用的是哪个磁盘 [root@compute1 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta ...

  7. 恒创科技 基于openStack云主机

    https://www.henghost.com/cloud-vps.shtml?s=gg&gclid=CKaXuOyr79UCFY-TvQodMJ8BCw

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

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

  9. openstack云主机冷迁移

    1:开启nova计算节点之间互信 冷迁移需要nova计算节点之间使用nova用户互相免密码访问 默认nova用户禁止登陆,开启所有计算节点的nova用户登录shell. usermod -s /bin ...

随机推荐

  1. VC对话框实现添加滚动条实现滚动效果

    对话框滚动条及滚动效果实现,用的api主要有: ScrollWindow, SetScrollInfo, GetScrollInfo, SetWindowOrgEx.涉及的数据结构为SCROLLINF ...

  2. Qt ------ 初始化构造函数参数,parent

    MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setup ...

  3. 如何写出高性能DOM?

    为什么要写高性能DOM? 一个网站,在页面上承载最多内容的就是DOM,而且无论是我们通过加载JS.加载图片,他们也是通过写HTML标签来实现的.而我们性能优化要做的无非就是几大块: 站点的网络消耗 D ...

  4. Java 中 给静态方法 添加泛型 (static <T>)

    今天在用到static方法的时候.想要用泛型.结果不能通过编译. 上网查了一下.其具体写法如下:

  5. 密码本(无bug版)

    main.cpp #include <stdio.h> #include <stdlib.h> #include "data.h" #include &qu ...

  6. Fire! (双bfs+预处理)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  7. 大聊Python----quene队列

    当必须在多个线程之间安全地交换信息时,队列在线程编程中特别有用. class queue.Queue(maxsize=0)  # 先入先出class queue.LifoQueue(maxsize=0 ...

  8. POJ1014(多重背包)

    Dividing Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 65044   Accepted: 16884 Descri ...

  9. 自动化测试===unittest配套的HTMLTestRunner.py生成html报告源码

    更改版: 全部复制,命名为  HTMLTestRunner.py 文件 #使用方法参见之前的文档:自动化测试===unittest和requests接口测试案例,测试快递查询api(二) " ...

  10. 网络知识===wireshark抓包出现“TCP segment of a reassembled PDU”的解释(载)

    网上胡说八道,众说风云,感觉这篇还算靠谱点. 原文链接:http://blog.csdn.net/dog250/article/details/51809566 为什么大家看到这个以后总是会往MSS, ...