CultureOfKids

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CultureOfKids ] in KIDS
글 쓴 이(By): hl1sul (생선전)
날 짜 (Date): 2009년 07월 16일 (목) 오후 11시 55분 30초
제 목(Title): Re: 키즈 소스 공개


현재 당면한 문제는 (다른 것을 시도하기 이전에)
1) expanding available space
2) enhancing data durability

말씀하신 것 처럼 드라이브를 추가하여 RAID를 하면 동시에 해결될 수도 
있겠으나 기계를 바꾸는 것이 불가능하다면 이것은 roadmap에는 들어갈 지언정 
당장 가능한 것이 아니겠군요.

그렇다면 일단 (1)을 위해서 하드디스크 교체를 생각해볼 수 있겠는데, 이게 
그나마 가장 현실적으로 가능한 것 아닐까요?  일단 새 드라이브를 
다른 기계에 달고 DRBD같은 痼막� lock device를 mirror하다가 잠시 서비스 
중단하고 옮겨달면 되지 않을까 생각도 드네요. 다운타임이 acceptable하다면
offline에서 카피하는 것이 더 간단하겠고요. 하여간 방향이 정해지면 새
드라이브를 구하는 것은 오히려 쉬울 수도 있을겁니다. 문제는 누군가가 시간을 
들여 작업을 해야 한다는 것.


(2)를 위해서는 daily backup을 하거나 처음부터 드라이브 두 개를 구해서 
drbd로 mirror를 할 수도 있지않을까요? consistency에 문제가 없다면 그냥
rsync도 괜찮을 수도 있겠거요. 그러나 다른 기계에  
거의 영구적으로 드라이브를 설치해야된다는 문제가 있군요. 그런 기계를 얻을 
노력을 할 바에야 아예 조금 더 노력을 해서  기계를 교체하는게 나을지도 
모르겠고요. 이것을 해결하는 것은 간단한 문제가 아니겠군요.

나중 이야기지만 storage backend는 SQLite이나 Tokyo Cabinet같은 것 쓰면 
어떨까 싶네요. relational db가 꼭 필요한게 아니니 다른 것을 쓸 수도 
있지만 SQLite같은 것은 워낙 널리 쓰이는지라 신뢰가 갑니다.  만약 나중에 
본문 인덱싱을 할 것이라면 이걸 정하기 전에 어떻게 할지 같이 
생각해봐야할듯.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.