Tag Archives: fstab

[NoSQL] Cassandra를 사용하기 위한 하드디스크 성능 향상 팁

사용자 삽입 이미지

카산드라를 구동할 머신의 파일시스템의 경우에는 마운트(mount) 옵션을 어떻게 설정하느냐에 따라 성능을 향상시킬 수 있습니다. EXT, JFS, XFS등에서 이러한 옵션들을 제공하고 있습니다. 가장 많이 사용하는 파일시스템은 EXT시리즈 일것입니다. 대부분의 요즘 배포되는 리눅스 배포본이라면 EXT4를 지원합니다. EXT4 파일시스템을 사용할 경우 효과를 볼 수 있는 몇가지 마운트 옵션을 소개 합니다.

파일 시스템 설정 변경하기

1. 디바이스를 포맷합니다. 다음의 예는 /dev/sda1을 EXT4로 생성한다고 가정합니다.
[code]$ mke2fs -t ext4 /dev/sda1[/code]

2. EXT4 파일시스템이 가장 최고의 성능을 내기 위해서는 다음과 같이 설정합니다. 이경우 어떤 문제가 발생시에 데이터 무결성을 지키는것에 약간의 리스크가 존재할 수 있습니다. /etc/fstab 파일을수정하여 이 설정을 활성화 할 수 있습니다.
[code]noatime,barriers=0,data=writeback,nobh[/code]

3. 위의 설정이 부담스럽다면 차선책으로 다음의 설정을 사용하여 강한 성능을 내도록 할 수 있습니다. 위와 비교하면 무결성을 좀 더 신경쓸 수 있는 방법입니다.
[code]noatime,barriers=1,data=journal,commit=30[/code]

4. 다음의 명령으로 마운트 중인 파티션도 unmount를 사용하지 않고 설정을 적용할 수 있습니다. 하지만 몇몇의 설정은 완전히 unmount한 후에 다시 mount해야 합니다.
[code]$ mount -o remount /var[/code]

[Linux] 읽기 전용 파티션 읽을 수 있도록 마운트하기

보통 /etc/fstab의 설정이 꼬이거나 디스크에 치명적인 문제가 발생하면 부팅시에 파티션을 읽기전용으로 마운트를 하게 됩니다. 이경우 파티션 설정을 바꾸고 싶어도 읽기 전용이 되어버려 설정을 수정할수가 없는 문제가 발생하는데요. 또한 현재 사용중인 파티션을 읽고 쓰기가 가능하도록 재마운트를 하고 싶어도 사용중이라며 무시해 버립니다;;

하지만 다음의 명령으로 강제로 재마운트를 하여 설정을 조정할 수 있습니다.

[code bash]mount -n -o remount,rw /[/code]