Skip to content

Commit 93df011

Browse files
committed
xxxxooooxx
1 parent 6c28c18 commit 93df011

File tree

6 files changed

+73
-2
lines changed

6 files changed

+73
-2
lines changed

source/_posts/Go-with-Oracle-F20.md

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ tags: 踩坑日志
1010

1111
## 背景介绍
1212

13-
F20是当初群友在讨论SLC的时候推荐的,由于价格便宜且没有认亲就直接拿下了。这张卡由于是10年前Oracle的存储方案,所以并不是一张纯粹的SLC硬盘,而是一张带四块SLC硬盘的Raid卡
13+
F20是当初群友在讨论SLC的时候推荐的,由于价格便宜且没有认亲就直接拿下了。这张卡由于是10年前Oracle的存储方案,所以并不是一张纯粹的SLC硬盘,而是一张带四块SLC硬盘的HBA卡
1414

1515

1616

@@ -23,6 +23,77 @@ F20是当初群友在讨论SLC的时候推荐的,由于价格便宜且没有
2323
| Maximum delivered sequential write (1 M) | 501 MB/sec |
2424
| Power consumption (normal running mode) | 16.5 W |
2525

26-
26+
![](../img/image-20250918123718557.png)
2727

2828
![](../img/image-20250917125600767.png)
29+
30+
## DOM(Disk on Module)的设计理念
31+
32+
在 Sun Flash Accelerator F20 PCIe 卡中,**DOM(Disk on Module)** 是一个非常关键的创新设计。它把闪存存储和控制芯片紧密集成在一个小巧的模块中,实现了高性能和高可靠性的平衡。
33+
34+
![](../img/image-20250918123246382.png)
35+
36+
每个 DOM 其实就是一个微型的 SATA 闪存设备,它由以下几部分组成:
37+
38+
### 1. SLC NAND 闪存
39+
40+
- 每个 DOM 内含 **8 颗 4GB SLC NAND 芯片**(正反面各 4 颗),总容量 32GB,其中 **24GB 可用作主存储**,剩余空间用于提升寿命和性能。
41+
- 这些多余的块可以在后台执行擦写、替换故障块,从而保证长期可靠运行。
42+
- SLC NAND 属于企业级闪存,比常见的消费级闪存寿命更长、稳定性更高。
43+
44+
### 2. DRAM 缓存
45+
46+
- 每个 DOM 配置 **64MB DDR400 DRAM** 作为本地缓存,加速读写操作。
47+
- 一旦系统突然断电,DRAM 中的数据会立即写入 NAND 闪存,确保数据完整不丢失。
48+
49+
### 3. 闪存控制器
50+
51+
- DOM 内建 **Marvell SATA-2 控制器**,它让模块直接用标准 SATA 协议与系统通信。
52+
- 控制器负责:
53+
- **磨损均衡(Wear Leveling)**:避免某些块被过度写入,延长 NAND 使用寿命。
54+
- **错误纠正(ECC)**:保障数据可靠性。
55+
- **坏块管理**:检测并屏蔽故障块,用备用块替换。
56+
- **I/O 加速**:通过负载均衡和交错访问来优化性能。
57+
58+
### ![image-20250918123317869](../img/image-20250918123317869.png)
59+
60+
![image-20250918123326375](../img/image-20250918123326375.png)
61+
62+
## SAS 控制器与 SAS 扩展器
63+
64+
在 Sun Flash Accelerator F20 PCIe 卡中,除了 DOM 模块之外,还有一套完整的 **SAS 控制/扩展架构**,用来连接和管理更多存储设备。
65+
66+
### 1. SAS 控制器
67+
68+
- 采用 **LSI SAS1068E 控制器**,这是一个 **8 端口的控制器**,同时具备 **8 通道 PCIe 接口**
69+
- 每个端口支持 **3.0 Gb/s** 的 SAS 或 SATA 传输速率,符合 PCIe 1.0a 标准,并且兼容 SATA 设备。
70+
- 端口分工:
71+
- **4 个端口**直接连接 4 个 DOM 模块。
72+
- **另 4 个端口**则连接到 12 端口的 SAS 扩展器,从而支持额外的磁盘。
73+
74+
### 2. 12 端口 SAS 扩展器
75+
76+
- 卡上集成了 **LSISASx12 扩展器**,符合 ANSI 定义的 SAS 标准,同时支持 SATA 协议。
77+
- 它提供了两组 **4 通道 mini-SAS(SFF 8087)接口**,可以扩展到机箱内的存储,例如:
78+
- 在 Sun SPARC Enterprise T5220 服务器中,可以直接连到 **8 盘位 HDD 背板**
79+
- 在 Sun Fire X4275 存储服务器中,可以通过 LSISASx36 扩展器进一步扩展,支持 **16 块内部 HDD**
80+
81+
## 性能测试
82+
83+
坏消息,这张卡读不出来了,等有机会再接着测试吧(((((
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
## 最后杂谈
94+
95+
96+
97+
这张卡有趣的部分是还存在跳线(请无视上面的猫毛)
98+
99+
![](../img/image-20250918123527392.png)
2.57 MB
Loading
1.75 MB
Loading
1.82 MB
Loading
2.64 MB
Loading
3 MB
Loading

0 commit comments

Comments
 (0)