md-software-raid의 하드 디스크를 대기 상태로 두는 것이 안전합니까?


9

md-raid에 6 개의 데스크탑 하드 디스크가있는 홈 파일 서버가 있습니다.

서버가 많이 액세스되지 않으므로 유휴 시간이 지나면 하드 드라이브가 대기 모드로 전환되는 것이 좋습니다 (예 : hdparm -S 또는 hd-idle 명령 사용).

mdadm을 사용할 때 안전합니까, 아니면 하드 디스크 오류나 성능 저하가 발생할 수 있습니까?


빠른 답변으로, 무언가가 드라이브를 쓰거나 읽게되면 대기 모드에서 벗어날 것이라고 믿습니다.
soandos

이 컴퓨터에서 데스크탑 환경을 사용하지 않는다고 생각하십니까? 그놈이나 kde가 당신을 위해 그것을했다면 정말 안전합니다.
digitxp

@ soandos : 네, 저도 그렇게 기대합니다.
Dani31

@digitxp : 네 말이 맞지만 데스크탑 환경에서 왜 그것이 안전하다고 생각하십니까?
Dani31

1
@ Dani31 당신은 Gnome 사람들을 알고 있습니다. 그들은 절대적으로 바보가되는 것을 만들거나 그들이 할 수 없다면 그러한 기능이 존재하지 않는 것처럼 보일 것입니다.
digitxp

답변:


5

그렇게 생각해야합니다. 약 1 년 동안 RAID-1이있는 백업 시스템을 사용해 왔습니다. 이 페이지 에서 팁을 얻었습니다 . 젠투 위키와 [H] ardforum 스레드에도 언급되어 있습니다.

또한 hdparm 매뉴얼 페이지는 유사한 전원 끄기 모드 (-s)를 매우 위험으로 표시하지만 hd-idle 섹션의 위험에 대해서는 언급하지 않습니다.


4

내 경험으로는 안전합니다. "hdparm -S 240"으로 몇 년 동안 홈 서버를 운영했는데 아무런 문제가 없었습니다.

그래도주의하십시오 :

  • 모든 디스크가 시간 초과되고 개별적으로 깨어납니다. RAID-5에서는 디스크가 차례로 깨우기 때문에 시간이 오래 걸릴 수 있습니다.

또한 WD RED 시리즈와 같은 일부 인기있는 드라이브에는 APM 기능이 없으므로 hdparm으로 처리 할 수 ​​없습니다.

두 가지 문제를 극복하기 위해 스크립트를 작성했습니다 (Debian 8.0에서 테스트).


1

에 대한 hdparm매뉴얼 페이지에 명시된 바와 같이 -S:

이 시간 초과 값은 드라이브에서 전력을 절약하기 위해 스핀들 모터를 끄기 전에 대기 시간 (디스크 활동없이)을 결정하는 데 사용됩니다. 이러한 상황에서는 대부분의 드라이브가 훨씬 빠르지 만 드라이브가 후속 디스크 액세스에 응답하는 데 30 초가 걸릴 수 있습니다.

레드햇 전원 관리 가이드 상태 :

많은 응용 프로그램이 구성 파일에서 변경 사항을 검사합니다. 대부분의 경우 스캔은 고정 간격 (예 : 1 분마다)으로 수행됩니다. 디스크가 스핀 다운에서 강제로 깨기 때문에 문제가 될 수 있습니다.

이 두 가지 모두 특정 디스크를 회전시켜야하는 디스크 활동이 발생하면 자동으로 회전하는 것처럼 디스크 회전이 안전하다는 것을 나타냅니다 . 이것은 또한 나의 개인적인 경험에 동의합니다; 모든 디스크 I / O는 스펀 다운 드라이브 스핀 업을 만듭니다. 또한 필요할 경우 드라이브에 대한 I / O를 수동으로 구동하여 강제로 스핀 업할 수도 있습니다. hdparm의 -z옵션이 유용 할 수 있습니다.

-z 지정된 장치의 파티션 테이블을 커널에서 강제로 다시 읽습니다.

hdparm 매뉴얼 페이지에 명시된 바와 같이, 스핀 업 프로세스는 I / O 요청이 사용자 랜드 프로세스에 응답하지 않는 것처럼 보이는 데 상당한 시간이 걸릴 수 있습니다. 디스크를 스핀 업하는 데 시간이 오래 걸리지 않도록 미리 시도해 보면 mdraid가 어레이에서 디스크를 쫓아 낼 수 있습니다 (어레이의 중복성 임계 값 아래로 떨어질 경우 나쁜 일이 발생할 수 있음). 스핀 업 시간 최신 드라이브에서는 문제 가되지 않지만 특정 환경에서 테스트하기 전에 확실하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.