21
Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과 다른 점은 VM 데이터 파일의 위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의 로컬 디스크에 VM 데이터 파일이 위치합니다. 반면에, SMB Live Migration 방식은 VM 데이터 파일이 별도의 SMB 공유 서버에 존재합니다. 이러한 차이점으로, SMB Live Migration 은 VM 프로세스만 Hyper-V 호스트 사이에서 이동하는 반면에, Shared Nothing Live Migration 은 VM 프로세스 및 VM 데이터 파일도 같이 이동합니다. 2 가지 Live Migration 의 속도 측면에서는 VM 데이터 파일이 이동하지 않는 SMB Live Migration 방식이 훨씬 빠릅니다. Shared Nothing Live Migration 은 VM 의 “계획된 Live Migration”를 위해 고가의 하드웨어 요구 사항이 필요 없이, 단순한 Hyper-V 호스트 2 대만으로 VM 의 “계획된 Live Migration” 을 구현할 수 있는 장점이 있습니다. 이동철 2012-05-21

Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

Windows Server 2012 Shared Nothing Live Migration

Shared Nothing Live Migration 은 SMB Live Migration

방식과 다른 점은 VM 데이터 파일의 위치입니다. Shared

Nothing Live Migration 방식은 Hyper-V 호스트의 로컬

디스크에 VM 데이터 파일이 위치합니다. 반면에, SMB

Live Migration 방식은 VM 데이터 파일이 별도의 SMB

공유 서버에 존재합니다. 이러한 차이점으로, SMB Live

Migration 은 VM 프로세스만 Hyper-V 호스트 사이에서

이동하는 반면에, Shared Nothing Live Migration 은 VM

프로세스 및 VM 데이터 파일도 같이 이동합니다. 2 가지

Live Migration 의 속도 측면에서는 VM 데이터 파일이

이동하지 않는 SMB Live Migration 방식이 훨씬 빠릅니다.

Shared Nothing Live Migration 은 VM 의 “계획된 Live

Migration”를 위해 고가의 하드웨어 요구 사항이 필요

없이, 단순한 Hyper-V 호스트 2 대만으로 VM 의 “계획된

Live Migration” 을 구현할 수 있는 장점이 있습니다.

이동철

2012-05-21

Page 2: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 1 / 20

목차

데모 환경 ........................................................................................................................................................................................ 2

Shared Nothing Live Migration 개요 ................................................................................................................................. 4

Hyper-V 호스트의 Live Migration 활성화 (on BLRE3R08-12E 및 BLRE3R08-12F) ..................................... 5

Shared Nothing Live Migration 구성 (on BLRE3R08-12E 및 BLRE3R08-12F) ............................................... 8

참조 자료 ..................................................................................................................................................................................... 20

Page 3: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 2 / 20

데모 환경

Shared Nothing Live Migration 구현을 위해 아래와 같이 총 3 대의 Windows Server 2012 서버를

사용하였습니다.

Server Name : BLRE3R10-16Role : Domain Controller

Server Name : BLRE3R08-12ERole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Shared Nothing Live Migration 데모 환경

Server Name : BLRE3R08-12FRole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Internal Disk : C:\SNOLM\SNOLM01

VM Name : SNOLM01VHDX : C:\SNOLM\SNOLM01\SMBLV01.vhdx

Internal Disk : C:\SNOLM\SNOLM01

서버 역할 비고

BLRE3R10-16 Domain Controller Shared Nothing Live Migration 시의 Kerberos 인증 처리

BLRE3R08-12E Hyper-V Host Shared Nothing Live Migration 원본 및 대상 서버

BLRE3R08-12F Hyper-V Host Shared Nothing Live Migration 원본 및 대상 서버

Windows Server 2008 R2 Hyper-V 에서 Live Migration 구성 시에 반드시 필요했던 Failover

Clustering 과 CSV 는, Shared Nothing Live Migration 환경에서는 필요하지 않습니다. 또한, SMB

Live Migration 에서 반드시 필요한 부분은 SMB 공유 서버마저도, Shared Nothing Live Migration

Page 4: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 3 / 20

에서는 필요하지 않습니다. 즉, Shared Nothing Live Migration 은 VM 데이터 파일이 Hyper-V

호스트의 로컬 디스크에 존재합니다.

Page 5: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 4 / 20

Shared Nothing Live Migration 개요

Shared Nothing Live Migration 은 아래 그림과 같이 VM 및 VHD 파일이 Hyper-V 호스트

사이에서 이동할 수 있는 방법입니다.

Shared Nothing Live Migration 은 SMB Live Migration 방식과 다른 점은 VM 데이터 파일의

위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의 로컬 디스크에 VM 데이터

파일이 위치합니다. 반면에, SMB Live Migration 방식은 VM 데이터 파일이 별도의 SMB 공유

