LSI 및 유사한 RAID 컨트롤러에서 배터리 재 학습주기 관리


12

엔지니어는 RAID 컨트롤러 배터리 "재 학습"주기를 어떻게 처리합니까?

에서 언급 한 바와 같이 : 무엇이 LSI 메가 RAID에 "배터리 재 학습은"인가? 재 학습주기는 RAID 컨트롤러 배터리 (BBWC 또는 BBU)를 방전하여 쓰기 캐시 가속을 제거합니다. 배터리 수명이 확인되고 일단 충전되면 쓰기 캐시가 다시 활성화됩니다. 이는 재 학습주기 동안 서버 I / O 성능에 명백한 영향을 미칩니다. 나는 이것이 매달 발생 한다고 생각 합니다.

특히 데이터베이스 시스템에서 성능 저하가 확인되었습니다.

느린 데이터베이스? RAID 배터리를 확인하십시오!

배터리에 대해 다시 배우십시오

저의 배경은 HP ProLiant 서버이며, Smart Array 컨트롤러는이 실습을 거치지 않습니다 ( 또는 배터리 수명을보다 적극적으로 모니터링해야 함 ). 이것은 끔찍한 기능 ( 최대의 불편 함, 적은 이득 ) 인 것처럼 보이지만 LSI 컨트롤러 ( Supermicro 하드웨어) 가 많은 환경 에서 담요 정책을 관련 시스템에 적용 할 수 있는지 확인하고 싶습니다.

  • LSI 컨트롤러에서 재 학습주기의 기본 일정은 무엇입니까?
  • 이 재 학습주기가 유용합니까?
  • 이 기능을 비활성화해야합니까?
  • 환경에서이 기능을 사용하도록 설정 한 경우 예약을 어떻게 처리합니까? 이 작업을 수동으로 예약하거나 컨트롤러가 자체 일정을 설정하도록 허용합니까?
  • 있습니까 델 퍼크 컨트롤러는 같은 방식으로 영향을? ( LSI는 OEM입니다 )

나머지 질문에는 말할 수 없지만 PERC는 다시 학습합니다.
MDMarra

최신 LSI 컨트롤러에는 '투명 재 학습'옵션이 있어야합니다. 실제로 (Dell C 클래스 하드웨어에서)이 작업을 보지 못했습니다.
toppledwagon

답변:


13

최근에 저는 Godaddy 엔지니어 중 한 사람이 바로이 주제에 대해 학습했습니다.

하드웨어 (Dell PERC 카드)에서 배터리 학습주기는 90 일마다 발생하지만 정점 또는 피크가 아닌 시간과 같이 정확히 언제 발생하는지 알 수있는 방법은 없습니다.

그들은 다른 솔루션에 대해 이야기했습니다.

  • 배터리 학습을 완전히 비활성화합니다. 이 옵션의 문제점은 배터리 상태와 배터리를 얼마나 오래 그리고 얼마나 오래 충전 할 수 있는지 알 수 없기 때문에 정전이 발생하면 데이터가 손실 될 수 있습니다.

  • 다른 하드웨어를 사용하십시오. 일부 컨트롤러에는 배터리가 2 개 있으며 이러한 학습주기 동안 배터리간에 전환됩니다. 또한 배터리가 필요하지 않고 비 휘발성 NVRAM을 사용하여 커밋되지 않은 데이터를 저장하는 RAID 컨트롤러 (예 : Dell H710)가 있습니다.

  • 배터리 상태에 관계없이 강제로 후기 입 (캐싱)합니다. 첫 번째 솔루션과 마찬가지로 데이터 손실 위험이 있습니다.

궁극적으로 다음 학습주기를 모니터링하는 피크가 아닌 시간에 크론을 설정하고 다음 24 시간 내에있는 경우 즉시 발생하도록 강요합니다. 이렇게하면 사용량이 가장 많은 시간에 배터리를 사용하지 않고도 배터리를 사용할 수 있다는 이점이 있습니다.

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