SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
How to deploy oVirt using Nested KVM?

Rogan Kyuseok Lee, Red Hat
Seoul, February 2014
1
1. Hardware Requirement
●

CPU
●

x86_64 환경이라면 Intel VT-x 또는 AMD AMD-V 를 지원하는 CPU 를 사용
# grep --color=tty -E 'svm|vmx' /proc/cpuinfo

●

보안성 강화를 위해 No Execute 기능 (NX) 을 지원하는 CPU
# grep --color=tty nx /proc/cpuinfo

●

●

Ovirt-Node/RHEV Hypervisor Nested KVM 사용을 위해 SandyBridge 이상 권장

Ovirt-Engine/RHEV-M 테스트 최소 사양
●

최소 i3 CPU, i5 이상 권장 ==> Production Quad core CPU ~

●

최소 4 GB RAM, 8 GB 이상 권장 ==> Production 16 GB ~

●

최소 16 GB 디스크 , 25 GB 권장 (SSD 권장 ) ==> Production 50 GB ~

2
1. Hardware Requirement
●

Ovirt-Node/RHEV Hypervisor Nested KVM 테스트 최소 사양
●

●

최소 12 GB RAM, 32 GB RAM 이상 권장

●

●

최소 Dual core, Quad core CPU 권장 (Intel 4770K, 4702MQ)
최소 100 GB 디스크 , SDD (OS 영역 ) + SATA 500 GB 이상 권장

종류별 Network 분리 권장
●

●

Migration Network : 1Gbps ~

●

Service Network : 1 Gbps ~

●

●

Management Network : 1Gbps

Storage Network (iSCSI/NFS/GlusterFS) : 1Gbps, 10Gbps 권장

Storage
●

ISCSI/GlusterFS 권장 ==> Production FCP, GlusterFS

●

독립 서버 디스크 1 TB 이상

3
2. Software Requirement
●

Ovirt-Engine/RHEV-M
●

●

CentOS 6.5

●

●

Red Hat Enterprise Linux 6.5 + EPEL
Fedora 19

Nested KVM Host
●

●

Fedora 20

Ovirt-Node/RHEV Hypervisors in Nested KVM
●

Red Hat Enterprise Linux 6.5 + EPEL

●

CentOS 6.5

●

Fedora 19
4
3. Review the target architecture
VM

VM

VM

Libvirt/Qemu

VD
SM

KVM

VM

Libvirt/Qemu

Fedora 19

KVM

VD
SM

Fedora 19

oVirt-Engine
RHEL 6

Gluster Volumes
RHSS 2.1

Nested KVM

Virt-Manager or VBox

Fedora 20 Host

Nodes

Fedora 20 Host

Pros
Pros
●
소수 머신으로 다수 하이퍼바이저 효과
●
소수 머신으로 다수 하이퍼바이저 효과
●
이동성 , , 다양한 테스트 가능
●
이동성 다양한 테스트 가능
● Clone, Snapshot 등 유지보수 편리
● Clone, Snapshot 등 유지보수 편리

Cons
Cons
●
매우 낮은 퍼포먼스
●
매우 낮은 퍼포먼스
5
4. oVirt-Engine Installation
1. Fedora 19 또는 RHEL 6.5 x86_64 버전 설치
2. 최신 버전으로 업데이트
3. DNS 서버를 사용하지 않는 경우 hostname, /etc/hosts 파일 설정
4. oVirt Repository 설치
# sudo yum localinstall http://ovirt.org/releases/ovirt-release-el.noarch.rpm

5. RHEL 인 경우 EPEL Repository 설치
6. oVirt-Engine 설치
# sudo yum install -y ovirt-engine

7. oVirt-Engine 설정
# sudo engine-setup

6
5. Nested KVM Host Installation
1. Fedora 20 x86_64 설치

(oVirt-Node ISO 이미지는 현재 버그로 인해 권장 안함 )

