1 / 36

13. Xen

13. Xen. Yasik 박중언. 목차. 1. 가상화 (Virtualization)? 2. Xen ?. 가상화 (virtualization). 컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어이다 . – 위키피디아 컴퓨터 운영체재 (OS) 를 시스템 구조나 하드웨어에 영향받지 않고 설치 , 사용할 수 있도록 하는 기술 - 네이버백과. 가상화의 사용. 하나의 물리적인 하드웨어를 마치 여러 대의 독립된 장비처럼 사용

ashton
Download Presentation

13. Xen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 13. Xen Yasik 박중언

  2. 목차 1. 가상화(Virtualization)? 2. Xen ?

  3. 가상화(virtualization) 컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어이다. – 위키피디아 컴퓨터 운영체재(OS)를 시스템 구조나 하드웨어에 영향받지 않고 설치, 사용할 수 있도록 하는 기술 - 네이버백과

  4. 가상화의 사용 • 하나의 물리적인 하드웨어를 마치 여러 대의 독립된 장비처럼 사용 • CPU, 메모리, IO 등 서버 자원을 여러 도메인으로 분할하여 사용 • 물리적으로 다른 장비를 하나의 장비처럼 사용

  5. 가상화의 장점 • 서버의 용량의 효율적인 사용 • 보안, 관리 및 유지의 장점 • etc.

  6. 가상화 종류

  7. 용어 설명 • Hypervisor • Dom0 / DomU

  8. Hypervisor • 가상화 머신 모니터(virtual machine monitor, 줄여서 VMM)라고도 부른다. • 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼을 말한다

  9. Type1(native, bare-metal) Type2(hosted) 해당 하드웨어 위에서 Hypervisor가 직접 실행된다. ex) xen, ESX Server (Vmware), 하이퍼v,KVM Host 운영체제 위에서 Hypervisor가 실행된다. ex) Vmware server, VirtualBox , parallels workstation, Virtual pc

  10. Dom0 DomU VM(virtual machine) 위에 새로 설치되는 os들과 그 시스템을 가리키는 말 - Host OS - 다른 게스트 domain을 만들거나 관리 할 시 사용 될 수 있다.

  11. Emulation 컴퓨터 프로그램이나 전자기기가 다른 프로그램이나 device를 imitate하는 능력

  12. Emulation • HW위에 가상의 HW를 생성 • VM이 guest OS를 수정하지 않은 채로 운영 될 수 있다. • 가장 복잡한 가상화

  13. Full virtualization • Hypervisor가 HW/hostOS와 guestOS들 사이에서 중재를 해준다. • guestOS들은 Hypervisor를 통해 기반HW, hostOS를 공유한다. • guestOS에서 보낸 명령어들이 Hypervisor를 통해 hostOS에 전달된다. • guestOS들은 자신들이 마치 진짜 HW위에 있는 것 처럼 느낀다. • 따라서 OS를 따로 수정할 필요가 없다. • Ex) VMWare, VirtualBox, Parallels, Microsoft VirtualPC

  14. Para virtualization • guestOS와 hostOS의 커널을 수정하여 가상화 인식 코드를 OS로 통합시킨다. • guestOS들이 자신이 hypervisor위에 있다는 것을 인식한다. • hypervisor에서 재컴파일이나 트래핑을 할 필요가 없다. • 따라서 가상화되지 않은 시스템 성능에 가까운 성능! • Ex) xen

  15. quiz

  16. 토발즈 찡 만ㅋ세 • Ubuntu 12.04 이후 버전부터는 Xen이 커널에 포함되어있습니다.

  17. Xen설치 1. 설치를 위한 패키지 다운로드 $ sudo apt-get install libcurl4-openssl-dev xserver-xorg-dev mercurial gitk build-essential libncurses5-dev uuid-dev gawk gettexttexinfo bcc libncurses5-dev dpkg-devdebhelperiasltexinfo bridge-utils bison flex $ sudo apt-get build-dep xen-hypervisor-4.1-i386 * 기본적으로 BIOS setup 에서 가상화가 Enable 되어 있어야 합니다.

  18. Xen실습 는 일단 가상서버말고본서버에서해야되서 미완..

  19. sudo apt-get install xen-linux-system

  20. Xen networking • Bridge networking hostOS와 guestOS가 다른 ip사용 • Routed networking with NAT hostOS와 guestOG가 같은 ip사용 • Two-way Routed network

  21. Bridge Networking

  22. Network 설정하기 #vi /etc/xen/xend-config.sxp network-script network-bridge (주석 처리 없애주기) #/etc/init.d/xend restart

  23. GuestOS설치하기 • Image-based VM Installing - host머신 특정 위치에 디스크 이미지 파일 존개 - 이미지 파일 위에 GuestOS가 띄워짐

  24. 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값도 변경!

  25. 2. image 생성 # mkdir /home/xen # xen-create-image --hostname=xen1 --size=4Gb –swap=256Mb –ip=143.248.234.111 –memory=256Mb –role=udev –arch=amd64

  26. #xm create /etc/xen/xen1.cfg • #xm list • #xm shutdown xen1

  27. 카이스트의 경우 • 맥 주소를 카이스트에 인증해야해요. • 컴퓨터 맥 주소를 이미지의 맥주로소 바꾸고 인터넷 접속 ㄱㄱ

  28. Putty 로 들어가기!

  29. 자세한 내용들은.. • Rain 회원의 2012년 휠세미나 자료 • Alpamin회원의 2011년 휠세미나 자료 • 검색 • 선배님들

More Related