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

   조회 889   추천 0    

안녕하세요?


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

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


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

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


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


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

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



반갑습니다.
짧은글 일수록 신중하게.
무아 2019-10
같은자리에 쓰는 건 아니고 적게 사용된 블럭에 쓰기를 하고 현재 것은 지워질 겁니다.
     
여수I완스 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 224/4736
2015-12   13637   백메가
2014-04   2689949   회원K
2019-10   752   서울I김동수
2019-10   956   맨홀홍
2019-10   1021   청주이상철
2019-10   1359   하나비
2019-10   785   sdlfkjwer
2019-10   815   최시영
2019-10   867   juaha
2019-10   1129   김영기
2019-10   1120   SSSTone
2019-10   1297   유호준
2019-10   874   김동혁1
2019-10   1497   스스디
2019-10   4720   컴박
2019-10   961   세상탈출
2019-10   839   노랑두꺼비
2019-10   811   이천풍
2019-10   756   안빈낙도
2019-10   1071   미수맨
2019-10   925   하나비
2019-10   890   여수I완스