Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
페이지 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
페이지 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 데이터가 존재하는 공유 폴더
페이지 3 / 24
Windows Server 2008 R2 Hyper-V 에서 Live Migration 구성 시에 반드시 필요했던 Failover Clustering
과 CSV 는, SMB Live Migration 환경에서는 필요하지 않습니다. SMB Live Migration 에서 반드시 필요한
부분은 SMB 공유 서버입니다.
페이지 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” 을 구현할 수 있는 장점이 있습니다. 특히,
페이지 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”의 구현 방법을 확인해 봅니다.
페이지 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 권한을
“모든 권한” 으로 설정합니다.
페이지 7 / 24
페이지 8 / 24
Hyper-V 호스트 및 SMB 호스트 컴퓨터 계정의 Constrained Delegation 구성
Hyper-V 호스트 컴퓨터 계정의 Constrained Delegation 구성
BLRE3R08-12E Hyper-V 호스트가 SMB 서버인 BLRE3R08-12H 서버의 CIFS 서비스를 사용할 수 있도록,
Constrained Delegation 을 구성해야 합니다.
페이지 9 / 24
또한, BLRE3R08-12F Hyper-V 호스트가 SMB 서버인 BLRE3R08-12H 서버의 CIFS 서비스를 사용할 수
있도록, Constrained Delegation 을 구성해야 합니다.
페이지 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 서버를 추가
페이지 11 / 24
페이지 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 로 지정합니다.
페이지 13 / 24
페이지 14 / 24
SMBLV01 가상 기계가 생성된 후, SMBLV01 설정 사항을 확인해 보면, 아래와 같이 데이터 파일의
위치가 SMB 공유 서버의 SMB 공유 폴더임을 확인할 수 있습니다.
페이지 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)를 지정합니다.
페이지 16 / 24
위 설정과 동일하게 다른 Hyper-V 호스트인 BLRE3R08-12F 서버에서 구성합니다.
페이지 17 / 24
페이지 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 을 진행합니다.
페이지 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”을 선택합니다.
페이지 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”
페이지 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 이 진행됩니다.
페이지 22 / 24
SMB Live Migration 과정이 완료된 후, BLRE3R08-12F Hyper-V 호스트에 “SMBLV01” 가상 기계가
보여짐을 아래와 같이 확인할 수 있습니다.
페이지 23 / 24
본 데모 환경 구성 시에, “SMBLV01” 가상 기계는 Hyper-V 호스트와 통신하기 위한 구성은 미리
완료합니다. “SMBLV01” 가상 기계는 10.0.0.101 IP 주소를 할당합니다. 아래는 Hyper-V 호스트에서
“SMBLV01” 가상 기계로의 Ping 테스트 결과입니다. Live Migration 시에 아래와 같이 2 번 정도의 Ping
손실이 발생함을 알 수 있습니다.
페이지 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 )