20. Xen
-
Upload
megan-kirk -
Category
Documents
-
view
40 -
download
0
description
Transcript of 20. Xen
20. Xen
rain
• 가상화 (virtualization)
• Xen
가상화 (virtualization)
컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어이다 .
- 리소스란 ?컴퓨터 시스템에 관한 하드웨어 , 소프트웨어 , 데이터의 한 구성요소 등 사용될 수 있는 자원을 총칭하는 말 .
• 하나의 물리적인 하드웨어를 마치 여러 대의 독립된 장비처럼 사용할 수 있는 기술이다 .
• CPU, 메모리 , IO 등 서버 자원을 여러 도메인으로 분할하여 사용할 수 있는 기술이기도 하다 .
• 최근에는 물리적으로 다른 장비를 하나의 장비처럼 사용할 수 있는 기술을 뜻하기도 한다 .
가상화의 장점
• 대부부의 서버는 단지 용량의 10~15% 만 사용
-> 서버 가상화를 통해 하나의 컴퓨터에서 동시에 1개 이상의 운영체제를 가동시키면 서버의 효용률이 70% 이상
-> 비용절감 , 보안
종류
• HW emulation• Full virtualization• Para virtualization• etc
• Hypervisor• Dom0 / DomU
Hypervisor
• 가상화 머신 모니터 (virtual machine monitor, 줄여서 VMM) 라고도 부른다 .
• 호스트 컴퓨터에서 다수의 운영 체제(operating system) 를 동시에 실행하기 위한 논리적 플랫폼을 말한다
Type1(native, bare-metal) Type2(hosted)
해당 하드웨어 위에서 Hypervisor가 직접 실행된다 .
ex) xen, ESX Server (Vmware), 하이퍼 v,KVM
Host 운영체제 위에서 Hypervi-sor 가 실행된다 .
ex) Vmware server, Virtual-Box , parallels workstation, Virtual pc
Dom0
- Host OS- 다른 게스트 domain 을 만들거나 관리 할 시 사용 될 수 있다 .
DomU
- VM(virtual machine) 위에 새로 설치되는 os 들과 그 시스템을 가리키는 말
종류
• HW emulation• Full virtualization• Para virtualization• etc
HW Emulation
• HW 위에 가상의 HW 를 생성• VM 이 guest OS 를 수정하지 않은 채로 운영 될 수 있다 .
• 가장 복잡한 가상화
Full virtualization
• Hypervisor가 HW/hostOS와 guestOS들 사이에서 중재를 해준다 .
• guestOS들은 Hypervisor를 통해 기반HW, hostOS를 공유한다 .
• guestOS에서 보낸 명령어들이 Hypervisor를 통해 hostOS에 전달된다 .
• guestOS들은 자신들이 마치 진짜 HW 위에 있는 것 처럼 느낀다 .
• 따라서 OS를 따로 수정할 필요가 없다 .
• Ex) VMWare, VirtualBox, Parallels, Microsoft VirtualPC
Para virtualization
• guestOS 와 hostOS 의 커널을 수정하여 가상화 인식 코드를 OS 로 통합시킨다 .
• guestOS 들이 자신이 hypervisor 위에 있다는 것을 인식한다 .
• hypervisor 에서 재컴파일이나 트래핑을 할 필요가 없다 .
• 따라서 가상화되지 않은 시스템 성능에 가까운 성능 !
• Ex) xen
• Sparcs 에서는 아라 , OTL, 휠세미나 , 기타 개발 서버 등이 xen 위에 올려진 가상 서버이다 .
그러면 Xen 을 직접 설치하여 봅시다 !
sudo apt-get install xen-linux-system
Xen networking
• Bridge networking hostOS 와 guestOS 가 다른 ip 사용
• Routed networking with NAT hostOS 와 guestOG 가 같은 ip 사용
• Two-way Routed network
Network 설정하기
#vi /etc/xen/xend-config.sxp
network-script network-bridge( 주석 처리 없애주기 )
#/etc/init.d/xend restart
GuestOS 설치하기• Image-based VM Installing - host 머신 특정 위치에 디스크 이미지 파일 존개 - 이미지 파일 위에 GuestOS 가 띄워짐
Image 만들기1. Image 의 옵션 설정을 위해 다음 파일을 수정# vi /etc/xen-tools/xen-tools.conf
dir=/home/xendist=`xt-guess-suite-and-mirror –suite`Install-method=debootstrappasswd=1
gateway,netmask,broadcast 값도 변경 !
2. image 생성
# mkdir /home/xen
# xen-create-image --hostname=xen1 --size=4Gb –swap=256Mb –ip=143.248.234.111 –memory=256Mb –role=udev –arch=i386
Putty 로 들어가기 !