레이드 컨트롤러의 write back cache 옵션과 BBU

멀린   
   조회 15068   추천 0    

 

Raid 5로 구성될 어레이의 Write policy 옵션에 write back 과 write through의 선택에 대하여...

 

최근 출시되는 컨트롤러들은 BBU 없이도 write back를 선택 가능하더군요...

 

1. write through

2. write back

3. write back with BBU

 

개인적으로 2번은 데이터 안전성에 신뢰가 가지않아 배제하고 싶습니다.

최근 견적 진행중인 업체에서 BBU가 장착 가능한 모델임에도 BBU의 장착과 write back 옵션을 선택하지 말라는 얘기를 하더군요.

이유인 즉, BBU의 수명이 있기에 나중에 BBU 장애시  파트 수급에 문제가 될 수도 있다라는....

 

근데, 견적 준 모델이 좀 비쌉니다. 캐시메모리도 512M나 박혀있구요. 1번 선택시 다 필요없는 사항(캐시메모리, 고스펙 컨트롤러)들 아닌가요..?

짧은글 일수록 신중하게.
그럴리가요..

write through 한다고 read through 가 되는건 아니잖아요..

그런데.. 대체 BBU의 수명과 생산이 얼마길래 업체에서 수명얘기를 하는건가요?..
     
멀린 2011-06
저 또한 서버 운영하면서, 서버 교체 주기 이전에 BBU가 먼저 죽었던 적은 없었습니다.
(장기간 전원을 안먹여줘 방전된 적이 있긴하지만요...)

현재는 구형이 되어버린 니카드나 수소 계열 BBU도 몇년씩 쓰는데 요즘 달려나오는 리튬계열 배터리는 수명이 훨씬 길지 않을까 합니다. 때문에 혹시나 하는 생각에 질문 올렸었습니다.

답변 감사합니다.
김정중 2011-06
아답텍에서 나온 6 시리즈 카드는,

AFM-600 플래시 모듈 달아주면, 10년 동안 데이터 보존 된다고 하네요...

기존 BBU의 단점을 보완했다고는 하는데,

광고만 봤지, 아직 직접 보질 못해설리...
조우연 2011-06
컨트롤러를 어디꺼를 쓰시는데. BBU 파트 수급에 문제가 있다고 말하는거죠?

BBU가 제조상에 문제가 없다면 BBU 하나로 기본 3년~5년간은 문제없이 쓸수 있으며, DELL/HP/IBM 같은 밴더사나 LSI/Adaptec 같은 제조사의 경우. 모델별로 전부 다른 BBU를 쓰는게 아니라 같은 회사 같은 라인업끼리는 BBU를 보통 공용으로 쓰기 때문에. 제조사 레벨에서 수급문제가 발생할수가 없습니다. 문제 있으면 BBU 같이 쓰는 전세계 수억대의 서버이 모두 다 죽게요?? 서버의 내구연한이 종료되기 전까지 제조사 레벨에서 문제 생길 가능성은 극히 낮습니다.

문제가 생겨봤자. '국내' 법인이나 총판에 재고 떨어지는 정도인데, 벤더사에 오더 넣으면 최대 2주. 해외에서 직접 오더 넣어서 DHL/FedEx로 2day shipping으로 구매하면 길어봐야 3~4일이면 한국에 물품 도착합니다. BBU는 무게도 얼마되지 않기 때문에 2 Business day로 주문해도 배송비 얼마 나오지 않습니다. 업체가 어디인지 모르겠으나 과도하게 엄살 떠는듯 싶군요.

그리고 캐쉬 있는것과 없는것의 가장 큰 차이점이라고 할수 있는 기능이 write back 입니다. HDD가 아무리 빨라봤자 Ram보다는 느리기 때문에 쓰기 과정에서 딜레이가 발생할수 밖에 없습니다. 캐쉬를 (1)버퍼처럼 활용하여 서버가 한가할때. 지연쓰기를 하면 디스크 부하를 줄이는 역할을 합니다.

또한 캐쉬는 자주 사용되는 명령어나 파일에 대한 '캐쉬히트'를 통해서 성능을 올리는데. OLTP서버나 update쿼리가 자주 발생되는 DB의 경우. 매번 디스크에 입출력할 필요없이 캐쉬에 올려놓고, (2)최종 결과만 지연쓰기(write back)함으로써 서버의 부하를 줄이고 성능을 올릴수도 있습니다.

해당 기능을 쓰지 않을것 이라면 비싼돈 주고 100만원대의 캐쉬달린 Raid 컨트롤러를 구매할 이유는 없다고 판단되는군요.
     
멀린 2011-06
명쾌한 답변 감사합니다.
업체측 얘기를 듣고 혹시나 제가 개념적으로 잘못 알고 있나 싶었는데, 조우연님 말씀을 듣고 보니 아닌가 보네요.
언급하신 것처럼 update가 빈번한 DB 서버라 교체 서버에는 성능 향상을 목적으로 write back을 고려중입니다.
박문형 2011-06
BBU 있으면 좋지만 전 별로 필요 없다라고 생각합니다.
그 대신 UPS가 더 좋은 방안인데 돈이 너무 들지요.
보통 우리들이 아는 웹하드 회사들이 캐쉬콘트롤러가 들어간 서버를 많이 사용합니다.
(적게는 2-3대에서 수백대까지)
그중 BBU 들어간 서버는 절반도 안 될 것입니다.
가격적인 문제도 있지만 전원이 안정되어 있으면 크게 필요 없다라고 전 생각합니다.

레이드 콘트롤러가 비싸다고 하시는데 어떤 모델의 어떠한 가격(대략적인)인지요?
24체널급이면 아직도 200 돈 하는 것으로 아는데요.
512캐쉬로 픽스되어 잇다면 아마도 아답텍 것을 말씀하시는 듯합니다.
아래카는 더 비싼데 모델중에 2기가까지 캐쉬램을 바꿀수 있는 모델도 있습니다.
     
멀린 2011-06
우선 서버는 IDC 내에 있습니다.
IDC 자체적으로 UPS가 있기에 정전등으로 인한 전원 중단은 신경쓸 이유가 없긴 합니다.
다만, 빈번하지는 않아도 전원 관련 사고가 있기는 합니다. 랙 단위로 과전류/전압에 대한 차단장치가 따로 있기에 해당 랙에 서버 내부 쇼트 등 문제시 랙 전원이 같이 나가기도 합니다.
때문에 BBU를 고려하지 않을 수 없었습니다.

위 말씀드린 컨트롤러는 sas 2 지원 8채널 카드이고 대략 리테일가로 80정도로 알고 있습니다. INXXX 제품입니다.


QnA
제목Page 5565/5715
2015-12   1725633   백메가
2014-05   5192594   정은준1
2016-07   15050   KDHNOVA
2002-06   15052   이상춘
2010-04   15052   아키돌이
2002-06   15053   한승목
2002-07   15053   이상민
2002-07   15057   정준호
2013-01   15059   하루카
2002-06   15060   박경호
2014-07   15061   MikroTik이진
2002-07   15063   한명수
2002-07   15063   김우성
2016-05   15063   차평석
2002-08   15065   전형훈
2015-09   15067   건빵은행복해
2002-08   15068   박현수
2011-06   15069   멀린
2002-06   15069   이원문
2002-08   15070   김병철
2019-08   15074   나라뜨
2002-07   15074   차평석