数据存储 Datastore
数据存储是 ESXi 上存放虚拟机文件与镜像的存储抽象:虚机配置、磁盘、快照、模板与安装镜像都占用它的空间。常见类型有部署在块存储之上的 VMFS、文件级的 NFS、软件定义的 vSAN 与 VVol。容量规划是日常运维的重点,因为精简置备的磁盘会随写入缓慢膨胀,快照文件也会静默吃掉空间。
基本信息
| 类型划分 | 块级(VMFS 部署在 FC/iSCSI/本地盘之上)、文件级(NFS)、软件定义(vSAN、VVol) |
|---|---|
| 容量关注 | 精简置备膨胀、快照、ISO 与旧模板占用都需要监控 |
| 共享能力 | 共享存储上的虚机才能被多台主机看到,是热迁移的前提 |
| 扩容方式 | 扩展底层 LUN、增加 NFS 导出或向 vSAN 集群加盘 |
| 告警建议 | 为每个数据存储设置容量阈值告警,而不是只看集群总量 |
典型使用场景
- 新建虚机:选择数据存储时优先考虑性能档位与共享需求
- 容量巡检:定期核对各数据存储剩余空间与增长趋势
- 模板集中管理:把模板放共享数据存储,供多台主机使用
- 快照治理:找出长期残留快照并确认其占用的空间
- 存储迁移:在数据存储之间搬移虚机以平衡容量与性能
查看数据存储使用情况
查看数据存储使用情况
esxcli storage filesystem list # 列出文件系统与挂载点
df -h | grep -E 'vmfs|nfs' # 容量与已用空间
vmkfstools -P /vmfs/volumes/ds1 # 查看该数据存储的块大小等信息
du -sh /vmfs/volumes/ds1/* 2>/dev/null | sort -h | tail # 占用大户类型对比
| 类型 | 层级 | 特点 |
|---|---|---|
| VMFS | 块级 | 性能稳定,需底层 LUN 支撑 |
| NFS | 文件级 | 部署简单,容量扩展灵活 |
| vSAN | 软件定义 | 随集群扩展,依赖本地盘组成分布式存储 |
| VVol | 软件定义 | 以虚机为粒度做存储策略管理 |
多个大虚机共用同一数据存储又缺少容量告警,写满后会同时影响上面所有虚机,表现为批量宕机而不是单台故障。
数据存储写满会导致虚机挂起、快照合并失败:留出安全余量并按增长趋势提前扩容,不要等告警才处理。