> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/run-the-platform/zh/cun-chu/storage-tiers.md).

# VergeOS vSAN 中的存储层

## 概述

VergeOS vSAN 实现了一套复杂的存储分层系统，在性能、容量和成本之间取得平衡。该系统支持最多 6 个层级（0-5），每个层级都针对不同的工作负载和数据类型进行了优化。这种分层架构使组织能够根据性能要求和访问模式，将数据放置在最合适的层级上，从而高效管理存储资源。

有关 vSAN 容量规划建议，请参见 [节点容量规划指南](/plan-and-deploy/zh/shi-shi-zhi-nan/sizing.md).

## 层级规格

### 层级 0：元数据层

* **硬件**：高耐久性基于 NVMe 的 SSD
* **目的**：专用于 vSAN 元数据
* **特征**：针对超低延迟操作进行了优化
* **用例**：系统元数据管理

### 层级 1：高性能层

* **硬件**：高耐久性基于 NVMe 的 SSD
* **目的**：写入密集型工作负载
* **特征**：最大 I/O 性能，高耐用性
* **使用场景**:
  * 高性能数据库
  * 高频使用的事务日志
  * 写入密集型应用

### 层级 2：混合工作负载层

* **硬件**：中端 SSD
* **目的**：读写均衡的工作负载
* **特征**：性能与成本的良好平衡
* **使用场景**:
  * 通用虚拟机存储
  * 混合应用工作负载
  * 开发环境

### 层级 3：读优化层

* **硬件**：读优化 SSD
* **目的**：读取密集型工作负载
* **特征**：针对读取操作进行了优化
* **使用场景**:
  * 内容分发
  * 应用程序仓库
  * 参考数据

### 层级 4：容量层

* **硬件**：大容量 HDD
* **目的**：访问频率较低的数据
* **特征**：高容量，成本效益高
* **使用场景**:
  * 文件服务器
  * 备份目标
  * 不经常访问的数据

### 层级 5：归档层

* **硬件**：归档级 HDD
* **目的**：冷存储和长期保留
* **特征**：最大容量，每 TB 成本最低
* **使用场景**:
  * 长期数据保留
  * 合规归档
  * 备份归档

## 实施细节

### 跨节点分布

* 每个存储层级横跨集群中的多个节点
* 在整个基础架构中提供均衡的性能
* 增强数据可用性和故障容错能力
* 实现高效的资源利用

### 性能优化

* 内联重复数据删除在所有层级上运行
* 每个层级都可以独立扩展
* 层级内自动负载均衡
* 使用基于哈希的算法实现智能数据分布

## 最佳实践

### 层级选择

1. **识别工作负载特征**:
   * 写入强度
   * 读取模式
   * 性能要求
   * 容量需求
2. **考虑成本与性能的平衡**:
   * 将层级能力与工作负载需求相匹配
   * 在性能需求和预算限制之间取得平衡
   * 考虑未来增长
3. **仔细规划容量**:
   * 保持每个层级有足够的可用空间
   * 考虑重复数据删除比率
   * 为工作负载增长做好规划

### 配置建议

1. **元数据层（层级 0）**:
   * 为元数据增长分配足够空间
   * 使用可获得的最高耐久性 NVMe 硬盘
   * 至少保留 30% 的可用空间
2. **性能层（层级 1-3）**:
   * 根据活跃数据集进行规划
   * 考虑写入耐久性要求
   * 在各节点之间均衡容量
3. **容量层（层级 4-5）**:
   * 为长期增长做好规划
   * 考虑备份和归档要求
   * 实施适当的保留策略

## 监控与管理

### 需要监控的关键指标

* 每个层级的容量利用率
* I/O 性能指标
* 重复数据删除比率
* 错误率和健康状态

### 管理任务

* 定期容量审查
* 性能优化
* 健康监控
* 层级均衡

## 扩展考虑事项

### 纵向扩展（扩容）

* 向现有层级添加容量
* 升级为更快的存储设备
* 增加缓存大小

### 横向扩展（扩展规模）

* 添加新节点以扩展层级容量
* 保持均衡分布
* 考虑对性能的影响

## 故障排除

### 常见问题

1. **性能下降**
   * 检查层级利用率
   * 验证工作负载放置
   * 监控 I/O 模式
2. **容量问题**
   * 查看重复数据删除比率
   * 检查空间分配
   * 验证层级分布
3. **硬件故障**
   * 监控硬盘健康状况
   * 检查错误日志
   * 验证冗余

### 解决步骤

* 识别受影响的层级和工作负载
* 检查系统日志和指标
* 验证硬件健康状况
* 检查配置设置
* 采取纠正措施

## 与其他功能的集成

### 快照和克隆

* 感知层级的快照创建
* 高效的克隆管理
* 节省空间的操作

### 复制

* 感知层级的复制
* 带宽优化
* 一致的数据保护


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/run-the-platform/zh/cun-chu/storage-tiers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
