随笔分类 -  OpenStack

摘要:Live Migrate 操作详解 Migrate 操作会先将 instance 停掉,也就是所谓的“冷迁移”。而 Live Migrate 是“热迁移”,也叫“在线迁移”,instance不会停机。 Live Migrate 分两种: 1、源和目标节点没有共享存储,instance 在迁移的时候需 阅读全文
posted @ 2019-06-19 15:58 gsophy 阅读(434) 评论(0) 推荐(0)
摘要:Resize Instance 操作详解 Resize 的作用是调整 instance 的 vCPU、内存和磁盘资源。 Instance 需要多少资源是定义在 flavor 中的,resize 操作是通过为 instance 选择新的 flavor 来调整资源的分配。 因为 instance 需要分 阅读全文
posted @ 2019-06-14 17:20 gsophy 阅读(939) 评论(0) 推荐(1)
摘要:Migrate Instance 操作详解 Migrate 操作的作用是将 instance 从当前的计算节点迁移到其他节点上。 Migrate 不要求源和目标节点必须共享存储,当然共享存储也是可以的。 Migrate 前必须满足一个条件:计算节点间需要配置 nova 用户无密码访问。 下面是 Mi 阅读全文
posted @ 2019-06-14 15:47 gsophy 阅读(485) 评论(0) 推荐(0)
摘要:Unshelve Instance 操作详解 因为 Glance 中保存了 instance 的 image,unshelve 的过程其实就是通过该 image launch 一个新的 instance,nova-scheduler 也会调度合适的计算节点来创建该 instance。 instanc 阅读全文
posted @ 2019-06-14 13:54 gsophy 阅读(249) 评论(0) 推荐(0)
摘要:Shelve Instance 操作详解 Instance 被 Suspend 后虽然处于 Shut Down 状态,但 Hypervisor 依然在宿主机上为其预留了资源,以便在以后能够成功 Resume。 如果希望释放这些预留资源,可以使用 Shelve 操作。 Shelve 会将 instan 阅读全文
posted @ 2019-06-14 13:41 gsophy 阅读(258) 评论(0) 推荐(0)
摘要:Rebuild Instance 操作详解 如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuild。 Rebuild 会用 snapshot 替换 instance 当前的镜像文件,同时保持 instance 的其他诸如网络,资源分配属性不变。 下面是 阅读全文
posted @ 2019-06-14 10:47 gsophy 阅读(406) 评论(0) 推荐(0)
摘要:Snapshot Instance 操作详解 Nova 备份的操作叫 Snapshot,其工作原理是对 instance 的镜像文件(系统盘)进行全量备份,生成一个类型为 snapshot 的 image,然后将其保存到 Glance 上。 从备份恢复的操作叫 Rebuild 。 下面是 snaps 阅读全文
posted @ 2019-06-14 09:36 gsophy 阅读(223) 评论(0) 推荐(0)
摘要:Suspend/Resume 操作详解 有时需要长时间暂停 instance,可以通过 Suspend 操作将 instance 的状态保存到宿主机的磁盘上。 需要恢复的时候,执行 Resume 操作,从磁盘读回 instance 的状态,然后继续运行。 这里需要对 Suspend 和 Pause 阅读全文
posted @ 2019-06-13 18:00 gsophy 阅读(245) 评论(0) 推荐(0)
摘要:Pause 操作详解 有时需要短时间暂停 instance,可以通过 Pause 操作将 instance 的状态保存到宿主机的内存中。 当需要恢复的时候,执行 Resume 操作,从内存中读回 instance 的状态,然后继续运行 instance。 下面是 pause instance 的流程 阅读全文
posted @ 2019-06-13 15:58 gsophy 阅读(163) 评论(0) 推荐(0)
摘要:Terminate(Delete) 操作详解 Terminate 操作就是删除 instance,Rocky版中叫 Delete Instance,下面是 Delete instance 的流程图: 1、向 nova-api 发送请求 2、nova-api 发送消息 3、nova-compute 执 阅读全文
posted @ 2019-06-13 15:48 gsophy 阅读(181) 评论(0) 推荐(0)
摘要:Soft/Hard Reboot soft reboot 与 hard reboot 的区别在于: 1、soft reboot 只是重启操作系统,整个过程中,instance 依然处于运行状态。 相当于在 linux 中执行 reboot 命令 2、hard reboot 是重启 instance, 阅读全文
posted @ 2019-06-13 10:47 gsophy 阅读(181) 评论(0) 推荐(0)
摘要:Start Instance 操作详解 下面是 Start Instance 的流程图 1、向 nova-api 发送请求 2、nova-api 发送消息 3、nova-compute 执行操作 详细介绍: 1、向 nova-api 发送请求 客户(可以是 OpenStack 最终用户,也可以是其他 阅读全文
posted @ 2019-06-12 17:06 gsophy 阅读(222) 评论(0) 推荐(0)
摘要:Launch Launch instance 应该算 Nova 最重要的操作。 1、客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova-api)发送请求:“帮我创建一个 Instance” 2、API对请求做一些必要处理后,向 Messaging(RabbitMQ)发 阅读全文
posted @ 2019-06-12 13:43 gsophy 阅读(389) 评论(0) 推荐(0)
摘要:instance 从创建到删除的整个生命周期都是由 Nova 管理的。 通过日志分析加深对 Nova 的理解 OpenStack 日志 OpenStack 的日志记录了非常详细的细节信息 日志的位置 实验环境是 devstack,日志都统一放在 /opt/stack/logs 目录下,每个服务有自己 阅读全文
posted @ 2019-06-11 17:41 gsophy 阅读(1194) 评论(0) 推荐(0)
摘要:nova-compute nova-compute 在计算节点上运行,负责管理节点上的 instance。 OpenStack 对 instance 的操作,最后都是交给 nova-compute 来完成的。 nova-compute 与 Hypervisor 一起实现 OpenStack 对 in 阅读全文
posted @ 2019-06-11 16:31 gsophy 阅读(467) 评论(0) 推荐(0)
摘要:nova-scheduler nova-scheduler 选择在哪个计算节点上启动 instance 创建 Instance 时,用户会提出资源需求,例如 CPU、内存、磁盘各需要多少。 OpenStack 将这些需求定义在 flavor 中,用户只需要指定用哪个 flavor 就可以了。 可用的 阅读全文
posted @ 2019-06-11 11:43 gsophy 阅读(305) 评论(0) 推荐(0)
摘要:nova-api nova-api 是整个 Nova 组件的门户,所有对 Nova 的请求都首先由 nova-api 处理。 nova-api 向外界暴露若干 HTTP REST API 接口 在 keystone 中可以查询 nova-api 的 endponits。 客户端就可以将请求发送到 e 阅读全文
posted @ 2019-06-10 17:48 gsophy 阅读(231) 评论(0) 推荐(0)
摘要:API 前端服务 每个 OpenStack 组件可能包含若干子服务,其中必定有一个 API 服务负责接收客户请求。 以 Nova 为例 nova-api 作为 Nova 组件对外的唯一窗口,向客户暴露 Nova 能够提供的功能。 当客户需要执行虚机相关的操作,能且只能向 nova-api 发送 RE 阅读全文
posted @ 2019-06-10 17:06 gsophy 阅读(190) 评论(0) 推荐(0)
摘要:Nova 物理部署方案 Nova 由很多子服务组成, OpenStack 是一个分布式系统,可以部署到若干节点上。 对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。 计算节点上安装了 Hypervisor,上面运行虚拟机。 由此可知: 1、只有 nova-compute 需要放在计算 阅读全文
posted @ 2019-06-10 16:35 gsophy 阅读(312) 评论(0) 推荐(0)
摘要:Compute Service Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。 OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。 在上图中可以看到,Nova 处于 Openstak 架构的中心,其他组件都为 Nov 阅读全文
posted @ 2019-06-10 15:55 gsophy 阅读(256) 评论(0) 推荐(1)