Windows Server 2012 · 2017-01-30 · Windows Server 2012 Hyper-V 호스트의 Live Migration을...

25
Windows Server 2012 SMB Live Migration SMB Live Migration 은 Windows Server 2012 Hyper- V 에서부터 소개된 기능입니다. 기존 Windows Server 2008 R2 Hyper-V 의 Live Migration 은 Failover Clustering 이 반드시 필요합니다. 또한, VM 데이터 파일이 위치하는 공유 스토리지 (ex, SAN 또는 iSCSI) 가 반드시 필요하고, 이 공유 스토리지는 CSV(Cluster Shared Volume)로 구성되어 있어야 합니다.이전 버전에서 Live Migration 을 구성하기 위해서는 이러한 여러 가지 요구 사항이 필요한데, Windows Server 2012 에서는 이러한 요구 사항이 필요하지 않는 Live Migration 을 구성할 수 있습니다. 물론, Windows Server 2012 Hyper-v 에서도 Failover Clustering 및 CSV 로 구성하는 Live Migration 을 구성할 수 있습니다. SMB Live Migration 은 VM 의 “계획된 Live Migration”를 위해 고가의 하드웨어 요구 사항이 필요 없이, 단순한 SMB 공유 서버만으로 VM 의 “계획된 Live Migration” 을 구현할 수 있는 장점이 있습니다. 특히, SMB 공유 서버를 Windows Server 2012 의 SMB 2.2 프로토콜로 구현하면, 훨씬 효율적인 SMB Live Migration 을 구현할 수 있습니다. 2012-05-21

Transcript of Windows Server 2012 · 2017-01-30 · Windows Server 2012 Hyper-V 호스트의 Live Migration을...

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

Windows Server 2012 SMB Live Migration SMB Live Migration 은 Windows Server 2012 Hyper-

V 에서부터 소개된 기능입니다. 기존 Windows Server 2008

R2 Hyper-V 의 Live Migration 은 Failover Clustering 이

반드시 필요합니다. 또한, VM 데이터 파일이 위치하는 공유

스토리지 (ex, SAN 또는 iSCSI) 가 반드시 필요하고, 이 공유

스토리지는 CSV(Cluster Shared Volume)로 구성되어 있어야

합니다.이전 버전에서 Live Migration 을 구성하기 위해서는

이러한 여러 가지 요구 사항이 필요한데, Windows Server

2012 에서는 이러한 요구 사항이 필요하지 않는 Live

Migration 을 구성할 수 있습니다. 물론, Windows Server

2012 Hyper-v 에서도 Failover Clustering 및 CSV 로 구성하는

Live Migration 을 구성할 수 있습니다. SMB Live Migration 은

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

사항이 필요 없이, 단순한 SMB 공유 서버만으로 VM 의

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

특히, SMB 공유 서버를 Windows Server 2012 의 SMB 2.2

프로토콜로 구현하면, 훨씬 효율적인 SMB Live Migration 을

구현할 수 있습니다.

이 동 철

2012-05-21

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

페이지 1 / 24

목차

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

SMB Live Migration 개요 .............................................................................................................................. 4

SMB 파일 공유 생성 (on BRLE3R08-12H) .................................................................................................... 6

Hyper-V 호스트 및 SMB 호스트 컴퓨터 계정의 Constrained Delegation 구성 ......................................... 8

Hyper-V 호스트 컴퓨터 계정의 Constrained Delegation 구성 ........................................................... 8

SMB 호스트 컴퓨터 계정의 Constrained Delegation 구성 ............................................................... 10

SMB 공유에 Hyper-V VM 생성 (on BLRE3R08-12E) ................................................................................... 12

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

SMB Live Migration 수행 (on BLRE3R08-12E 및 BLRE3R08-12F) ............................................................... 18

참조 자료 .................................................................................................................................................... 24

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

페이지 2 / 24

데모 환경

Windows Server 2012 의 Hyper-V Live Migration 의 데모 환경을 위해 아래와 같이 총 4 대의 서버를

구성했습니다.

Server Name : BLRE3R10-16Role : Domain Controller

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

SMB Live Migration 데모 환경Server Name : BLRE3R08-12FRole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Server Name : BLRE3R08-12HRole : File ServerOS : Windows Server 8

Internal Disk : C:\SMBShareShare Name :

\\BLRE3R08-12H\SMBShare

VM Name : SMBLV01VHDX : \\BLRE3R08-12H\SMBShare\SMBLV01.vhdx

서버 역할 비고

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

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

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

