SSD용량 중 일부만 계속 읽고 쓰기시 셀을 전체적으로 사용 할까요?

   조회 3001   추천 0    

안녕하세요?


인텔 옵테인 SSD 900P 480GB를 DB서버의 임시테이블 캐쉬용도로 사용중입니다.

480GB중 약 40~50GB정도만 사용 중인데 지속적으로 읽고 쓰기를 반복합니다. (파일명 같음, 4GB 파일 12개)


그럴경우 SSD 메모리 셀 전체적으로 읽고 쓰기가 되는건가요? 아니면 특정 셀 일부분만 계속 읽고 쓰기가 되는걸까요..?

( 파티션은 나눠져 있지 않고 통으로 잡혀있습니다. 임시테이블 전용SSD )


SSD는 한셀만 지속적으로 쓸경우 수명이 줄어들것 같은데.. 


제조사가 멍청하지 않는 이상 전체적으로 읽고 쓰게끔할 것 같은데 실제로는 어떤지 궁금합니다.

(예전 하드디스크의 웨어레벨링 같은 기술을 쓸것 같긴한데.. 컨트롤러에 따라 틀릴까요?)



반갑습니다.
짧은글 일수록 신중하게.
무아 2019-10
같은자리에 쓰는 건 아니고 적게 사용된 블럭에 쓰기를 하고 현재 것은 지워질 겁니다.
     
셀마다 따로 카운트(?)를 하나보군요
          
무아 2019-10
펌웨어가 똑똑하면 그러지 않을까요?
셀 마다는 아니고 블록 단위로 카운트 하지 않을 까 싶습니다.
https://tech.kakao.com/2016/07/15/coding-for-ssd-part-3/
박문형 2019-10
SSD는 여러개의 플래쉬 메모리 셀을 RAID 0으로 묶는 것입니다..

따라서 작은 파일이 카피되거나 할때에도 전체 셀에 영향을 미칠 것입니다...
간장게장 2019-10
한 곳에 지속적으로 쓰지 않고 골고루 사용합니다.

옵테인 SSD는 flash 기반 SSD와는 달리 block 단위로 write 하지 않습니다. garbage collection도 필요 없습니다. 따라서 overprovisioning할 필요도 없습니다.
김현린 2019-10
문형님 말씀처럼 기본적으로 raid0 으로 되어있습니다.
작은 용량의 파일 하나를 넣는다고 셀하나에만 들어가지 않습니다.
읽을때도 모는 셀에서 읽는데 읽기는 수명에 상관없구요.
쓰기 할때 모든 셀에 쓰기때문에 골고루 분산됩니다.
옵테인은 기존 ssd와는 다르다 듣긴했지만 이 구조는 비슷하지않을까.. 생각합니다.
엠브리오 2019-10
"웨어 레벨링" 이라는 기능이 들어 있습니다.
간단히 말해서 "골고루 쓰기" 기능입니다.


QnA
제목Page 4827/5709
2014-05   5153027   정은준1
2015-12   1687416   백메가
2019-10   3011   전설속의미…
2020-12   3011   leesh2143
2018-11   3011   user
2020-08   3011   전설속의미…
2020-05   3011   최시영
2020-11   3011   화정큐삼
2019-09   3011   김승현1
2019-04   3011   빠시온
2019-03   3011   G1G2
2019-02   3010   꾸띠웍
2019-11   3010   지수삼촌
2018-07   3010   이윤주
2021-03   3010   keros
2021-07   3010   MTHL
2021-06   3010   헥사코어
2020-08   3010   앤드유저
2019-12   3010   motu
2019-07   3010   원중선
2018-08   3010   존뜸이
2021-04   3010   헥사코어