2. 최신 버전으로 업데이트
3. KVM 모듈 Nested 옵션 설정
# vi /etc/modprobe.d/kvm-nested.conf
options kvm_intel nested=1
# modprobe -r kvm_intel
# modprobe kvm_intel

4. ipv6 비활성화 및 ipv4 설정
# vi /etc/modprobe.d/ipv6.conf
options ipv6 disable=1
# vi /etc/sysctl.d/99-sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.default.rp_filter=0

5. ethtool -K 이용하여 물리적 Ethernet 의 offload, checksum 기능 off
7
6. oVirt-Node Guest Installation
1. Nested KVM Host 에서 Virt-Manager 를 이용 ,
Fedora 19 x86_64 버전용 가상머신 생성
2. oVirt-Node 용 VM 생성 시 , CPU 유형에 SandyBridge 이후 Host
CPU 지정 및 복사
3. vNIC 는 Default/VirtIO 대신 e1000 또는 rt8139 선택
4. Disk 는 Default/VirtIO 대신 SATA 또는 IDE 선택
5. Fedora 19 x86_64 minimal 설치
6. 설치 후 VDSM 등 oVirt-Node 용 패키지 설치를 위한 네트워크 설정

8
7. oVirt-Node VDSM Installation
1. Nested KVM Host 에 설치된 Fedora 19 x86_64 가상머신에서 oVirt
Repository 패키지 설치
# yum localinstall http://ovirt.org/releases/ovirt-release-fedora.noarch.rpm

2. 방화벽 설정
http://www.ovirt.org/Quick_Start_Guide#Install_Hosts 참조
3. sshd 서비스 시작

9
8. oVirt-Node registration into oVirt-Engine
1. oVirt-Engine AdminPortal 접속
# firefox http://FQDN/

2. Host 탭에서 New 선택 , 하이퍼바이저 IP, root P/W 입력
=> oVirt-Engine 이 ssh 를 사용하여 하이퍼바이저에 접속 ,
자동으로 필요한 패키지를 설치하도록 지시

10
THANK YOU !

11

Contenu connexe

Tendances

[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3Ji-Woong Choi
 
2014.03.21 rhci-rhev3.3-by-jshin
2014.03.21 rhci-rhev3.3-by-jshin2014.03.21 rhci-rhev3.3-by-jshin
2014.03.21 rhci-rhev3.3-by-jshinJun Hee Shin
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0sprdd
 
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)Ji-Woong Choi
 
[오픈소스컨설팅]Docker on Kubernetes v1
[오픈소스컨설팅]Docker on Kubernetes v1[오픈소스컨설팅]Docker on Kubernetes v1
[오픈소스컨설팅]Docker on Kubernetes v1Ji-Woong Choi
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migrationymtech
 
2node cluster
2node cluster2node cluster
2node clustersprdd
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHousejieun kim
 
제3회난공불락 오픈소스 인프라세미나 - Nagios
제3회난공불락 오픈소스 인프라세미나 - Nagios제3회난공불락 오픈소스 인프라세미나 - Nagios
제3회난공불락 오픈소스 인프라세미나 - NagiosTommy Lee
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호ETRIBE_STG
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0sprdd
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415sprdd
 
오픈 소스 클라우드 플랫폼 분석
오픈 소스 클라우드 플랫폼 분석오픈 소스 클라우드 플랫폼 분석
오픈 소스 클라우드 플랫폼 분석Jennifer Noh
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치ymtech
 
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트OpenStack Korea Community
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0sprdd
 
Provisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterProvisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterJu Young Lee
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나sprdd
 
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...OpenStack Korea Community
 
경쟁사비교:기능
경쟁사비교:기능경쟁사비교:기능
경쟁사비교:기능itian-f5
 

Tendances (20)

