리눅스 클러스터 시스템을 이용한 학교 웹서버 구축
*봉*
다운로드
장바구니
소개글
리눅스 클러스터 시스템을 이용한 학교 웹서버 구축에 대한 연구 논문입니다.교육대학원 석사논문으로 작성한 것입니다.
목차
목 차1. 서론
1.1 연구의 배경
1.2 연구의 필요성과 목적
1.3 연구의 방법 및 내용
2. 관련연구
2.1. 학급경영
2.1.1 학급의 정의
2.1.2 학급경영의 개념
2.1.3 학급경영의 중요성
2.2. 클러스터
2.2.1 병렬프로세싱에 관련된 기술
2.2.2 공유 프로세싱(HPC)
2.2.3 대용량 인터넷 서비스 클러스터(LVS)
2.2.4 고가용성 클러스터
2.2.5 브로드캐스트/멀티캐스트 패킷 필터링
2.2.6 L4 스위치
2.2.7 대칭화 기술과 다중 클러스터
2.3 LVS(Linux Virtual Server)
2.3.1 NAT를 이용한 LVS
2.3.2 IP 터널링을 이용한 LVS
2.3.3 DR(직접 라우팅)을 이용한 LVS
2.4 LVS 스케줄링 알고리즘
2.4.1 LVS 스케줄링 개요
2.4.2 Round-Robin Scheduling
2.4.3 Weighted Round Robin Scheduling
2.4.4 Least-Connection Scheduling
2.4.5 Weighted Least Connection Scheduling
3. 웹서버 클러스터의 구현
3.1 시스템 구성
3.2 Master Server 설정
3.2.1 Kernel Patch 및 환경설정
3.2.2 Master Server IP 설정
3.3 Real Server 설정 37
3.4 LVS 클러스터의 기동 및 동작 확인
3.5 NFS 설정(File server 설정)
4. 홈페이지 구축
4.1 선행연구(기존 학급 웹서버 검토)
4.2 YT-스쿨 자료실 설계 및 구현
4.2.1 시스템 구현 환경
4.2.2 시스템 구성 및 설계
4.2.3 YT-스쿨 자료실 구현
5. 성능평가
5.1 실험환경
5.2 실험결과
5.2.1 평균 응답시간 실험결과
5.2.2 평균 대역폭 실험결과
6. 결론 및 향후 발전 방향
Ⅴ. 참고 문헌
본문내용
정보통신 기술의 급속한 발전은 많은 변화를 일으키고 있다. 이런 변화는 학교교육에도 크게 영향을 미쳐 현재의 교육방법은 과거와는 아주 다른 모습을 보이고
있다. 또한 7차 교육과정을 통해 ICT교육에 대한 관심과 중요성이 날로 부각되고
있어 학교에서의 정보화 활용능력이 크게 중요시되고 있는 실정이다.
현재 대부분의 학교에서는 PC가 보급되어 일부는 웹서버로 운영되고 있고, 수업에도 많이 활용되고 있다. 그러나 운영되고 있는 웹서버의 대부분은 학교에 보급된 일반 PC를 이용하여 성능과 처리능력 면에서 전문서버와는 큰 차이를 보이고 있다. 또한 전문관리 인력의 부재로 인해 잦은 오류와 문제 발생시 즉각적인 대처를 하지 못하고 있다.
이에 기존 학교에 보급된 PC를 활용하여 추가적인 비용부담 없이 서버성능을 향상시킬 수 있는 부하분산 기법과 고가용성을 보장해 줄 수 있는 리눅스 클러스터에 대한 관심이 증폭되고 있다. 부하분산이란 사용자의 서비스 요구를 하나의 서버에 빠르고 안정적으로 서비스를 제공할 수 있는 기법을 말하며 고가용성(High Availa-
bility)은 일부 시스템에 이상이 있을지라도 지속적으로 기존의 서비스를 제공하도록 하는 기술을 말한다.
본 논문에서는 기존 시스템(PC)을 활용하여 보다 효율적이고 안정적인 서비스를 제공할 수 있는 리눅스 클러스터기반의 고가용성 부하분산 웹서버의 모델을 제시하고 구현 및 성능측정을 통하여 학교 웹서버에 리눅스 클러스터 시스템을 적용하여활용할 수 있도록 논문을 구성하도록 하였다.
참고 자료
[1] 박병량(1999) 학급경영. 학지사[2] 남한식(1991) 학교와 학급경영. 형설출판사
[3] 장이곤(1999) 학교,학년,학급경영 . 형설출판사
[4] 김봉수(1991) 학교와 학급경영. 형설출판사
[5] 김명환 외, 교육행정 및 경영; 형설출판사, 1982
[6] 염용철, 이해복, 김갑수, “리눅스를 통한 초등학교 웹서버의 활용화 방안”
한국 정보과학회, 제27회 춘계학술발표대회 논문집, 2000
[7] 최재영, 최종명, 김은희, 김민석, “고가용성 리눅스”정보처리학회지 vol 6,
NO.6, p.20, 1999
[8] 김동호, 박권, 김명호, “리눅스 상에서 고가용성 웹서버 클러스터의 설계 및
구현“ 한국정보과학회, 제27회 춘계학술발표대회 논문집, 2000.
[9] Beowulf Project, http://www.beowulf.org
[10]Mirycom, http://www.myri.com
[11]송정호, “리눅스 클러스터 시스템을 이용한 학교 웹서버 구축에 관한 연구”
, 아주대학교 산업대학원, 2001
[12]Wensong Zhang, http://www.linuxvirtualserver.org/meetings
[13]권대석, “리눅스 클러스터링”, 리눅스매거진 vol. 9, p146 2000.
[14]MON, Service Monitoring Deamon, http://www.kernel.org/software/mon
[15]Fake, http://www.vergenet.net/linux/fake/
[16]Nocol, http://www.netplex-tech.com/software/nocol/
[17]Alan Robertson, "High Availability Linux Project", http://linux-ha.org
[18]Redhat Documentation, https://www.redhat.com/nocol/
[19]Redhat Piranha, http://sources.redhat.com/piranha/
[20]High Availability Virtual Server works, http://www.linuxvirtualserver.org/HighAvailability.html
[21]Ultramonkey http://www.ultramonkey.org
[22]오경호, “사용자 요청을 고려한 Hierarchical LVS시스템의 설계 및 성능 분석”, 경희대학교 컴퓨터공학과 2004
[24] 리눅스 한글 맨페이지 프로젝트
http://man.kl에.org/man/man8/ab.8.html
[25] 수퍼유저코리아, 리눅스 클러스터링 & 로드발런싱,
http://www.superuser.co.kr/linux/cluster/page01.htm
[26] 와우리눅스, 정보광장, http://wowlinux.com/information/
[27] 정관진, 아파치 벤치 이야기,
http://www.apache-kr.org/documents/performance-story.html
[28] Avalon, http://cnls.lanl.gov/avalon
[29] Coda File System, http://www.coda.cs.cmu.edu
[30] 리눅스 한글 문서화 프로젝트, http://kldp.org
[31] LVS 한글번역 홈페이지, http://tunelinux.pe.kr/virtual/
[32] (주)리눅스원, http://alpha-cluster.linuxone.co.kr
[33] (주)아라기술, http://www.aratech.co.kr
[34] (주)클루닉스, http://www.clunix.co.kr
[35] Zdnet, http://www.zdnet.com