千家信息网

如何理解Unshelve Instance操作

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关如何理解Unshelve Instance操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如何通过 unshelve 操
千家信息网最后更新 2026年11月03日如何理解Unshelve Instance操作

这篇文章将为大家详细讲解有关如何理解Unshelve Instance操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

如何通过 unshelve 操作恢复该 instance。

因为 Glance 中保存了 instance 的 image,unshelve 的过程其实就是通过该 image launch 一个新的 instance,nova-scheduler 也会调度合适的计算节点来创建该 instance。

instance unshelve 后可能运行在与 shelve 之前不同的计算节点上,但 instance 的其他属性(比如 flavor,IP 等)不会改变。

向 nova-api 发送请求

客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(nova-api)发送请求:"帮我 Unshelve 这个 Instance"

查看日志 /opt/stack/logs/n-api.log

nova-api 发送消息

nova-api 向 Messaging(RabbitMQ)发送了一条消息:"unshelve 这个 Instance" 查看源代码 /opt/stack/nova/nova/compute/api.py,方法是 unshelve。

nova-scheduler 执行调度

nova-scheduler 收到消息后,会为 instance 选择合适的计算节点。 查看日志 /opt/stack/logs/n-sch.log

经过筛选,最终 devstack-controller 被选中 launch instance。

nova-scheduler 发送消息

nova-scheduler 发送消息,告诉被选中的计算节点可以 launch instance 了 源代码在 /opt/stack/nova/nova/scheduler/filter_scheduler.py 第 95 行,方法为 select_destinations

nova-compute 执行操作

nova-compute 执行 unshelve 的过程与 launch instance 非常类似。 一样会经过如下几个步骤: 1. 为 instance 准备 CPU、内存和磁盘资源 2. 创建 instance 镜像文件 3. 创建 instance 的 XML 定义文件 4. 创建虚拟网络并启动 instance

日志记录在 /opt/stack/logs/n-cpu.log。

关于如何理解Unshelve Instance操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

消息 节点 日志 合适 内容 文件 文章 方法 更多 源代码 知识 篇文章 过程 调度 不同 不错 内存 客户 就是 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 今日互联网科技 互联网与科技金融数据 互联网科技集团 宜安科技 互联网金融 无线互联网科技 郑州华宇互联网科技 上海电发互联网科技有限公司 注册互联网科技公司经营范围大全 互联网科技和信息 如何创新互联网科技 工业互联网等科技实现智能化赋能 互联网安防科技感 东营紫格互联网科技 福州德业互联网科技 艺电能源互联网科技有限公司招聘 求路客互联网科技电话 恒生科技指数 中概互联网 科技互联网企业在行动 银川新华互联网科技学校招聘 互联网科技工作委员会副主任毛军 互联网科技有限公司经营范围 高科技与互联网 互联网养老 桔豆科技 居家互联网科技有限公司 青海科技产业互联网发展 玉溪新华互联网科技好不好 北京品多多互联网科技有限公司 杭州科技互联网公司有哪些 广东猫王互联网科技有限公司电话
0