[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
 
2014.03.21 rhci-rhev3.3-by-jshin
2014.03.21 rhci-rhev3.3-by-jshin2014.03.21 rhci-rhev3.3-by-jshin
2014.03.21 rhci-rhev3.3-by-jshin
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0
 
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
 
[오픈소스컨설팅]Docker on Kubernetes v1
[오픈소스컨설팅]Docker on Kubernetes v1[오픈소스컨설팅]Docker on Kubernetes v1
[오픈소스컨설팅]Docker on Kubernetes v1
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
2node cluster
2node cluster2node cluster
2node cluster
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouse
 
제3회난공불락 오픈소스 인프라세미나 - Nagios
제3회난공불락 오픈소스 인프라세미나 - Nagios제3회난공불락 오픈소스 인프라세미나 - Nagios
제3회난공불락 오픈소스 인프라세미나 - Nagios
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
 
유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0유닉스 리눅스 마이그레이션_이호성_v1.0
유닉스 리눅스 마이그레이션_이호성_v1.0
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
 
오픈 소스 클라우드 플랫폼 분석
오픈 소스 클라우드 플랫폼 분석오픈 소스 클라우드 플랫폼 분석
오픈 소스 클라우드 플랫폼 분석
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치
 
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0
 
Provisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterProvisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes Cluster
 
Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나Glusterfs 소개 v1.0_난공불락세미나
Glusterfs 소개 v1.0_난공불락세미나
 
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
[OpenStack Days Korea 2016] Track2 - How to speed up OpenStack network with P...
 
경쟁사비교:기능
경쟁사비교:기능경쟁사비교:기능
경쟁사비교:기능
 

En vedette

숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)Kevin Kim
 
123D Design - 정리함 만들기
123D Design - 정리함 만들기123D Design - 정리함 만들기
123D Design - 정리함 만들기Circulus
 
Startup 123D Design - 10. 3D프린팅
Startup 123D Design - 10. 3D프린팅Startup 123D Design - 10. 3D프린팅
Startup 123D Design - 10. 3D프린팅Circulus
 
Personal Interconnect AUdio - piAu manual
Personal Interconnect AUdio - piAu manualPersonal Interconnect AUdio - piAu manual
Personal Interconnect AUdio - piAu manualCirculus
 
123D Design - 모델링 기초
123D Design - 모델링 기초123D Design - 모델링 기초
123D Design - 모델링 기초Circulus
 
Startup JavaScript 10 - OpenAPI & RSS 활용
Startup JavaScript 10 - OpenAPI & RSS 활용Startup JavaScript 10 - OpenAPI & RSS 활용
Startup JavaScript 10 - OpenAPI & RSS 활용Circulus
 
라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoTCirculus
 
RHCE FINAL Questions and Answers
RHCE FINAL Questions and AnswersRHCE FINAL Questions and Answers
RHCE FINAL Questions and AnswersRadien software
 
Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Kyoung Up Jung
 
파이썬 확률과 통계 기초 이해하기
파이썬 확률과 통계 기초 이해하기파이썬 확률과 통계 기초 이해하기
파이썬 확률과 통계 기초 이해하기Yong Joon Moon
 
간단한 블로그를 만들며 Django 이해하기
간단한 블로그를 만들며 Django 이해하기간단한 블로그를 만들며 Django 이해하기
간단한 블로그를 만들며 Django 이해하기Kyoung Up Jung
 
텐서플로우 기초 이해하기
텐서플로우 기초 이해하기 텐서플로우 기초 이해하기
텐서플로우 기초 이해하기 Yong Joon Moon
 
TensorFlow Tutorial
TensorFlow TutorialTensorFlow Tutorial
TensorFlow TutorialNamHyuk Ahn
 
Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기SangWoo Kim
 
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Yongho Ha
 
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
IoT 서비스 아키텍처 분석 및 Case Study-Innovation SeminarIoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar영섭 임
 
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기위키북스
 
Apache spark 소개 및 실습
Apache spark 소개 및 실습Apache spark 소개 및 실습
Apache spark 소개 및 실습동현 강
 

En vedette (20)

