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

   조회 2990   추천 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 4826/5708
2014-05   5139469   정은준1
2015-12   1674014   백메가
2017-06   2996   미수맨
2017-09   2996   삐돌이슬픔이
2021-03   2996   네오네모
2020-09   2996   VSPress
2020-12   2996   키리리
2020-07   2996   뭐라카노
2018-11   2995   엠브리오
2023-08   2995   행복하세
2021-11   2995   죠슈아
2021-03   2995   허인구마틴
2022-05   2995   motu
2019-01   2995   김영기
2019-01   2995   유호준
2020-05   2994   이건희
2020-09   2994   후리지아
2020-04   2994   hanukoon
2021-02   2994   이영규
2019-02   2994   빅너굴맨
2021-06   2994   헥사코어
2021-03   2994   흥마