RAID 캐시에 데이터가 얼마나 오래 유지됩니까?


9

대부분의 고급 RAID 카드에는 배터리 추가 기능을 구입하여 정전시 컨트롤러가 캐시에 내용을 드라이브에 쓰는 것을 완료 할 수있는 옵션이 있습니다.

배터리 백업 비용을 들이지 않고 저렴하게 RAID를 설정했습니다. 컴퓨터에 UPS가있는 경우 캐시 된 데이터가 손실 될 위험이 얼마나됩니까? UPS에도 불구하고 컴퓨터가 과열되어 마더 보드의 전원을 차단할 수 있다고 가정합니다. 과열 종료 중에 RAID 배터리가 캐시를 보호합니까?

드라이브에 쓰기 전에 데이터가 캐시에 얼마나 오래 유지됩니까? 컨트롤러로 전송 된 모든 쓰기 작업이 몇 초 이내에 캐시에서 벗어났다고 안전하게 가정 할 수 있습니까?

답변:


3

UPS는 ATX 전원 공급 장치가 죽는 것을 막을 수 없습니다. 이것이 바로 중복 전원 공급 장치입니다. RAID 캐시 배터리 모듈은 전원이 복구되고 서버가 재부팅되거나 배터리가 소진 될 때까지 쓰기 캐시의 내용을 유지합니다. 일부 Dell / EMC 하드웨어의 경우 72 시간 수치 캐시 유지 시간으로 표시됩니다 (배터리 유지 관리에 대한 면책 ​​조항 포함). 디스크에 데이터를 만들기 전에 데이터가 쓰기 캐시에 머무르는 시간은 캐시 크기, 캐시 속도 및 배열 구성과 같은 많은 요인에 따라 달라질 수 있습니다. 나는 특별한 상황 (배열이 저하 모드에 있고 핫 스페어로 재구성하는 동안 쓰기 활동)을 제외하고는 1 ~ 2 초보다 길지 않을 것이라고 생각하지만, 수치를 보지 못하거나 직접 측정했습니다.


"당신을 보호 할 수 없습니다"와 "당신을 보호해야합니다"는 "당신"이 무엇이든 가리킬 수 있기 때문에 모호합니다. 더 간결하게 작성하십시오.
Steampowered

3

최신 RAID 컨트롤러에는 더 이상 배터리 백업 캐시가 필요하지 않습니다. 대신 슈퍼 커패시터를 사용하여 컨트롤러에 전원을 공급하고 정전시 플래시 메모리 모듈에 데이터를 저장할 수있는 시간을 제공하여 스트레스가 많은 3 일의 복구 시간없이 수개월에서 수년간의 캐시 보존이 가능합니다 한도. 그들은 배터리 모듈이있는 것처럼 보이지만 대신 교체 할 필요가없는 슈퍼 커패시터 그룹을 사용합니다.

Adaptec Flash Module 600-설명서 : http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

가장 낮은 엔드 Adaptec 컨트롤러는 512 메가 캐시가있는 6405이고 AFM 600은 플러그인 모듈입니다.

LSI에는 "CacheVault"라고하는 RAID 플래시 캐시 형식이 있습니다. http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

현재 두 경우 모두 플래시 캐시와 RAID 컨트롤러의 가격은 최소 500 ~ 1000 달러입니다. 그러나 더 많은 RAID 제조업체가이 방향으로 움직여 가격이 내려갈 것입니다.


1

배터리 백업은 쓰기 캐시 용입니다. 전원이 꺼지면 배터리는 전원이 복구 될 때까지 캐시의 내용을 유효하게 유지하고 내용을 디스크에 쓸 수 있습니다. 데이터가 쓰기 캐시에 너무 오래 유지되지 않습니다.

또한 디스크에는 캐시가 있으며 쓰기 캐싱도 수행 할 수 있습니다. 일반적으로 write-through 모드와 같은 것으로 설정하여 비활성화 할 수 있습니다.


'쓰기 캐시에 너무 오래 머 무르지 않았습니다.' -몇 초 또는 몇 분 미만을 의미합니까? 드라이브 캐시에 관심이 있습니다. 따라서 컨트롤러에 배터리 백업을 할 수 있지만 드라이브에 배터리 백업이 없을 때 여전히 데이터가 손실됩니까?
Steampowered

일반적으로 몇 초가 걸리지 만 디스크에 성공적으로 기록 될 때까지 데이터를 버리지 않으므로 드라이브가 쓰기에 실패하는 등 일부 조건에서는 더 길어질 수 있습니다. 캐시 모드가이를 방지하는 모드로 설정되어 있지 않으면 드라이브 자체에서 데이터 손실이 발생할 수 있습니다.
Brian

0

일반적으로 배터리 측면에 정격 등급이 인쇄되어 있습니다. 우리가 보유한 한 서버의 경우 RAID 배터리는 @ 3.7V-7Wh로 표시됩니다. 전력 시간은 전압 X 전류 X 시간으로 계산됩니다. 배터리에는 전압과 암페어 또는 와트 시간이 표시되어야합니다. 이 중 하나는 배터리가 방전되기 전에 시간을 찾기에 충분합니다.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

이러한 결과는 배터리를 소모하는 데 걸리는 시간을 파악하는 데 도움이되는 야구장 수치입니다. RAID가 소비하는 암페어 수 또는 배터리의 실제 상태를 알지 못하기 때문에 25 %의 마진이 안전 측에 있다고 가정합니다. 자세한 내용은 다음을 참조하십시오 . http://www.diyelectriccar.com/forums/showthread.php?t=6535


또한 원래 질문에 대답하지 못했습니다. 드라이브에 데이터를 기록하기 전에 캐시에 데이터를 저장하는 시간에 대해서는 언급 할 수 없지만 위의 시나리오에 따라 캐시를 비우는 데 1.86 시간이 걸립니다.
Lee Harrison
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.