华为云计算学习:云文件系统

云主机文件系统

  • VIMS (Virtual Image Management System)
    • 云主机文件系统
    • LUN设备,SAN存储设备提供,把块设备格式化成VIMS文件系统
  • EXT4 (Fourth EXtended filesystem)
    • Linux文件系统
    • 直接本地硬盘就是EXT4,也可以格式化成VIMS文件系统使用
  • NFS (Network File System)
    • 基于协议实现远程网络文件共享
    • 本身就是网络文件系统,所以不支持格式化成云文件系统方式
      华为云计算学习:云文件系统_第1张图片
      VIMS
      在这里插入图片描述

文件系统VIMS,类型为ocfs2格式

  • 高性能集群文件系统
  • 支持快照、存储迁移、thinprovisioning等高级技术
  • 支持固定空间磁盘、动态空间磁盘、差分磁盘等

也就说VIMS文件系统是为虚拟化为存在的

VIMS部署方案

  • 一个计算集群可以拥有多个VIMS共享存储

确保共享存储的2个机制

  • VIMS共享存储,需要配置心跳网络(防止不同主机I/O数据发生错误,需要协同工作)
  • VIMS锁机制确保数据互相知道已经发生了改变

配置心跳网络

华为云计算学习:云文件系统_第2张图片
虚拟磁盘文件

  • 虚拟磁盘是给虚拟机硬盘使用,数据存储里存储是虚拟磁盘
  • 一个虚拟磁盘对应一个VHD文件
    华为云计算学习:云文件系统_第3张图片

固态磁盘文件

  • 普通:硬盘空间固定大小划分出来,进行硬盘置零

置零:

  • 由于常规的删除不会彻底抹干净硬盘数据,那么就需要填零或填充随机数据来进行抹除
    华为云计算学习:云文件系统_第4张图片
    动态磁盘文件

  • 精简:不会提前分配硬盘空间,也不置零

    • 用多少申请多少空间(虚拟机开启使用才申请空间和硬盘置零操作)
    • 硬盘空间最终大小是使用中最大的空间峰值,而不会随着删除而空间缩小
    • 可以手动回收空间
  • 普通延迟置零:硬盘空间固定大小划分出来,硬盘不置零(虚拟机开启使用时候才会操作置零)

动态磁盘文件需要虚拟化数据存储支持,也就是VIMS文件系统
华为云计算学习:云文件系统_第5张图片
华为云计算学习:云文件系统_第6张图片
差分磁盘文件

差分磁盘是指基于父盘的子盘,对父盘的改动都记录到子盘了,不会影响父盘,差分磁盘无法单独使用,需要依赖于父盘

  • 非持久化
    • 删除差分盘就能还原到父盘镜像数据
    • 也就是我们经常使用的还原精灵软件
  • 快照
    • 迭代快照技术,之前有写过关于快照技术
  • 链接克隆
    • 链接克隆桌面的虚拟机共享一个相同的系统父盘,每台虚拟机对系统盘的写操作数据存储在自己的差分磁盘中
    • 父盘的读写能力需要很强,因为所有的虚拟机都是依赖父盘
    • 可以使用到公司的非经常使用需求场景(客户临时使用)

华为云计算学习:云文件系统_第7张图片
华为云计算学习:云文件系统_第8张图片

差分磁盘跟容器技术很像,所以差分磁盘的使用是有特殊的需求场景的

你可能感兴趣的:(华为云计算)