280 likes | 456 Views
XEN & CLOUD. SPARCS14 ONION. 1. XEN. 1) 가상화 (virtualization) 란 ?. 2 ) XEN 이란 ?. 가상화 (virtualization) 란 ?. 하나의 물리적인 하드웨어를 마치 여러 대의 독립되어 있는 장비인 것처럼 사용하는 것. 가상화의 장점 ?. 서버 용량을 효율적으로 사용 보안 , 관리 및 유지에 장점을 가지고 있다 비용 절감 / 보안. hypervisor 란 무엇인가 ?. 호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 논리적인 가상 플랫폼.
E N D
XEN & CLOUD SPARCS14 ONION
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을 만들거나 관리할 때 사용 : VM(virtual machine) 위에 새로 설치하는 OS들과 그 시스템을 의미 Dom U (guest)
XEN이란 무엇인가? 여러 운영체제를 한 컴퓨터에서 동시 실행시키는 데 쓰이는 hypervisor
기본적인 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 : 커널을 확인해준다 xmdmesg하이퍼바이저의 실행 확인 가능
Network 설정하기 #vi /etc/xen/xend-config.sxp network-script network-bridge 가 활성화 되도록 합니다!(주석처리제거) #/etc/init.d/xend restart
Creating Image-Based virtual machines #vi /etc/xen-tools/xen-tools.conf 이 파일은 xen-create-image의 default 값을 갖고 있습니다
domU이미지를 다른 경로에 저장하도록 하고 superuser의 비밀번호를 가능하게 하기 위해 파일을 수정합니다 dir = /home/xen dist = ‘xt-guess-suite-and-mirror --suite’ Install-method =debootstrap passwd = 1
Image 생성 # mkdir /home/xen VM image가 저장되어야하는디렉토리를 만듭니다 # xen-create-image --hostname=xen1 --size=4Gb --swap=256Mb --ip=***.***.***.*** --memory=256Mb --arch=amd64 --role=udev
xm create /etc/xen/xen1.cfg Configfile에 기초해서 domain을 만든다 xm list 모든 / 일부 도메인에 대한 정보를 보여줌 xm console xen1 가상머신으로로그인한다!
CLOUD란? 인터넷 기반의 컴퓨팅 기술! 인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와 사용하는 웹 기반 소프트웨어 서비스
SaaS 란? Software as a service 소프트웨어를 지원해주는 형태 Ex) Gmail, Dropbox
PaaS란? Platform as a service IaaS와 SaaS의 중간 형태 개발환경 정도는 갖추어 제공됨
IaaS란? Infrastructure as a service 소프트웨어 관련 부분은 전부 다 컨트롤 하고 싶지만, 하드웨어적인 부분을 손대기 싫을 때 쓰는 서비스 가상 머신을 제공 받음