Restore Volume 操作 – 每天5分钟玩转 OpenStack(60)

Restore Volume 操作 – 每天5分钟玩转 OpenStack(60)

5个月前 (07-02) CloudMan6

前面我们 backup 了 voluem,今天我们将讨论如何 restore volume。本节我们讨论如何 restore volume。 restore 的过程其实很简单,两步走: 在存储节点上创建一个空白 volume。 将 backup 的数据 copy 到空白 voluem 上。 下面我们来看 restore 操作的详细流程: 向 cinder-api 发送 backup 请求 cind

Backup Volume 操作 – 每天5分钟玩转 OpenStack(59)

Backup Volume 操作 – 每天5分钟玩转 OpenStack(59)

5个月前 (07-02) CloudMan6

本节我们讨论 volume 的 Backup 操作。 Backup 是将 volume 备份到别的地方(备份设备),将来可以通过 restore 操作恢复。 Backup VS Snapshot 初看 backup 功能好像与 snapshot 很相似,都可以保存 volume 的当前状态,以备以后恢复。但二者在用途和实现上还是有区别的,具体表现在: Snapshot 依赖于源 volume,不能

Snapshot Volume 操作 – 每天5分钟玩转 OpenStack(58)

Snapshot Volume 操作 – 每天5分钟玩转 OpenStack(58)

6个月前 (05-31) CloudMan6

Snapshot 可以为 volume 创建快照,快照中保存了 volume 当前的状态,以后可以通过 snapshot 回溯。snapshot 操作实现比较简单,流程图如下: 向 cinder-api 发送 snapshot 请求 cinder-api 发送消息 cinder-volume 执行 snapshot 操作 下面我们详细讨论每一个步骤。 向 cinder-api 发送 snapsho

Delete Volume 操作 – 每天5分钟玩转 OpenStack(57)

Delete Volume 操作 – 每天5分钟玩转 OpenStack(57)

6个月前 (05-31) CloudMan6

今天讨论 cinder 如何删除 volume 。 状态为 Available 的 volume 才能够被 delete。如果 volume 当前已经 attach 到 instance,需要先 detach 后才能 delete。 Delete操作实现比较简单,流程图如下: 向 cinder-api 发送 delete 请求 cinder-api 发送消息 cinder-volume 执行 de

Extend Volume 操作 – 每天5分钟玩转 OpenStack(56)

Extend Volume 操作 – 每天5分钟玩转 OpenStack(56)

12个月前 (12-25) CloudMan6

前面我们讨论了 volume 的 attach 和 detach 操作,今天讨论如何扩大 volume 的容量。为了保护现有数据,cinder 不允许缩小 volume。 Extend 操作用于扩大 Volume 的容量,状态为 Available 的 volume 才能够被 extend。如果 volume 当前已经 attach 给 instance,需要先 detach 后才能 extend

Detach Volume 操作 – 每天5分钟玩转 OpenStack(55)

Detach Volume 操作 – 每天5分钟玩转 OpenStack(55)

12个月前 (12-18) CloudMan6

上一节我们成功地通过 attach 操作为 instance 添加了 volume,而与之相对的操作是 detach,就是将 volume 从 instance 上卸载下来。 下图是 Detach 操作的流程图 向 cinder-api 发送 detach 请求 cinder-api 发送消息 nova-compute detach volume cinder-volume 删除 target 下

Attach Volume 操作(Part II) – 每天5分钟玩转 OpenStack(54)

Attach Volume 操作(Part II) – 每天5分钟玩转 OpenStack(54)

12个月前 (12-18) CloudMan6

上一节我们讨论了 attach volume 操作中 cinder-api 的工作,本节讨论 cinder-volume 和 nova-compute 如何将 volume attach 到 Instance。 cinder-volume 初始化 volume 的连接 cinder-volume 接收到 initialize_connection 消息后,会通过 tgt 创建 target,并将

Attach Volume 操作(Part I) – 每天5分钟玩转 OpenStack(53)

Attach Volume 操作(Part I) – 每天5分钟玩转 OpenStack(53)

1年前 (2018-08-05) CloudMan6

上一节我们创建了 volume,本节讨论如何将 volume attach 到 Instance,今天是第一部分。 Volume 的最主要用途是作为虚拟硬盘提供给 instance 使用。Volume 是通过 Attach 操作挂载到 instance 上的。本节我们就来详细讨论 Cinder 是如何实现 Attach 的。 上一节我们成功创建了基于 LVM provider 的 volume。每

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

1年前 (2018-07-24) CloudMan6

本节是创建 Volume 的第三部分,也是最后一部分:cinder-volume 的处理过程。 第一部分和第二部分可以参考前面两个小节。 cinder-volume 通过 driver 创建 volume,日志为 /opt/stack/logs/c-vol.log。 与 cinder-api 和 cinder-scheduler 执行方式类似,cinder-volume 也启动了一个 Flow 来

Create Volume 操作(Part II) – 每天5分钟玩转 OpenStack(51)

Create Volume 操作(Part II) – 每天5分钟玩转 OpenStack(51)

1年前 (2018-07-24) CloudMan6

上一节我们讨论了 Cinder 创建 Volume 的第一部分,cinder-api 的操作,本节继续第二部分,cinder-scheduler 调度工作。 cinder-scheduler 执行调度 cinder-scheduler 执行调度算法,通过 Filter 和 Weigher 挑选最优的存储节点 日志为 /opt/stack/logs/c-sch.log。 cinder-schedul

Create Volume 操作(Part I) – 每天5分钟玩转 OpenStack(50)

Create Volume 操作(Part I) – 每天5分钟玩转 OpenStack(50)

1年前 (2018-07-18) CloudMan6

前面已经学习了 Cinder 的架构和相关组件,从本节我们开始详细分析 Cinder 的各种操作,首先讨论 Cinder 如何创建 volume。 Create 操作流程如下: 客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(cinder-api)发送请求:“帮我创建一个 volume”。 API 对请求做一些必要处理后,向 Messaging(RabbitMQ)发送了一

准备 LVM Volume Provider – 每天5分钟玩转 OpenStack(49)

准备 LVM Volume Provider – 每天5分钟玩转 OpenStack(49)

1年前 (2018-07-17) CloudMan6

Cinder 真正负责 Volume 管理的组件是 volume provider。 Cinder 支持多种 volume provider,LVM 是默认的 volume provider。 Devstack 安装之后,/etc/cinder/cinder 已经配置好了 LVM,如下图所示: 上面的配置定义了名为“lvmdriver-1”的 volume provider,也称作 back-en

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

扫一扫二维码分享