2. Plan ¶
Purpose of the system
- 정통대 학부생들의 ftp와 정통대내 http 서버들을 운영하는 자원마련의 일환으로 서버 신설.
- 학생 당 약 10 Gigabyte 미만의 storage 부여함으로써, 수업 중 프로젝트 등에서 생성된 파일을 생성, 공유, 관리, 유지 하기 쉽도록 함.
- 학생들의 작품 중
우수한작품들을 archive하는 목적도 포함.
- 정통대 내 교수님/연구소/연구실의 홈페이지 환경을 통합해서 제공하는 것도 고려 (단, 원하는 경우에 자원배분).
- 웹어플리케이션 실습이 가능하도록 하는 환경 구성 [1]
- 일반 서버 구축 : 서버 하드웨어 한대와 이에 물린 스토리지 구성 (DAS)
- 장점 : 가장 손 쉽고 빠르게 서버 구성할 수 있음
- 단점 :
- 훗날, 서버 증설이나 스토리지 증설 시에 자원사용이 비효율적이 됨:
- 예, 하나의 서버를 새로 증설하고 여기에 스토리지를 물리게 되면, 기존 서버와 단절된 상태이기 때문에 파일 공유 등이 불가능하게 되고,
- 스토리지 사용이 비효율적이 되며,
- 또한 서버마다 관리를 따로 해야 함.
- 예, 하나의 서버를 새로 증설하고 여기에 스토리지를 물리게 되면, 기존 서버와 단절된 상태이기 때문에 파일 공유 등이 불가능하게 되고,
- 스토리지 증설등에 한계가 있게됨.
- 훗날, 서버 증설이나 스토리지 증설 시에 자원사용이 비효율적이 됨:
- 의미: 시스템 구축 후, 아무 변동 없이 사용하다가, 필요하면 새로 시스템을 구축하는 것이 방향이라면 무리없는 결정. 스토리지를 증설하거나, 서버를 늘려서 통합적으로 사용하려 하면 제약이 많게 됨.
- 장점 : 가장 손 쉽고 빠르게 서버 구성할 수 있음
- storage로 NAS 시스템을 구축하고, 서버를 따로 두는 방법
- 장점: storage 통합 가능
- 단점:
- 일반 TCP/IP network를 이용한, 즉, packet 방식의 storage 공유 -- 네트워크 상태에 따라서 성능 저하 가능 : 기대에 비해 성능의 저하로 실망한 케이스가 많은 듯 함.
- storage 규모 성장에 한계
- 일반 TCP/IP network를 이용한, 즉, packet 방식의 storage 공유 -- 네트워크 상태에 따라서 성능 저하 가능 : 기대에 비해 성능의 저하로 실망한 케이스가 많은 듯 함.
- 장점: storage 통합 가능
- SAN (storage area network) + 서버
- 장점: storage 확장 한계 거의 없음
- 단점: 초기 투자 고비용, 고사양 하드웨어 요구 (FC switch 등의 구성에 투자비용 증가)
- 장점: storage 확장 한계 거의 없음
- 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 + 기타 등등 설치 및 교육?
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가 각기 달라도).
하드웨어 분리사용 측면리소스 가상화 : 하드디스크 등의 리소스를 클러스터로 묶어서 관리 가능하며, 이 리소스에 여러서버가 동시에 사용가능하므로 따로 따로 서버를 구축할 필요없음. 즉, 정통대 내 여러 서버를 통합하여 서비스를 제공할 수 있음 (그 서버의 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=2007032902012260686001http://www.etnews.co.kr/news/detail.html?id=200709270190 관련기사
6. References ¶
http://kldp.org/node/64697
http://kldp.org/node/101259
http://www.gluesys.com/tt/342 서버가상화에 대해서 . . .
NAS, SAN, DAS 개념에 대한 설명
NAS, SAN, 그리고 DAS에 대한 비교설명
http://kldp.org/node/101259
http://www.gluesys.com/tt/342 서버가상화에 대해서 . . .
NAS, SAN, DAS 개념에 대한 설명
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
kwlee@hansys.com
----
- [1] 이는 아직 논의된 바 없으나, 웹 어플리케이션 -- 홈페이지 구축, 홈페이지 디자인, 데이터베이스 활용, 등등을 위한 환경 구성은 좋은 생각인 듯 함. __단__, 이를 위해서는 좀 더 정교한 시스템관리자가 필요한 상황을 부르게 됨