웹서버, FTP서버, NAS, RAID, 홈서버 등의 고민

banner_tsX59_770x300.jpg

 

아키텍코리아 내용과는 조금 관련이 있는 개인적인 고민인 듯 해서 몇자 적어 본다.

지난 10년간 개인적으로 서버를 돌리면서 생기고 해결해온 고민을 정리한다.

 

0. 첫 홈페이지. 당시엔 하이홈 등의 개인 홈페이지 분양이 유행이었으나, 누군가에게 나의 데이터를 완전히 무료로 넘겨준다는건 좀 찝찝하고, 내홈페이지에 있는 광고가 싫었다.

 

1. DDNS서비스를 이용(http://z80j.dyndns.org)하고 개인 PC에 IIS를 돌리고 간단한 사진 겔러리를 떰네일러로 구성-대학원 연구실의 고정 아이피를 이용.

 

1-1. 윈도우즈 95의 공유폴더의 한계를 느끼고 NT의 연구실내 공유 방식 사용 및 데이터 공유 및 자료 뿌리기.. 이후 웹 서버 구성과 동시에 IIS 의 FTP서버 구성.

 

2. 웹 사이트 내, 게시판의 필요성을 인지하고, IIS에서 돌아가는 간단한 CGI기반의 게시판을 사용, 탑보드였나?.

 

3. 제로보드의 디자인과 기능에 매료되어, PHP를 사용하게 됨. 물론 IIS에서도 동작함, 하지만 당시엔 너무나 번거로웠음.

 

3-1. ServU FTP 사용, OS를 새로 설치하여도 ServU가 설치된 디렉토리만 카피하면 작업끝, IIS에 이해 이전이 편리.

 

4. APACHE, PHP, MySQL 로 최신버젼을 구비하여 완전 메뉴얼로 설치, 제로보드의 안정화, 약간의 스킨 디자인 및 수정, 대문 디자인

 

5. 하드웨어 사항은 일반 PC, DDNS 클라이언트, 가끔씩 IP주소가 바뀌면 약 하루에서 이틀간 jaee.net(도메인 구매)으로 접속 중단, 물론 DDNS로 접속하면 OK

 

6. 엔토피아(초당 약 40M)를 지원하는 아파트에서 일반 가정용 전기로 서버 돌림(최대 소비전력 약 300W). 일년에 1~2번 아이피 주소 변경 및 Jaee.net 도메인 접속 중단.

 

7. DNSEVER발견 이후 JAEE.NET으로 24시간 365일 문제 없이 접속 가능, 정전시 복구되면 자동 부팅되며, 아이피 주소 업데이트 자동완료.

 

8. WINDOWS 서버 2000 에서 2003으로 이전 및 설치가 편리한 APMSETUP 사용(보안 면에서는 단점이 많지만, 누가 나처럼 유명하지 않은 사람을 공격하랴! ^_^)

 

9. 윈도우 보안 자동 업데이트 등의 사용으로 해킹 등은 한번도 문제가 된 적이 없음.

 

10. 하드 디스크 3~4개 정도 동시 동작 및 각 하드 디스크의 노후화가 문제되어 약 100기가 정도의 MP3 및 작업 데이터 소실.

 

11.  RAID 5 구성 및 하드디스크 AS 및 신품 구매 640G X 4 => 1.6Tera 의 데이터 볼륨 구성 (현재 1.5년째 구동중)

 

12. 서버의 기반을 이루는 OS를 오래 사용하다 보면, 어쩔수 없이 프로그램을 설치해야 하는 경우가 있고, 너무 오래되면 느려지는 경향이 있어,

종종 OS를 새로 설치하고 싶지만, 서버를 구성하는 APM과 파일데이터 DB등을 이전하려고 하면, 1년 전의 세팅을 모두 기억하지 못하는 경우도 있고,

몇일 걸려 작업할 각오를 해야만 함.

이에 대한 대안으로, VMWARE(하드 8G 짜리의 가상머신을 OS위에 설치하고 가상 머신 안에 APM과 웹데이터 설치 및 프로그램 설치의 최소화) 발견 및 설치.

이후 8G만 이전하면 서버 이전 완료가 될 것으로 예상하였음. 하지만 2년쯤 지나고 나니 가상 머신을 지원하는 프로그램의 업데이트로 인해, 완전 재설치의 필요성 대두.

 

13. 이직으로 인한 가족 전체 중국 이주. 서버는 베프집에 배치 및 메인터넌스 없이 전기 및 랜선만 공급. 원격(RADMIN)으로 파일 업데이트 및 보안패치, 제로보드 업데이트. FTP 데이터 중국에서 전송 및 개인 작업 데이터 및 사진데이터 전송.

 

14. 약 2테라바이트의 자료의 안정성 및 사용 편의성의 문제 대두 및 하드디스크 노후화(1.5년. 개인적으로 2년이 한계점이라고 생각함) 및 용량부족 (주로 사진RAW+JPG)

 

14-1. 현재 일일 평균 접속자 300여명, 각 포탈에 검색으로 크롤링 해옴. FTP 사용자의 감소(컨텐츠의 감소 및 한국에서의 개인 활동 감소)

 

15. 대안 작전 구상.

 

16. 기본 요건 정리.

 

– 커스텀 도메인 (Jaee.net) 사용 혹은 추가 도메인 사용.

– 자료의 안정성 및 데이터 손실 방지 최우선. (10여년간 사진생활의 데이터 손실, 구석기 시대로 다시 돌아가는 상황 방지)

– FTP 운영. 기존 회원 약 120여명 (가능하면 회원 데이터 유지)

– 웹사이트 운영. (제로보드 동작 가능한)

– 한국 사용자 및 중국 사용자 동시 고려. (현재 해결 대안 없음)

– 서버의 한글 파일 명 및 중국 파일명 동시 지원. (현재 해결 대안 없음)

– 저전력, 소형 서버로 가정내 불화 방지. (^_^.. 사실 이정도 전기세로 불화까지 발생하랴, 차라리 소음이 문제이거나 공간에 대한 문제이겠지)

– 어둠의 경로로 구한 기본 프로그램 사용 금지. (OS, 웹서버, FTP서버 등)

– 서버내의 자료의 실시간 사용 가능(더블클릭) 및 언제든 정리 및 업데이트 가능.

– 메인터넌스 최소화. (팬교체, 파워 Failure 등으로 뛰어 다니며 부품 구해야 하는 상황 NO, 중국에서는 쉽지 않다.)

– 가장 자주 교체가 예상되는 하드디스크(약1.5년~2년)의 경우, 교체시 OS재설치를 하지 않도록.

– 용량 증설의 편의성 제고. (같은 가격의 하드디스크도 1년 후에 구입하면 용량이약 2배 이상 증가)

– 이사 편리. (중국 주재 관련)

 

17. 대안

 

– 일반 PC의 서버화

– 저가형 서버

– LG 외장하드(NAS)

– QNAP NAS

 

18. 장단점 비교

 

– 일반 PC의 서버화

장점. 안되는게 없다. 원하는 하드웨어 및 소프트 웨어 선택 가능. 동시에 개인용 최고 사양의 컴퓨터 사용가능(새로운 스포츠카 하나 사는것과 비슷한 상황)

단점. 번거롭다. 소프트웨어 및 하드웨어 모든 부분에서 문제 발생 소지가 높다. 어둠의 소프트웨어 필수. OS등, 재수없이 RAID가 풀리면 모든 데이터동시 증발 및 복구 불가.

 

-중국제작 DELL서버

장점. 하드웨어의 안정성 보장. 안정된 OS선택과 안정적 운영, 메인터넌스 로드의 경량화

단점. 최신형 하드디스크의 설치 불가 및 저가형 서버로 인한 서버의 반응성 보증 불가, 일반PC서버에 버금가는 전력 소모와, 교체 부품의 고비용, 엄청난 소음과 넙쩍한 덩치

 

-LG 외장하드(NAS) 및 타회사 NAS

장점. 간단설치. 저렴. 최신최고용량 하드디스크 사용가능. 저전력

단점. 한글 파일명에 대한 지원 보증 불가. 웹서버 사용불가.

 

-QNAP NAS

장점. HOT SWAP, HOT RAID UPGRADE(하드 디스크가 새로 생기면 젤 오래된 녀석 뽑아버리고 새로 껴 넣어버리면 알아서 최대 용량 및 레이드 재구성 – 정말 최고다), 저전력36W, 저소음 36dB 정도, 한국 및 중국의 동시 미러 서버 운영가능. 웹서버 가능 FTP서버 가능

단점. 커스텀도메인 사용 보증 불가(조사중), 비싸다 (4트레이 하드제외 최고급 모델 약 120만원대), 한글 파일명 혹은 중국어 파일명 중에 선택해서 하나만 사용가능, FTP회원 재 가입 절차 필요. 제로보드가 제대로 동작하는지는 보증 불가(조사중)

 

19. 결론

 

위의 잡다한 내용이 골치아프고, 읽기 싫으신 분, 소규모 건축 설계 사무실을 운영중이시고, 데이터 관리가 안되시는분, 고화소의 디지털 SLR을 Raw 방식으로 촬영하시는분,

데이터가 손실될지 걱정되시는분(물론 본인도 게런티 할 수는 없다), 종종 하드디스크의 용량을 신경 안쓰고 편하고 저렴하게 하시려는분들은, QNAP NAS 를 사용하시면 된다.

(한국에서는 조금 비싸게 팔리는 듯 하다. 타이완 물건인듯.)

http://www.qnap.com

 

현재 본인은 QNAP NAS로 기울고 있기는 하나 기술적 문제 미해결로 시간 지체 중, 이번 여름엔 반드시 문제가 생길것으로 예상되기 때문에, 조만간 결정 및 실행해야 함.

 

– 커스텀 도메인 사용 가능 여부 조사 (Embedded Linux상에 DNSEVER용 자동 업데이트 클라이언트 사용 가능 여부 조사, QNAP에서 동작하는 오픈소스 프로그램으로 제작된 클라이언트 존재 유무 조사 )

 

– 제로보드 동작 유무 조사 (아래는 동작조건)

PHP

  • PHP 4.x ~ 5.x (단 PHP 5.2.2 버전에서는 사용할 수 없음) <– 이상없음
  • XML 라이브러리 필수 <–불확실
  • GD 라이브러리 필수 <– 문제 없을것으로판단
  • ICONV 선택 <– 문제 없을것으로판단

데이터베이스

  • Cubrid
  • Firebird
  • MySQL 4.1 이상  <– 이상없음
  • PstgreSQL
  • Sqlite2/Sqlite

Leave a comment

Your email address will not be published. Required fields are marked *