왜 레이드 배터리 팩이 필요합니까?


14

RAID 카드에 배터리 팩을 추가하는 이유를 이해하려고합니다. 전원이 꺼지면 RAID 카드를 실행하는 것만으로는 거의 효과가 없을 것 같습니다 .HD 및 마더 보드에 전원이 없으면 인 메모리 데이터를 쓰는 것이 어쨌든 작동하지 않을까요?

또한 UPS가 없어도 되나요?

답변:


24

그것은 레이드 카드가 버퍼에있는 것을 기억하도록합니다 (디스크와 동기화되지 않은)

높은 데이터 무결성이 필요한 사람들에게 매우 중요합니다. 또는 특정 유형의 손상으로부터 DB를 저장하는 것이 좋습니다.

(기본적으로 디스크의 내용은 디스크에 있습니다. 따라서 안전합니다. 문제는 OS가 디스크를 생각하지만 실제로는 RAID 카드 버퍼가 아니라고 생각할 때입니다)

서버가 다시 시작되면 당신은 당신의 디스크와 OS와 시간의 상관 관계에 지점이 그래서, 분명히 그 버퍼 .. 디스크에 플러시 얻을 ..
(그렇지 않으면 당신은 것입니다 단지 느슨한 정보 - 몇 데이터베이스 레코드처럼하는 당신은 않을 것이다 알고있다. )

UPS는 확실히 도움이됩니다. 그러나 안전하지는 않습니다. 지금까지의 RAID 카드에는 BBU (Battery Backed Unit)가 있어야합니다.


+1 "모든 애드온 RAID 카드에 BBU가 있어야합니다"를 지정합니다. 통합 RAID 카드가 거의 없습니다.
Antoine Benkemoun

4
오 나는 결코 품위있는 내장 ... "괜찮은"뜻 : P
Arenstar

모든 Raid 카드 한도에 하나의 카드가 있다는 것을 변경하지는 않습니다.
TomTom

아, 그건 말이 되네요. 서버가 돌아올 때까지 메모리에 보관합니다.

1
맞아 .. : D + 모든 계란을 한 바구니에 넣는 것은 결코 좋은 생각이 아니다. 그래서 당신은 단지 UPS에 의존 할 수
없다

5

Arenstar에 동의하는 동안 나는 최근 배터리 지원 캐시 기반 컨트롤러에서 플래시 지원 컨트롤러로 옮겼습니다. 이는 컨트롤러를 이동해야하는 긴급함과 이동 중 실수로 배터리를 분리 할 위험을 없애줍니다. 그들은 대략 같은 가격으로 보이고 실제로 더 많은 캐시를 가지고 있습니다.


adaptec와 동일-5805에는 플래시와 콘덴서를 사용하는 시리즈가 있습니다.
TomTom

좋은 지적 : D +1
Arenstar

2

RAID 배터리의 캐시 구성에 따라 RAID 배터리 팩이 필요합니다.

Write-back을 사용하는 경우 (컨트롤러가 캐시에있는 동안 데이터 쓰기가 성공적으로 완료되었음을 컨트롤러에 알리면 컨트롤러가 데이터가 디스크에있을 때까지 쓰기 쓰루와 반대로) 중요한 데이터를 잃을 수 있습니다. 캐시 된 모든 데이터가 손실되므로 전원이 꺼집니다.

그래도 컨트롤러 자체가 실패하면 캐시 된 데이터가 손실 될 수 있습니다.


1

쓰기 캐싱을 지원하는 대부분의 RAID 컨트롤러는 배터리 백업 팩이 없으면 활성화 할 수 없습니다. 디스크에 쓰지 않고 캐시 된 쓰기의 큰 64 메그가 볼륨에 미치는 피해를 상상해보십시오.

쓰기 캐싱이 없으면 RAID5 컨트롤러는 쓰기 성능을 5-10 배 줄입니다. (우리는 쓰기 캐시를 끈 상태에서 시간당 약 8GB, 쓰기 캐싱을 사용하면 70-90GB / 시간으로 지속되는 Dell PERC 3 (Adaptec 제품이 아닌 LSI)을 사용했습니다.


가능한 경우 배터리를 사용한다고 믿지만 서버에 배터리가없는 경우 지나치게 걱정하지 않아도됩니다. 실제로 캐시 된 쓰기의 버퍼 수명이 매우 짧다는 것을 알았습니다. 활용도가 높은 서버에서도 디스크를 놀라 울 정도로 빠르게 디스크에 배치 할 수 있습니다. 또한 앱 및 OS에서 카드에 부분적으로 만 공급 된 쓰기 / 프로세스 문제를 해결하지 못합니다. 도움이됩니까? 예. 특정 데이터 손상 사례를 최소화하는 데 도움이됩니다. 그러나 정전 중에 잘못 될 다른 장소는 여전히 많습니다.
Brian Knoblauch

1
아 그러나 일부 RAID 컨트롤러는 쓰기 캐싱을 활성화하기 전에 배터리 팩이 필요합니다. 물론 그것은 다른 동물입니다.
geoffc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.