您现在的位置是:主页 > news > 委托网站开发中的著作权保护/seo在线工具

委托网站开发中的著作权保护/seo在线工具

admin2025/6/21 3:29:58news

简介委托网站开发中的著作权保护,seo在线工具,网站傻瓜式建设,wordpress站群版返回总目录Snapshot 可以为 volume 创建快照,快照中保存了 volume 当前的状态,以后可以通过 snapshot 回溯。若当前 volume 已经 attach 到某个 instance,创建 snapshot 可能导致数据不一致,建议先 detach volume 在做 sanpshot。…

委托网站开发中的著作权保护,seo在线工具,网站傻瓜式建设,wordpress站群版返回总目录Snapshot 可以为 volume 创建快照,快照中保存了 volume 当前的状态,以后可以通过 snapshot 回溯。若当前 volume 已经 attach 到某个 instance,创建 snapshot 可能导致数据不一致,建议先 detach volume 在做 sanpshot。…

返回总目录

  1. Snapshot 可以为 volume 创建快照,快照中保存了 volume 当前的状态,以后可以通过 snapshot 回溯。
  2. 若当前 volume 已经 attach 到某个 instance,创建 snapshot 可能导致数据不一致,建议先 detach volume 在做 sanpshot。
描述详细
  1. 向 cinder-api 发送 snapshot 请求
    1. 客户(可以是 OpenStack 最终用户,也可以是其他程序)向 cinder-api 发送请求:“请 snapshot 指定的 volume。
    2. 这里我们将 delete volume “vol-1”。进入 GUI 操作菜单 Project -> Volumes -> Volumes。
    3. 选择“vol-1”,点击 “Create Snapshot”。为 snapshot 命名。
paste-365450177282051.jpgpaste-368495309094915.jpg

  1. cinder-api 将接收到 snapshot volume 的请求
    1. 查看日志c-api
1
2
3
4
Jun 20 20:10:08 controller devstack@c-api.service[31309]: 
INFO cinder.api.openstack.wsgi 
[None req-e75e535b-9565-49e8-a63b-d16166b31918 admin admin] 
 http://172.16.1.17/volume/v3/51743f081cb7477f9a1f4ccdf6490d8e/snapshots
1
2
3
4
5
6
7
Jun 20 20:10:08 controller devstack@c-api.service[31309]: 
DEBUG cinder.api.openstack.wsgi 
[None req-e75e535b-9565-49e8-a63b-d16166b31918 admin admin] 
Action: 'create', calling method: <bound method SnapshotsController.create of <cinder.api.v3....
: {"description": "", "metadata": {}, "force": false, "name": "vol-1-snapshot", 
"volume_id": "6d448344-8260-4e82-a63b-9be6b2a00fef" 
{(pid=31313) _process_stack /opt/stack/cinder/cinder/api/openstack/wsgi.py:868}}
1
2
3
4
Jun 20 20:10:08 controller devstack@c-api.service[31309]: 
INFO cinder.api.v2.snapshots
 [None req-e75e535b-9565-49e8-a63b-d16166b31918 admin admin] 
paste-165257456648195.jpg
  1. cinder-api 发送消息
    1. cinder-api 发送消息 snapshot 消息。cinder-api 没有打印发送消息的日志,只能通过源代码查看 /opt/stack/cinder/cinder/volume/api.py,方法为 _create_snapshot。
paste-368860381315075.jpg
为什么还有cinder-scheuler的参与?参考见08.存储Cinder→5.场景学习→5.Extend Volume
  1. cinder-volume 执行 snapshot 操作
    1. cinder-volume 执行 lvcreate 创建 snapshot。
      1. 查看c-vol日志
1
2
3
4
5
6
7
Jun 20 20:10:10 controller cinder-volume[304]: 
DEBUG oslo_concurrency.processutils 
[None req-e75e535b-9565-49e8-a63b-d16166b31918 admin None] 
CMD "sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C 
 returned: 0 in 1.020s 
{{(pid=460) execute /usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py:409
1
2
3
Jun 20 20:10:11 controller cinder-volume[304]: INFO cinder.volume.manager
 [None req-e75e535b-9565-49e8-a63b-d16166b31918 admin None] 
  1. 对于 LVM volume provider,snapshot 实际上也是一个 LV,同时记录了与源 LV 的 snapshot 关系,可以通过 lvdisplay 查看。
paste-369672130134019.jpg

paste-197138998886403.jpg
  1. GUI 的 Volume Snapshots 标签中可以看到新创建的 “vol-1-snapshot”。
paste-187462437568515.jpg
  1. 有了 snapshot,我们就可以将 volume 回溯到创建 snapshot 时的状态。方法是通过 snapshot 创建新的 volume。
    1. 新创建的 volume 容量必须大于或等于 snapshot 的容量。
    2. 其过程与 Create Volume 类似,不同之处在于 LV 创建之后会通过 dd 将 snapshot 的数据 copy 到新的 volume。
paste-192298570743811.jpg
paste-194811126611971.jpg

  1. 如果一个 volume 存在 snapshot,则这个 volume 是无法删除的。这是因为 snapshot 依赖于 volume,snapshot 无法独立存在。
    1. 在 LVM 作为 volume provider 的环境中,snapshot 是从源 volume 完全 copy 而来,所以这种依赖关系不强。
    2. 但在其他 volume provider(比如商业存储设备或者分布式文件系统如EMC易安信公司、IBM等商业存储产品和方案),snapshot 通常是源 volume 创建快照时数据状态的一个引用(指针),占用空间非常小,在这种实现方式里 snapshot 对源 volume 的依赖就非常明显了。

转载于:https://www.cnblogs.com/LeisureZhao/p/11185525.html