XEN & CLOUD
description
Transcript of XEN & CLOUD
XEN & CLOUDSPARCS14 ONION
1. XEN
1) 가상화 (virtualization)란 ?2) XEN이란 ?
가상화 (virtualization) 란 ?
하나의 물리적인 하드웨어를 마치 여러 대의 독립되어 있는 장비인 것처럼 사용하는 것
가상화의 장점 ?
서버 용량을 효율적으로 사용보안 , 관리 및 유지에 장점을 가지고 있다비용 절감 / 보안
hypervisor 란 무엇인가 ?
호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 논리적인 가상 플랫폼가상 머신의 생성 , 관리 , 유지
Virtual machine monitor(VMM) : 가상화 머신이라고도 부른다 !
TYPE 1(native 또는 bare-metal)
호스트 OS 와의 연동이 필요 없음게스트 OS 모니터로 호스트의 하드웨어에서 직접 실행단점 : 별도의 관리 컨설이 필요
TYPE 2(hosted)
하이퍼바이저가 컴퓨터 상의 호스트 OS 위에서 동작게스트 OS 종류에 제약이 없음( 다양한 게스트 OS 동작 가능 )
컴퓨터의 하드웨어를 에뮬레이트 하기 떄문에 오버헤드가 큼
Dom 0 : Host OS: 다른 guest domain 을 만들거나 관리할 때 사용
Dom U(guest)
: VM(virtual machine) 위에 새로 설치하는 OS 들과 그 시스템을 의미
Full-Virtualization 란 ?
Para-Virtualization란 ?
XEN 이란 무엇인가 ?
여러 운영체제를 한 컴퓨터에서 동시 실행시키는 데 쓰이는 hypervisor
Installing Xen
기본적인 package 설치
sudo apt-get install xen-linux-system
apt-get install xen-tools
sudo mv -i /etc/grub.d/10_linux /etc/grub.d/21_linux
Hypervisor 가 OS 전에 시작해야하므로 , 우리는 설정을 바꿔줘야한다 !
update-grub reboot 후 , uname –r : 커널을 확인해준다xm dmesg 하이퍼바이저의 실행 확인 가능
Bridge Networking
Network 설정하기
#vi /etc/xen/xend-config.sxp
network-script network-bridge가 활성화 되도록 합니다 !( 주석처리제거 )
#/etc/init.d/xend restart
#vi /etc/xen-tools/xen-tools.conf
Creating Image-Based virtual ma-chines
이 파일은 xen-create-image 의 de-fault 값을 갖고 있습니다
domU 이미지를 다른 경로에 저장하도록 하고 superuser 의 비밀번호를 가능하게 하기 위해 파일을 수정합니다
dir = /home/xendist = ‘xt-guess-suite-and-mirror --suite’Install-method =debootstrappasswd = 1
Image 생성# mkdir /home/xen
# xen-create-image --hostname=xen1 --size=4Gb --swap=256Mb --ip=***.***.***.*** --memory=256Mb --arch=amd64 --role=udev
VM image 가 저장되어야하는 디렉토리를 만듭니다
xm create /etc/xen/xen1.cfg
xm list
Configfile 에 기초해서 domain 을 만든다
모든 / 일부 도메인에 대한 정보를 보여줌xm console xen1
가상머신으로 로그인한다 !
2. CLOUD
CLOUD 란 ?
인터넷 기반의 컴퓨팅 기술 !인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와 사용하는 웹 기반 소프트웨어 서비스
SaaS 란 ?
Software as a service소프트웨어를 지원해주는 형태Ex) Gmail, Dropbox
PaaS 란 ?
Platform as a serviceIaaS 와 SaaS 의 중간 형태개발환경 정도는 갖추어 제공됨
IaaS 란 ?
Infrastructure as a service소프트웨어 관련 부분은 전부 다 컨트롤 하고 싶지만 , 하드웨어적인 부분을 손대기 싫을 때 쓰는 서비스가상 머신을 제공 받음