md-raid에 6 개의 데스크탑 하드 디스크가있는 홈 파일 서버가 있습니다.
서버가 많이 액세스되지 않으므로 유휴 시간이 지나면 하드 드라이브가 대기 모드로 전환되는 것이 좋습니다 (예 : hdparm -S 또는 hd-idle 명령 사용).
mdadm을 사용할 때 안전합니까, 아니면 하드 디스크 오류나 성능 저하가 발생할 수 있습니까?
md-raid에 6 개의 데스크탑 하드 디스크가있는 홈 파일 서버가 있습니다.
서버가 많이 액세스되지 않으므로 유휴 시간이 지나면 하드 드라이브가 대기 모드로 전환되는 것이 좋습니다 (예 : hdparm -S 또는 hd-idle 명령 사용).
mdadm을 사용할 때 안전합니까, 아니면 하드 디스크 오류나 성능 저하가 발생할 수 있습니까?
답변:
내 경험으로는 안전합니다. "hdparm -S 240"으로 몇 년 동안 홈 서버를 운영했는데 아무런 문제가 없었습니다.
그래도주의하십시오 :
또한 WD RED 시리즈와 같은 일부 인기있는 드라이브에는 APM 기능이 없으므로 hdparm으로 처리 할 수 없습니다.
두 가지 문제를 극복하기 위해 스크립트를 작성했습니다 (Debian 8.0에서 테스트).
에 대한 hdparm
매뉴얼 페이지에 명시된 바와 같이 -S
:
이 시간 초과 값은 드라이브에서 전력을 절약하기 위해 스핀들 모터를 끄기 전에 대기 시간 (디스크 활동없이)을 결정하는 데 사용됩니다. 이러한 상황에서는 대부분의 드라이브가 훨씬 빠르지 만 드라이브가 후속 디스크 액세스에 응답하는 데 30 초가 걸릴 수 있습니다.
레드햇 전원 관리 가이드 상태 :
많은 응용 프로그램이 구성 파일에서 변경 사항을 검사합니다. 대부분의 경우 스캔은 고정 간격 (예 : 1 분마다)으로 수행됩니다. 디스크가 스핀 다운에서 강제로 깨기 때문에 문제가 될 수 있습니다.
이 두 가지 모두 특정 디스크를 회전시켜야하는 디스크 활동이 발생하면 자동으로 회전하는 것처럼 디스크 회전이 안전하다는 것을 나타냅니다 . 이것은 또한 나의 개인적인 경험에 동의합니다; 모든 디스크 I / O는 스펀 다운 드라이브 스핀 업을 만듭니다. 또한 필요할 경우 드라이브에 대한 I / O를 수동으로 구동하여 강제로 스핀 업할 수도 있습니다. hdparm의 -z
옵션이 유용 할 수 있습니다.
-z
지정된 장치의 파티션 테이블을 커널에서 강제로 다시 읽습니다.
hdparm 매뉴얼 페이지에 명시된 바와 같이, 스핀 업 프로세스는 I / O 요청이 사용자 랜드 프로세스에 응답하지 않는 것처럼 보이는 데 상당한 시간이 걸릴 수 있습니다. 디스크를 스핀 업하는 데 시간이 오래 걸리지 않도록 미리 시도해 보면 mdraid가 어레이에서 디스크를 쫓아 낼 수 있습니다 (어레이의 중복성 임계 값 아래로 떨어질 경우 나쁜 일이 발생할 수 있음). 스핀 업 시간 은 최신 드라이브에서는 문제 가되지 않지만 특정 환경에서 테스트하기 전에 확실하지 않습니다.