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

   조회 1166   추천 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 150/4897
2014-05   3145737   정은준1
2014-04   2836894   회원K
2020-07   705   김영기
2020-07   551   욕심쟁e
2020-07   510   안동의암살자
2020-07   713   강한구
2020-07   493   ArtsRommel
2020-07   858   DDDIE
2020-07   564   코딩보몬
2020-07   486   오이꼭지
2020-07   699   딥러딥러닝
2020-07   930   아름다운약속
2020-07   456   전설속의미…
2020-07   583   전설속의미…
2020-07   746   취미생활사…
2020-07   556   헌터D
2020-07   501   쒸프트꼬짱남
2020-07   433   김영수
2020-07   538   김영수
2020-07   475   이지포토
2020-07   550   별해는아해
2020-07   448   외로운끙끙이