Zoned Storage Device
- Zoned storage device는 block device의 일종으로 각 address를 일정한 크기의 zone으로 나눔
- Random / Sequential read는 가능
- 각 zone에는 write pointer (wp)가 있어 wp를 넘어서는 write (random write)나 wp보다 앞에 하는 write (overwrite)는 거절
- 각 zone들은 다양한 zone command로 관리
- 각 zone들은 동일한 크기의 zone size와 zone capacity를 가지고 있음
- Zone size는 zone 내부에 포함한 모든 logical block의 총합 (사용 불가능한 영역도 포함)
- Zone capacity는 zone 내부에 존재하는 사용 가능한 logical block의 총합
Zoned Storage Models
- Zoned storage device에는 두가지 버전의 모델이 존재
- Host-Managed
- Zoned storage device의 일반적인 형태
- Sequential write constraint
- Host level에서 device zone들을 관리
- Host-Aware
- 일반적인 regular block device와 유사한 기능
- Random / Sequential write 모두 가능
- Host level에서 관리가 가능
Zone Types
- 각 zone들은 세가지의 타입이 존재
- Conventional zone
- 일반적인 regular block device와 유사하게 동작
- Random / Sequential write 가능
- Write pointer가 없음
- 보통 전체 zoned storage device에서 작은 비율을 가짐
- Sequential-write-required zone
- Only sequential write만을 허락
- 모든 write operation은 wp의 첫 sector에서 시작해야함
- Sequential-write-preferred zone
- Random / Sequential write 가능
- Write pointer가 존재
- Sequential-write-required zone과 거의 유사하게 동작
출처:
https://zonedstorage.io/docs/introduction/zoned-storage
Zoned Storage Devices Overview | Zoned Storage
Zoned storage is a class of storage devices that have an address space that is
zonedstorage.io
'Computer System > Storage' 카테고리의 다른 글
[NVMe Zoned Namespaces] 1. Block Interface Tax (0) | 2024.06.09 |
---|---|
[Zoned Storage Device] 4. SMR & ZNS Device (0) | 2024.06.09 |
[Zoned Storage Device] 3. Zone Append (0) | 2024.06.09 |
[Zoned Storage Device] 2. Zone Command & State (0) | 2024.06.08 |