Splunk 교육자료 v1.2
Splunk 교육자료 v1.2Splunk 교육자료 v1.2
Splunk 교육자료 v1.2
 
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
숭실대교육교재 - IoT 산업에서 오픈소스의 활용방안(김형채)
 
123D Design - 정리함 만들기
123D Design - 정리함 만들기123D Design - 정리함 만들기
123D Design - 정리함 만들기
 
Startup 123D Design - 10. 3D프린팅
Startup 123D Design - 10. 3D프린팅Startup 123D Design - 10. 3D프린팅
Startup 123D Design - 10. 3D프린팅
 
Personal Interconnect AUdio - piAu manual
Personal Interconnect AUdio - piAu manualPersonal Interconnect AUdio - piAu manual
Personal Interconnect AUdio - piAu manual
 
123D Design - 모델링 기초
123D Design - 모델링 기초123D Design - 모델링 기초
123D Design - 모델링 기초
 
Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11Splunk6.3 소개서 2015_11
Splunk6.3 소개서 2015_11
 
Startup JavaScript 10 - OpenAPI & RSS 활용
Startup JavaScript 10 - OpenAPI & RSS 활용Startup JavaScript 10 - OpenAPI & RSS 활용
Startup JavaScript 10 - OpenAPI & RSS 활용
 
라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT
 
RHCE FINAL Questions and Answers
RHCE FINAL Questions and AnswersRHCE FINAL Questions and Answers
RHCE FINAL Questions and Answers
 
Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.
 
파이썬 확률과 통계 기초 이해하기
파이썬 확률과 통계 기초 이해하기파이썬 확률과 통계 기초 이해하기
파이썬 확률과 통계 기초 이해하기
 
간단한 블로그를 만들며 Django 이해하기
간단한 블로그를 만들며 Django 이해하기간단한 블로그를 만들며 Django 이해하기
간단한 블로그를 만들며 Django 이해하기
 
텐서플로우 기초 이해하기
텐서플로우 기초 이해하기 텐서플로우 기초 이해하기
텐서플로우 기초 이해하기
 
TensorFlow Tutorial
TensorFlow TutorialTensorFlow Tutorial
TensorFlow Tutorial
 
Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기Zeppelin(Spark)으로 데이터 분석하기
Zeppelin(Spark)으로 데이터 분석하기
 
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
 
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
IoT 서비스 아키텍처 분석 및 Case Study-Innovation SeminarIoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
IoT 서비스 아키텍처 분석 및 Case Study-Innovation Seminar
 
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
 
Apache spark 소개 및 실습
Apache spark 소개 및 실습Apache spark 소개 및 실습
Apache spark 소개 및 실습
 

Similaire à How to deploy oVirt using Nested KVM environment?