서버에 존재합니다. 이러한 차이점으로, SMB Live Migration 은 VM 프로세스만 Hyper-V 호스트

사이에서 이동하는 반면에, Shared Nothing Live Migration 은 VM 프로세스 및 VM 데이터 파일도

같이 이동합니다. 2 가지 Live Migration 의 속도 측면에서는 VM 데이터 파일이 이동하지 않는

SMB Live Migration 방식이 훨씬 빠릅니다.

Shared Nothing Live Migration은 VM의 “계획된 Live Migration”를 위해 고가의 하드웨어 요구 사

항이 필요 없이, 단순한 Hyper-V 호스트 2대만으로 VM의 “계획된 Live Migration” 을 구현할 수

있는 장점이 있습니다. Windows Server 2012는 Shared Nothing Live Migration을 포함하여 “계획

된 Live Migration”을 별도의 하드웨어 요구 사항 없이 구현할 수 있는 방법이 아래와 같이 제공

됩니다.

SMB Live Migration

Live Storage Migration

Shared Nothing Live Migration

본 문서에서는 먼저, “Shared Nothing Live Migration”의 구현 방법을 확인해 봅니다.

Page 6: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 5 / 20

Hyper-V 호스트의 Live Migration 활성화 (on BLRE3R08-12E 및

BLRE3R08-12F)

Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live

Migration 원본 및 대상 서버의 Live Migration 설정을 활성화해야 합니다.

아래 Hyper-V 호스트의 설정 부분에, Windows Server 2008 R2 Hyper-V에서는 볼 수 없는 “Live

Migrations” 설정 사항이 있음을 확인할 수 있습니다. 아래와 같이 설정합니다.

Enable incoming and outgoing live migrations : 선택

Authentication Protocol 부분에서는 “Use Kerberos” 를 선택합니다. 이 옵션은 Live Migration을

진행할 때, Hyper-V 호스트를 접근할 수 있는 권한을 확인하기 위한 방법입니다. 본 데모 환경에

서는 Hyper-V 호스트들이 도메인 환경으로 구성되어 있으므로, 이 옵션을 사용합니다.

동시에 Live Migration을 진행할 수 있는 VM 개수를 아래 옵션에서 지정합니다. Simultaneous live

migrations 을 기본값인 2로 지정합니다.

마지막으로, Live Migrations을 진행할 때, 사용할 네트워크를 지정할 수 있습니다. 본 데모 환경에

서는 아래와 같이 Hyper-V 호스트의 특정 IP (172.23.96.213)를 지정합니다.

Page 7: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 6 / 20

위 설정과 동일하게 다른 Hyper-V 호스트인 BLRE3R08-12F 서버에서 구성합니다.

Page 8: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 7 / 20

Page 9: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 8 / 20

Shared Nothing Live Migration 구성 (on BLRE3R08-12E 및 BLRE3R08-

12F)

BLRE3R08-12F 서버에는 이미 “SNOLM01” 가상 기계가 생성되어 있음을 가정합니다. 아래와

같이 SNOLM01 가상 기계에 대한 데이터 파일은 아래 그림의 왼쪽 측면에 위치함을 확인할 수

있습니다. 또한, 오른쪽 화면의 윈도우 탐색기는 BLRE3R08-12E 서버의 C:\SNOLM\SNOLM01

폴더 내용입니다. 차후, BLRE3R08-12F 서버의 “SNOLM01” 가상 기계를 BLRE3R08-12E 서버의

C:\SNOLM\SNOLM01 폴더로 Live Migration 을 진행합니다. Live Migration 을 진행한 후, 아래

오른쪽 윈도우 탐색기 즉, BLRE3R08-12E 서버의 C:\SNOLM\SNOLM01 폴더에 SNOLM01.vhdx

파일이 존재할 것입니다.

아래는 BLRE3R08-12F 서버의 “SNOLM01” 가상 기계에 대한 설정 정보입니다.

BLRE3R08-12F 의 C:\SNOLM\SNOLM01

폴더 내용

BLRE3R08-12E 의 C:\SNOLM\SNOLM01

폴더 내용

Page 10: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 9 / 20

아래 화면은 BLRE3R08-12F 서버의 “SNOLM01” 가상 기계를 BLRE3R08-12E 서버로 Live

Migration 한 후의 최종적인 결과입니다.

즉, SMB Live Migration 과는 달리 Shared Nothing Live Migration 은 VM 프로세스 및 VM 데이터

파일도 이동하는 방식입니다.

Page 11: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 10 / 20

Server Name : BLRE3R10-16Role : Domain Controller

Server Name : BLRE3R08-12ERole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Shared Nothing Live Migration VM Move

Server Name : BLRE3R08-12FRole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Internal Disk : C:\SNOLM\SNOLM01

VM Name : SNOLM01VHDX : C:\SNOLM\SNOLM01\SMBLV01.vhdx

