2. Plan

Purpose of the system
  • 정통대 학부생들의 ftp와 정통대내 http 서버들을 운영하는 자원마련의 일환으로 서버 신설.
  • 학생 당 약 10 Gigabyte 미만의 storage 부여함으로써, 수업 중 프로젝트 등에서 생성된 파일을 생성, 공유, 관리, 유지 하기 쉽도록 함.
  • 학생들의 작품 중 우수한 작품들을 archive하는 목적도 포함.
  • 정통대 내 교수님/연구소/연구실의 홈페이지 환경을 통합해서 제공하는 것도 고려 (단, 원하는 경우에 자원배분).
  • 웹어플리케이션 실습이 가능하도록 하는 환경 구성 [1]
Initial approach
  1. 일반 서버 구축 : 서버 하드웨어 한대와 이에 물린 스토리지 구성 (DAS)
    • 장점 : 가장 손 쉽고 빠르게 서버 구성할 수 있음
    • 단점 :
      • 훗날, 서버 증설이나 스토리지 증설 시에 자원사용이 비효율적이 됨:
        • 예, 하나의 서버를 새로 증설하고 여기에 스토리지를 물리게 되면, 기존 서버와 단절된 상태이기 때문에 파일 공유 등이 불가능하게 되고,
        • 스토리지 사용이 비효율적이 되며,
        • 또한 서버마다 관리를 따로 해야 함.
      • 스토리지 증설등에 한계가 있게됨.
    • 의미: 시스템 구축 후, 아무 변동 없이 사용하다가, 필요하면 새로 시스템을 구축하는 것이 방향이라면 무리없는 결정. 스토리지를 증설하거나, 서버를 늘려서 통합적으로 사용하려 하면 제약이 많게 됨.
  2. storage로 NAS 시스템을 구축하고, 서버를 따로 두는 방법
    • 장점: storage 통합 가능
    • 단점:
      • 일반 TCP/IP network를 이용한, 즉, packet 방식의 storage 공유 -- 네트워크 상태에 따라서 성능 저하 가능 : 기대에 비해 성능의 저하로 실망한 케이스가 많은 듯 함.
      • storage 규모 성장에 한계
  3. SAN (storage area network) + 서버
    • 장점: storage 확장 한계 거의 없음
    • 단점: 초기 투자 고비용, 고사양 하드웨어 요구 (FC switch 등의 구성에 투자비용 증가)
전략
  • 3과 같은 방식으로 가되, 비용을 줄이는 방향으로 할 것
  • iSCSI를 이용한 storage구성 + 중급 서버 (cpu 2 + memory 확장) 2대 정도 + 가상 서버 구성 아래 ** 참조
  • 가상서버? 아래, 4. Virtualization 참조
    • 여러 서버를 동시에 운영가능
    • 이 서버들이 동일한 리소스(하드디스크 등)을 사용하게 됨
    • 다양한 종류의 서버(OS = linux, MS server, 등등)를 동시에 서비스 할 수 있음

**
San (iSCSI)	주. Fiber Channel Switch (?) 사용은 고 비용이라서 이 방식을 권유함
  |			Storage가 늘어도 일종의 clustering으로 묶어서 사용가능
  |			(적어도 일정량까지는 확장이 어렵지 않음)
  |
Server 1,2	주. 중급사양의 서버를 필요한 만큼 구입, 훗날 늘릴 수도 있음
  |
  |
Virtualization (XenServer)
  |		주.  Server 등의 하드웨어가 늘어도 필요에 따라서 하나의 자원으로
  |			묶어서 사용가능
  |
필요한 서비스 (ftp, http 등등)

따라서 아래와 같은 사양의 server환경 구축을 권할 수 있음.

3. Server configuration

Dell EqualLogic PS5000E (iSCSI San)
PowerEdgeTM  1950 III x 2
OPTION
 with hypervisor option (3중 1택): 공장에서 configure되어서 나옴
   Citrix XenServer Dell Express Edition
   Citrix XenServer Dell Enterprise Edition (o)
  with OS: Red Hat® Linux®  Enterprise 5.2 x86-64 (ubuntu 는 지원하는 회사 거의 없음)
  혹은 windows server (학교에 라이선스 있음).

이 외에
Hard disk: 3.5인치 SATA (7.2k rpm): 750Gigabyte * 20개 정도
RAID card (성능 좋은 것)
Rack (넉넉한 사이즈)
extra ram +
기타 등등

설치 및 교육?

XenServer 필요이유
  • 훗날 서버가 증설되거나, 하드디스크가 벌크로 증설될 때, 이를 단시간 내에 통합하여 관리할 수 있음 ([http]관련 비디오)
  • 간편 및 여러 종류의 서버를 한 곳에서 관리 운영할 수 있음. 이 서버들이 하드디스크를 각자 사용하는 것이 아닌 집중되어서 사용함 ([http]관련 비디오).

4. Further consideration