BLRE3R08-12H SMB Server VM 데이터가 존재하는 공유 폴더

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

페이지 3 / 24

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

과 CSV 는, SMB Live Migration 환경에서는 필요하지 않습니다. SMB Live Migration 에서 반드시 필요한

부분은 SMB 공유 서버입니다.

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

페이지 4 / 24

SMB Live Migration 개요

위 슬라이드가 SMB Live Migration 의 특징을 가장 정확하고 설명하고 있습니다. SMB Live Migration 은

Windows Server 2012 Hyper-V 에서부터 소개된 기능입니다. 기존 Windows Server 2008 R2 Hyper-V 의

Live Migration 은 Failover Clustering 이 반드시 필요합니다. 또한, VM 데이터 파일이 위치하는 공유

스토리지 (ex, SAN 또는 iSCSI) 가 반드시 필요하고, 이 공유 스토리지는 CSV(Cluster Shared Volume)로

구성되어 있어야 합니다.

이전 버전에서 Live Migration 을 구성하기 위해서는 이러한 여러 가지 요구 사항이 필요한데, Windows

Server 2012 에서는 이러한 요구 사항이 필요하지 않는 Live Migration 을 구성할 수 있습니다. 물론,

Windows Server 2012 Hyper-v 에서도 Failover Clustering 및 CSV 로 구성하는 Live Migration 을 구성할

수 있습니다.

SMB Live Migration 은 VM 의 “계획된 Live Migration”를 위해 고가의 하드웨어 요구 사항이 필요 없이,

단순한 SMB 공유 서버만으로 VM 의 “계획된 Live Migration” 을 구현할 수 있는 장점이 있습니다. 특히,

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

페이지 5 / 24

SMB 공유 서버를 Windows Server 2012 의 SMB 2.2 프로토콜로 구현하면, 훨씬 효율적인 SMB Live

Migration 을 구현할 수 있습니다. Windows Server 2012 는 SMB Live Migration 을 포함하여 “계획된

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

SMB Live Migration

Live Storage Migration

Shared Nothing Live Migration

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

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

페이지 6 / 24

SMB 파일 공유 생성 (on BRLE3R08-12H)

먼저, VM 데이터 파일이 위치한 SMB 서버에 공유 폴더를 생성합니다. 본 데모 환경에서는 아래와 같이

\\BLRE3R08-12H\SMBShare 라는 공유를 생성합니다.

\\BLRE3R08-12H\SMBShare SMB 공유에 VM 이 위치할 Hyper-V 호스트 컴퓨터 계정에 접근 권한을

부여합니다. 본 데모 환경에서는 Hyper-V 호스트는 아래와 같이 BLRE3R08-12E.DONGCLEEW8.com 및

BLRE3R08-12F.DONGCLEEW8.com 입니다. 이 컴퓨터 계정들에 아래와 같이 공유 및 NTFS 권한을

“모든 권한” 으로 설정합니다.

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

페이지 7 / 24

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

페이지 8 / 24

Hyper-V 호스트 및 SMB 호스트 컴퓨터 계정의 Constrained Delegation 구성

Hyper-V 호스트 컴퓨터 계정의 Constrained Delegation 구성

BLRE3R08-12E Hyper-V 호스트가 SMB 서버인 BLRE3R08-12H 서버의 CIFS 서비스를 사용할 수 있도록,

Constrained Delegation 을 구성해야 합니다.

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

페이지 9 / 24

또한, BLRE3R08-12F Hyper-V 호스트가 SMB 서버인 BLRE3R08-12H 서버의 CIFS 서비스를 사용할 수

있도록, Constrained Delegation 을 구성해야 합니다.

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

페이지 10 / 24

SMB 호스트 컴퓨터 계정의 Constrained Delegation 구성

BLRE3R08-12H SMB 서버가 Hyper-V 호스트인 BLRE3R08-12E 및 BLRE3R08-12F 서버의 Microsoft

Virtual System Migration 서비스를 사용할 수 있도록, Constrained Delegation 을 구성해야 합니다.

Microsoft Virtual System Migration 서비스에 관한 Constrained Delegation 구성 : Hyper-V 호스트인

BLRE3R08-12E 및 BLRE3R08-12F 서버를 추가

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

페이지 11 / 24

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

페이지 12 / 24

SMB 공유에 Hyper-V VM 생성 (on BLRE3R08-12E)

이제 BLRE3R08-12E Hyper-V 호스트에서 SMB Live Migration 테스트를 위해 사용할 VM 을 생성합니다.