Internal Disk : C:\SNOLM\SNOLM01

SNOLM01 기계의Shared Nothing Live Migration

이제 Shared Nothing Live Migration 을 진행합니다. 현재, SNOLM01 가상 기계가 위치하고 있는

BLRE3R08-12F 서버의 Hyper-V 관리자를 사용하여, SNOLM01 가상 기계를 Live Migration 합니다.

Page 12: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 11 / 20

“Choose Move Type”에서 “Move the virtual machine”을 선택합니다. 아래 “Move the virtual

machine’s storage” 옵션은 “Live Storage Migration” 구성에서 사용합니다. “SMB Live

Migration” 및 “Shared Nothing Live Migration”을 구성할 경우에, 가상 기계의 Live

Page 13: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 12 / 20

Migration 에서 “Choose Move Type” 에서는 “Move the virtual

machine”을 선택합니다.

“SNOLM01” 가상 기계가 이동할 대상 Hyper-V 호스트를 지정합니다. 본 데모 환경에서는

“BLRE3R08-12E” 로 지정합니다.

Page 14: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 13 / 20

아래 “Choose Move Options” 부분에서, “Move the virtual machine’s data to a single location” 을

선택합니다. 본 데모 환경의 “Shared Nothing Live Migration”은 실제 가상

기계 데이터 파일들이 및 가상 기계의 프로세스도 이동하므로,

“Move the virtual machine’s data to a single location” 을 선택합니다.

또한, “Live Storage Migration” 구성 시에는, “Move the virtual machine’s data to a single location”

및 “Move the virtual machine’s data by selecting where to move the items” 옵션을 상황에 맞게

선택합니다. 또한, “SMB Live Migration” 구성 시에는, “Move only the virtual machine”을

선택합니다.

아래 단계에서, SNOLM01 가상 기계가 BLRE3R08-12E 서버로 Live Migration 할 때, 사용될

폴더를 지정해야 합니다.

Page 15: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 14 / 20

아래와 같이 BLRE3R08-12E 서버의 C:\SNOLM\SNOLM01 폴더를 지정합니다.

아래와 같이 위에서 선택한 C:\SNOLM\SNOLM01 폴더가 선택되어 있음을 확인합니다.

Page 16: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 15 / 20

아래와 같이 Move 과정의 요약을 확인합니다.

Page 17: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 16 / 20

아래와 같이 BLRE3R08-12F 서버에 SNOLM01 가상 기계가 이동하는 과정을 아래와 같이 확인할

수 있습니다.

현재 Live Migration 이 진행하는 동안에는 아래와 같이 SNOLM01.vhdx 파일이 이동 대상인

BLRE3R08-12E 서버에 생성되고 있음을 알 수 있습니다. SNOLM01.vhdx 파일 크기가 Live

Migration 과정이 진행되는 동안이 크기가 점점 증가되고 있음을 확인할 수 있습니다.

BLRE3R08-12F 의 C:\SNOLM\SNOLM01

폴더 내용

BLRE3R08-12E 의 C:\SNOLM\SNOLM01

폴더 내용

Page 18: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 17 / 20

아래 그림은 Live Migration 이 완료된 후의 윈도우 탐색기 결과입니다. 즉, 원본 BLRE3R08-12F

서버의 C:\SNOLM\SNOLM01 폴더에서 SNOLM01.vhdx 파일은 삭제되고, 대상 BLRE3R08-12E

서버의 C:\SNOLM\SNOLM01 폴더에 SNOLM01.vhdx 파일이 생성되어 있음을 알 수 있습니다.

아래와 같이 Shared Nothing Live Migration 이 진행되는 동안에, SNOLM01 가상 기계로의 Ping

손실이 총 3 회 정도만 발생하고, 바로 네트워크 통신이 정상적으로 진행됨을 확인할 수 있습니다.

BLRE3R08-12F 의 C:\SNOLM\SNOLM01

폴더 내용

BLRE3R08-12E 의 C:\SNOLM\SNOLM01

폴더 내용

Page 19: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 18 / 20

아래는 최종적으로 BLRE3R08-12E 서버에 “SNOLM01” 가상 기계가 생성되어 있음을 확인할 수

있습니다.

아래는 Live Migration 후의 SNOLM01 가상 기계의 설정 정보입니다.

Page 20: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 19 / 20

Page 21: Windows Server 2012...Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의 Live Migration

페이지 20 / 20

참조 자료

Doing a simple Storage Migration with Windows Server “8”

( http://blogs.msdn.com/b/virtual_pc_guy/archive/2012/03/12/doing-a-simple-storage-

migration-with-windows-server-8.aspx )

Windows Server 8 – Truly Live Storage Migration

( http://blogs.technet.com/b/meamcs/archive/2012/03/23/windows-server-8-truly-live-

storage-migration.aspx )