Server virtualization을 이용한 실습실의 desktop 구축
정통대 각학부의 경우, 각 실습실마다 적용되는 어플리케이션이 다르고, 이것이 학기마다 바뀌는 경우도 있음. 이 때 마다, 소프트웨어 관리가 어려워 짐. 라이센스를 구입한 것이 통합관리가 되지 않는 점이 있음. 이에 대한 대안으로
  • server virtualization + virtual desktop 환경 구축하여 랩실 환경을 구축
  • 예를 들면, bare metal위 virtual server에 윈도우즈를 설치하고, 학생들이 데스크탑에 로그인하여 필요한 어플리케이션과 스토리지를 사용할 수 있음. 만약에 linux 등의 환경이 필요하면, 이를 구성하여 linux에서 프로그래밍을 하고 저장하도록 할 수도 있음 (이 두가지가 공통적으로 가능).
    장점, 단점으로는
  • 필요한 데스크탐 구성을 한번에 끝낼 수 있음 (프로그램 인스톨 등). 즉, 랩의 컴퓨터들마다 인스톨/관리 할 필요가 없음. 즉, 비용 및 시간 절약.
  • 학생들은 각자 자기 아이디로 로그인 하여 작업하고, 자기 공간에 이를 저장할 수 있음. 집에서도 학교 데스크 탑에 로그인해서 작업 및 저장 가능
  • malware, virus 등을 부르는 자의적인 프로그램 인스톨을 피할 수 있음 (이는 단점으로도 작용. 예, 작은 freeware 프로그램도 인스톨할 수 없음).
  • Hard disk를 점차 없애고 시스템 구입할 수 있음. 혹은, Hard disk사용하도록 하고, virtual desktop은 따로 사용할 수 있도록 할 수도 있음 (망 분리 기술을 이용*)
    궁금한 것
  • USB등 활용에 제약?
  • ftp storage와 (자신의 계정을 ftp storage로 활용하는 것) 직접 연계 가능?
  • Mac 은 virtual desktop 사용불가? 확인 필요함.

5. Virtualization

http://chanju.net/tag/서버 :
하드웨어 통합 측면
플랫폼 가상화 : 여러 종류의 서버를 단일하게 관리하며 시간, 노력을 줄일 수 있음
리소스 가상화 : 하드디스크 등의 리소스를 클러스터로 묶어서 관리 가능하며, 이 리소스에 여러서버가 동시에 사용가능하므로 따로 따로 서버를 구축할 필요없음. 즉, 정통대 내 여러 서버를 통합하여 서비스를 제공할 수 있음 (그 서버의 OS가 각기 달라도).
하드웨어 분리사용 측면
애플리케이션/데스크톱 가상화 : 노는 서버의 리소스 (CPU, memory등이 장착된 서버의 로드가 심하지 않은 경우)를 바쁜 쪽에 옮겨서 사용할 수 있음. 필요에 따라서 윈도우즈 서버 / 리눅스 서버 등을 쉽고 편리하게 구현하여 서비스 할 수 있음.
http://www.dt.co.kr/contents.html?article_no=2007032902012260686001
그렇다면, IT관리자들이 왜 서버 가상화에 매력을 느끼는 걸까요. 서버가상화가 가져다주는 최대 이점이 바로 비용절감이기 때문입니다. 기업 데이터량이 폭발적으로 증가하면서 기존 1~2대 서버로는 효과적인 데이터 관리가 어려워졌고 추가로 서버를 구입해야 하는 상황이 됐습니다. 문제는 이러한 서버의 장비의 가동률이 평균 15%에 불과하다는 점. 서버자원 사용량이 일정치 않기 때문에 폭주할 때를 예상해 여유분을 잡고 있는 셈입니다. 결국 한 장비에 한 운영체제와 특정목적의 SW 애플리케이션을 설치해 운영하다 보니 벌어진 일입니다. 가상화는 기존 서버에서 복수의 OS와 애플리케이션을 운영할 수 있기 때문에 유휴 서버 자원을 통합해 활용할 수 있습니다. 
. . . . 
또다른 방식은 호스트베이스 방식으로 단일 호스트 OS상에 가상 서버가 존재해 물리적 서버와 하드웨어를 공유하는 형태입니다. 하드웨어 자원을 유연하게 관리한다는 장점이 있는 반면 게스트 OS가 호스트 OS에 의존한다는 게 단점으로 거론됩니다. 최근에는 인텔이나 AMD같은 프로세서업체들도 가상화기술을 자사 CPU제품에 적용하면서 가상화 SW업체들의 기술안정성과 가상화의 폭도 넓어지는 추세입니다. -- http://www.dt.co.kr/contents.html?article_no=2007032902012260686001
 
http://www.etnews.co.kr/news/detail.html?id=200709270190 관련기사

6. References

http://kldp.org/node/64697
http://kldp.org/node/101259
[http]http://www.gluesys.com/tt/342 서버가상화에 대해서 . . .
[http]NAS, SAN, DAS 개념에 대한 설명
[http]NAS, SAN, 그리고 DAS에 대한 비교설명

7. Implementation


Dell engineer
Lee Kyung Won
System Business Dept.
Dell Service Team / Assistant Manager
138-827 서울시 송파구 방이동 39-3 (신동아 타워 5층)
02-2202-1836
02-2202-1347
080-200-3800
011-9833-8256
Mkwlee@hansys.com

----
  • [1] 이는 아직 논의된 바 없으나, 웹 어플리케이션 -- 홈페이지 구축, 홈페이지 디자인, 데이터베이스 활용, 등등을 위한 환경 구성은 좋은 생각인 듯 함. __단__, 이를 위해서는 좀 더 정교한 시스템관리자가 필요한 상황을 부르게 됨
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-05-08 14:46:51
Processing time 0.0093 sec