Snapshot Instance 操做详解 - 天天5分钟玩转 OpenStack(36)

本节咱们经过日志详细讨论 instance 的 snapshot 操做。api

有时候操做系统损坏得很严重,经过 Rescue 操做没法修复,那么咱们就得考虑经过备份恢复了。固然前提是咱们以前对instance作过备份。ui

Nova 备份的操做叫 Snapshot,其工做原理是对 instance 的镜像文件(系统盘)进行全量备份,生成一个类型为 snapshot 的 image,而后将其保存到 Glance 上。spa

从备份恢复的操做叫 Rebuild,将在下一节重点讨论。操作系统

下面是 snapshot instance 的流程图日志

  1. 向 nova-api 发送请求it

  2. nova-api 发送消息原理

  3. nova-compute 执行操做请求

下面咱们详细讨论每个步骤。程序

向nova-api发送请求

客户(能够是 OpenStack 最终用户,也能够是其余程序)向 API(nova-api)发送请求:“对这个 Instance 作个快照”方法

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

nova-api 发送消息

nova-api 向 Messaging(RabbitMQ)发送了一条消息:“对这个 Instance 作快照” 源代码在 /opt/stack/nova/nova/compute/api.py,方法是 snapshot。

nova-compute 执行操做

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

暂停 instance

对 instance 的镜像文件作快照

恢复 instance

将快照上传到 Glance

Snapshot 成功保存在 Glance 中



instance 备份成功,下节咱们讨论如何经过 snapshot 恢复。


相关文章
相关标签/搜索