태그 Archives: TRIM

Cron 을 활용한 SSD 강제 trim

background trim이 활성화 된 경우 성능 저하에 별다른 대비를 할 필요성이 없어지기 때문에 시스템 관리가 편해진다.

물론 평상시 파일 삭제시 trim 활성화가 되어 있다면 그만큼 성능 저하가 발생한다.

 

시스템 목적에 따라 최대한의 IO 성능을 확보하기 위해서 cron 과 스크립트를 활용하여 주말등 한가한 시간대에 trim 이 될수 있도록 한다.

목표 시간이 없이 단순 주말에 하는것을 원한다면 /etc/cron.weekly 폴더안에 생성한다.

 

Linux 에서 TRIM 활성화

Red Hat Enterprise Linux 6 / CentOS 6 이상 지원.

사실 저널링 off 에 의한 trim 활성화 부분이기 때문에 더 이전커널도 지원하지만

파티션이 ext4 가 아닐경우 지원이 안된다. 때문에 RHEL6 이상 / CENTOS 6 이상에서 지원한다.

(물론 이말은 이전 커널이더라도 추가한 디스크를 ext4로 붙일경우 지원한다는 소리도 된다.)

 

리눅스 설치시 포맷을 ext4로 한다. ‘ㅅ’a

혹여 새로운 디스크를 ext4로 잡아야 한다면.

* 먼저 파티션을 만들어 줘야 겠지요 ‘ㅅ’a

/ fdisk 사용법은 기초부분이니 자세한 설명은 생략한다. /

 

* mkfs 로 ext4 형식으로 밀어(?)준다.

* discard 옵션지정을 하여 마운트 한다. ‘ㅅ’a

 

/etc/fstab에서의 등록은 다음과 같이 추가 한다.

옵션중 noatime, nodiratime 에 대한 설명은 요글을 참조 ‘ㅅ’a http://www.enteroa.com/2014/09/25/linux-io-튜닝

 

/etc/fstab 에 입력된 정보로 재부팅 하지 않고 적용하는 명령어는 다음과 같다.