270 likes | 401 Views
20. Xen. rain. 가상화 (virtualization) Xen. 가상화 (virtualization). 컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어이다 . 리소스란 ? 컴퓨터 시스템에 관한 하드웨어 , 소프트웨어 , 데이터의 한 구성요소 등 사용될 수 있는 자원을 총칭하는 말. 하나의 물리적인 하드웨어를 마치 여러 대의 독립된 장비처럼 사용할 수 있는 기술이다 .
E N D
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 운영체제 위에서 Hypervisor가 실행된다. ex) Vmware server, VirtualBox , parallels workstation, Virtual pc
Dom0 DomU VM(virtual machine) 위에 새로 설치되는 os들과 그 시스템을 가리키는 말 - Host OS - 다른 게스트 domain을 만들거나 관리 할 시 사용 될 수 있다.
종류 • 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 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/xen dist=`xt-guess-suite-and-mirror –suite` Install-method=debootstrap passwd=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