VM 이름은 “SMBLV01” 로 지정한 후, VM 데이터들이 저장될 위치를 앞서 구성한 SMB 공유 서버의 공유

폴더로 지정합니다. SMB 공유 폴더는 \\BLRE3R08-12H\SMBShare 로 지정합니다.

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

페이지 13 / 24

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

페이지 14 / 24

SMBLV01 가상 기계가 생성된 후, SMBLV01 설정 사항을 확인해 보면, 아래와 같이 데이터 파일의

위치가 SMB 공유 서버의 SMB 공유 폴더임을 확인할 수 있습니다.

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

페이지 15 / 24

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 17: Windows Server 2012 · 2017-01-30 · Windows Server 2012 Hyper-V 호스트의 Live Migration을 구현하기 위해서, 본 데모 환경의 Live Migration 원본 및 대상 서버의

페이지 16 / 24

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

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

페이지 17 / 24

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

페이지 18 / 24

SMB Live Migration 수행 (on BLRE3R08-12E 및 BLRE3R08-12F)

앞선 단계에서, BLRE3R08-12E Hyper-V 호스트에서 “SMBLV01” 가상 기계를 생성했습니다. 이제

“SMBLV01” 가상 기계를 BLRE3R08-12F Hyper-V 호스트로 Live Migration 하는 과정을 진행합니다. 아래

그림과 같이 Live Migration 을 진행한 후에, “SMBLV01” 가상 기계는 BLRE3R08-12F Hyper-V 호스트에서

수행됩니다. VM 데이터 파일은 이동하지 않고, 여전히 SMB 공유 서버에 그대로 존재함을 유의해야

합니다.

Server Name : BLRE3R10-16Role : Domain Controller

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

SMB Live Migration VM MoveServer Name : BLRE3R08-12FRole : Hyper-V HostOS : Windows Server 8Hyper-V Role : Enable

Server Name : BLRE3R08-12HRole : File ServerOS : Windows Server 8

Internal Disk : C:\SMBShareShare Name :

\\BLRE3R08-12H\SMBShare

VM Name : SMBLV01VHDX : \\BLRE3R08-12H\SMBShare\SMBLV01.vhdx

SMBLV01 기계의 SMB Live Migration

아래 BLRE3R08-12E Hyper-V 호스트의 “SMBLV01” 가상 기계의 “Move” 메뉴를 선택하여, Live

Migrations 을 진행합니다.

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

페이지 19 / 24

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

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

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

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

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

페이지 20 / 24

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

로 지정합니다.

아래 “Choose Move Options” 부분에서, “Move only the virtual machine” 을 선택합니다. 본 데모

환경의 “SMB Live Migration”은 실제 가상 기계 파일들이 이동하는 것이

아니라, 가상 기계의 프로세스만 이동하므로, “Move only the virtual

machine” 을 선택합니다. 만약, “Live Storage Migration” 및 “Shared Nothing Live Migration”

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

페이지 21 / 24

구성 시에는, “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 Migrations 이 진행됩니다.

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

페이지 22 / 24

SMB Live Migration 과정이 완료된 후, BLRE3R08-12F Hyper-V 호스트에 “SMBLV01” 가상 기계가

보여짐을 아래와 같이 확인할 수 있습니다.

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

페이지 23 / 24

본 데모 환경 구성 시에, “SMBLV01” 가상 기계는 Hyper-V 호스트와 통신하기 위한 구성은 미리

완료합니다. “SMBLV01” 가상 기계는 10.0.0.101 IP 주소를 할당합니다. 아래는 Hyper-V 호스트에서

“SMBLV01” 가상 기계로의 Ping 테스트 결과입니다. Live Migration 시에 아래와 같이 2 번 정도의 Ping

손실이 발생함을 알 수 있습니다.

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

페이지 24 / 24

참조 자료

Live Migration with SMB Shared Storage ( http://v-enfra.blogspot.com/2012/04/live-

migration-with-smb-shared-storage.html )

Enabling Hyper-V Remote Management - Configuring Constrained Delegation For SMB and

Highly Available SMB ( http://blogs.msdn.com/b/taylorb/archive/2012/03/20/enabling-hyper-

v-remote-management-configuring-constrained-delegation-for-smb-and-highly-available-

smb.aspx )

Enabling Hyper-V Remote Management - Configuring Constrained Delegation For Non-

Clustered Live Migration ( http://blogs.msdn.com/b/taylorb/archive/2012/03/20/enabling-

hyper-v-remote-management-configuring-constrained-delegation-for-non-clustered-live-

migration.aspx )