如何在云计算中使用虚拟磁盘?

虚拟化将物理存储抽象为虚拟磁盘,供虚拟机(VM)使用。实现虚拟磁盘需兼顾资源分配与共享,直连存储(DAS)和存储区域网络(SAN)均不适用,前者无法支撑海量VM,后者LUN数量有限且共享能力弱。因此,hypervisor(如VMware)采用NAS方式,通过VMFS或NFS协议实现虚拟磁盘。VMFS专为虚拟化环境设计,支持多VM共享整合存储池,提升资源利用率。

虚拟磁盘在云计算中有三种主要使用方式:

  1. 实例存储
    虚拟磁盘作为VM实例的一部分,随VM创建和删除,类比物理机的本地磁盘。底层虽基于NAS实现,但对VM表现为DAS模型,由hypervisor隔离底层协议与上层访问。
  2. 卷存储
    为分离实例数据与用户数据,卷作为独立存储单元,可脱离一个VM再挂载至另一个,实现数据持久化与迁移。典型实现如OpenStack的Cinder。
  3. 对象存储
    用于跨VM、跨数据中心共享数据。它将物理位置虚拟化为存储段(bucket),文件虚拟化为对象,通过REST API和URI访问,具有规模与成本优势,但数据一致性较弱。与NAS共存,适用于非结构化静态数据(如图片、音视频)。
    实践中,静态文件宜用对象存储,系统镜像与应用程序可选实例存储或卷存储,动态数据则借助云数据库管理。合理组合各类虚拟化存储,方能高效支撑云应用。
相关推荐
Maynor9961 天前
免费 Cloudflare 只有 10 个 D1?满了之后的「穷鬼打法」:表前缀复用同一个库
数据库·后端·云计算·cloudflare
A-刘晨阳1 天前
【云原生】nerdctl 部署及使用指南
运维·docker·kubernetes·云计算·1024程序员节·nerdctl
我是高手高手高高手2 天前
安装宝塔,阿里云(有系统和数据两个盘)
阿里云·云计算
FY@-@3 天前
VMware ESXi 7.0 实验全记录:嵌套安装 → 网络配置 → 存储 → Windows 10 虚拟机部署
运维·网络·windows·云计算
DolitD3 天前
国产信创+实时云渲染:数字孪生智慧矿山UE5流畅推流
3d·信息可视化·云计算·图形渲染·数据可视化
做运维的阿瑞3 天前
Terraform 模块版本管理:约束语法、源类型与升级策略
云原生·云计算·terraform
做运维的阿瑞3 天前
Terraform 模块组合:VPC、安全组、EC2 的输出传递与依赖编排
云原生·云计算·terraform
FY@-@3 天前
云计算基础(下):虚拟化原理与 DAS/NAS/SAN 存储
运维·服务器·云计算
做运维的阿瑞3 天前
Terraform 敏感信息管理:sensitive 标记、外部密钥源与 state 加密
云原生·云计算·terraform
mengge.cloud3 天前
1022小白入门教程(番外筑基)— nerdctl 容器基本功 + K8s 资源编写
linux·网络·云原生·容器·kubernetes·云计算·k8s