[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
Rhel7 beta information
Rhel7 beta informationRhel7 beta information
Rhel7 beta information현익 박
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Changhyun Lim
 
Hm10 Research sheets
Hm10 Research sheetsHm10 Research sheets
Hm10 Research sheetsyyooooon
 
IBM PowerKVM Install Guide
IBM PowerKVM Install GuideIBM PowerKVM Install Guide
IBM PowerKVM Install GuideCheolHee Han
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한ymtech
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Settingymtech
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxwonyong hwang
 
Cisco IOS XRv Router.pdf
Cisco IOS XRv Router.pdfCisco IOS XRv Router.pdf
Cisco IOS XRv Router.pdfssusercbaa33
 
Pivot3 overview
Pivot3 overviewPivot3 overview
Pivot3 overviewCDIT-HCI
 
Linux Kernel Boot Process , SOSCON 2015, By Mario Cho
Linux Kernel Boot Process , SOSCON 2015, By Mario ChoLinux Kernel Boot Process , SOSCON 2015, By Mario Cho
Linux Kernel Boot Process , SOSCON 2015, By Mario ChoMario Cho
 
[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdfHeeJung Chae
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
 
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기Jinuk Kim
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox은봉 이
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노chcbaram
 
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정JinYeong Wang
 
[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack Community[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack CommunityOpen Source Consulting
 

Similaire à How to deploy oVirt using Nested KVM environment? (20)

[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
 
[IBM 서버] POWER9
[IBM 서버] POWER9[IBM 서버] POWER9
[IBM 서버] POWER9
 
Rhel7 beta information
Rhel7 beta informationRhel7 beta information
Rhel7 beta information
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
 
Hm10 Research sheets
Hm10 Research sheetsHm10 Research sheets
Hm10 Research sheets
 
IBM PowerKVM Install Guide
IBM PowerKVM Install GuideIBM PowerKVM Install Guide
IBM PowerKVM Install Guide
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Setting
 
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptxDeploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
 
Cisco IOS XRv Router.pdf
Cisco IOS XRv Router.pdfCisco IOS XRv Router.pdf
Cisco IOS XRv Router.pdf
 
Pivot3 overview
Pivot3 overviewPivot3 overview
Pivot3 overview
 
Linux Kernel Boot Process , SOSCON 2015, By Mario Cho
Linux Kernel Boot Process , SOSCON 2015, By Mario ChoLinux Kernel Boot Process , SOSCON 2015, By Mario Cho
Linux Kernel Boot Process , SOSCON 2015, By Mario Cho
 
[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf
 
OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)OpenStack DevStack Install - 2부 (Multi-nodes)
OpenStack DevStack Install - 2부 (Multi-nodes)
 
Kafka slideshare
Kafka   slideshareKafka   slideshare
Kafka slideshare
 
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노
 
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정
NVIDIA GPU CLOUD로 시작하는 딥러닝 환경설정
 
[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack Community[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack Community
 

How to deploy oVirt using Nested KVM environment?

  • 1. How to deploy oVirt using Nested KVM? Rogan Kyuseok Lee, Red Hat Seoul, February 2014 1
  • 2. 1. Hardware Requirement ● CPU ● x86_64 환경이라면 Intel VT-x 또는 AMD AMD-V 를 지원하는 CPU 를 사용 # grep --color=tty -E 'svm|vmx' /proc/cpuinfo ● 보안성 강화를 위해 No Execute 기능 (NX) 을 지원하는 CPU # grep --color=tty nx /proc/cpuinfo ● ● Ovirt-Node/RHEV Hypervisor Nested KVM 사용을 위해 SandyBridge 이상 권장 Ovirt-Engine/RHEV-M 테스트 최소 사양 ● 최소 i3 CPU, i5 이상 권장 ==> Production Quad core CPU ~ ● 최소 4 GB RAM, 8 GB 이상 권장 ==> Production 16 GB ~ ● 최소 16 GB 디스크 , 25 GB 권장 (SSD 권장 ) ==> Production 50 GB ~ 2
  • 3. 1. Hardware Requirement ● Ovirt-Node/RHEV Hypervisor Nested KVM 테스트 최소 사양 ● ● 최소 12 GB RAM, 32 GB RAM 이상 권장 ● ● 최소 Dual core, Quad core CPU 권장 (Intel 4770K, 4702MQ) 최소 100 GB 디스크 , SDD (OS 영역 ) + SATA 500 GB 이상 권장 종류별 Network 분리 권장 ● ● Migration Network : 1Gbps ~ ● Service Network : 1 Gbps ~ ● ● Management Network : 1Gbps Storage Network (iSCSI/NFS/GlusterFS) : 1Gbps, 10Gbps 권장 Storage ● ISCSI/GlusterFS 권장 ==> Production FCP, GlusterFS ● 독립 서버 디스크 1 TB 이상 3
  • 4. 2. Software Requirement ● Ovirt-Engine/RHEV-M ● ● CentOS 6.5 ● ● Red Hat Enterprise Linux 6.5 + EPEL Fedora 19 Nested KVM Host ● ● Fedora 20 Ovirt-Node/RHEV Hypervisors in Nested KVM ● Red Hat Enterprise Linux 6.5 + EPEL ● CentOS 6.5 ● Fedora 19 4
  • 5. 3. Review the target architecture VM VM VM Libvirt/Qemu VD SM KVM VM Libvirt/Qemu Fedora 19 KVM VD SM Fedora 19 oVirt-Engine RHEL 6 Gluster Volumes RHSS 2.1 Nested KVM Virt-Manager or VBox Fedora 20 Host Nodes Fedora 20 Host Pros Pros ● 소수 머신으로 다수 하이퍼바이저 효과 ● 소수 머신으로 다수 하이퍼바이저 효과 ● 이동성 , , 다양한 테스트 가능 ● 이동성 다양한 테스트 가능 ● Clone, Snapshot 등 유지보수 편리 ● Clone, Snapshot 등 유지보수 편리 Cons Cons ● 매우 낮은 퍼포먼스 ● 매우 낮은 퍼포먼스 5
  • 6. 4. oVirt-Engine Installation 1. Fedora 19 또는 RHEL 6.5 x86_64 버전 설치 2. 최신 버전으로 업데이트 3. DNS 서버를 사용하지 않는 경우 hostname, /etc/hosts 파일 설정 4. oVirt Repository 설치 # sudo yum localinstall http://ovirt.org/releases/ovirt-release-el.noarch.rpm 5. RHEL 인 경우 EPEL Repository 설치 6. oVirt-Engine 설치 # sudo yum install -y ovirt-engine 7. oVirt-Engine 설정 # sudo engine-setup 6
  • 7. 5. Nested KVM Host Installation 1. Fedora 20 x86_64 설치 (oVirt-Node ISO 이미지는 현재 버그로 인해 권장 안함 ) 2. 최신 버전으로 업데이트 3. KVM 모듈 Nested 옵션 설정 # vi /etc/modprobe.d/kvm-nested.conf options kvm_intel nested=1 # modprobe -r kvm_intel # modprobe kvm_intel 4. ipv6 비활성화 및 ipv4 설정 # vi /etc/modprobe.d/ipv6.conf options ipv6 disable=1 # vi /etc/sysctl.d/99-sysctl.conf net.ipv4.ip_forward=1 net.ipv4.conf.default.rp_filter=0 5. ethtool -K 이용하여 물리적 Ethernet 의 offload, checksum 기능 off 7
  • 8. 6. oVirt-Node Guest Installation 1. Nested KVM Host 에서 Virt-Manager 를 이용 , Fedora 19 x86_64 버전용 가상머신 생성 2. oVirt-Node 용 VM 생성 시 , CPU 유형에 SandyBridge 이후 Host CPU 지정 및 복사 3. vNIC 는 Default/VirtIO 대신 e1000 또는 rt8139 선택 4. Disk 는 Default/VirtIO 대신 SATA 또는 IDE 선택 5. Fedora 19 x86_64 minimal 설치 6. 설치 후 VDSM 등 oVirt-Node 용 패키지 설치를 위한 네트워크 설정 8
  • 9. 7. oVirt-Node VDSM Installation 1. Nested KVM Host 에 설치된 Fedora 19 x86_64 가상머신에서 oVirt Repository 패키지 설치 # yum localinstall http://ovirt.org/releases/ovirt-release-fedora.noarch.rpm 2. 방화벽 설정 http://www.ovirt.org/Quick_Start_Guide#Install_Hosts 참조 3. sshd 서비스 시작 9
  • 10. 8. oVirt-Node registration into oVirt-Engine 1. oVirt-Engine AdminPortal 접속 # firefox http://FQDN/ 2. Host 탭에서 New 선택 , 하이퍼바이저 IP, root P/W 입력 => oVirt-Engine 이 ssh 를 사용하여 하이퍼바이저에 접속 , 자동으로 필요한 패키지를 설치하도록 지시 10