Module 13 Hyper-V 로서버가상화구현
개요 가상화기술개요 Hyper-V 구현 가상머신저장소관리 가상네트워크관리
Lesson 1: 가상화기술개요 Hyper-V 로서버가상화 Windows Azure 데스크톱가상화 프레젠테이션가상화 응용프로그램가상화
Hyper-V 로서버가상화 Hyper-V 서버가상화의장점 사용자에게보이지않음 게스트머신은다른운영체제를사용할수있음 하드웨어의더효율적인사용 서비스와응용프로그램고립화 워크로드통합 단순한서버배포 가상머신템플릿 가상머신셀프-서비스포털
Windows Azure Windows Azure 는가상머신과응용프로그램을호스팅하기위한클라우드기반플랫폼 사용하는리소스에대해서만지불 자동으로신속하게용량을증가시키거나감소시킬수있음 Windows Azure 를사용할수있는부분 웹사이트호스트 프로덕션응용프로그램호스트 가상머신호스트 PoC 솔루션테스트
데스크톱가상화 데스크톱가상화는아래기술을포함 Client (Local) Hyper-V Client Hyper-V 는가상머신게스트에설치된응용프로그램을호스트운영체제시작메뉴로게시하는기능을지원하지않음 MED-V Windows 8 시작메뉴에서게스트의응용프로그램에액세스할수있음 VDI BYOD(Bring Your Own Device) 정책구현
프레젠테이션가상화 데스크톱가상화와프레젠테이션가상화의차이점 데스크톱가상화 사용자는클라이언트운영체제를실행중인자신의가상머신을할당받음 데스크톱과응용프로그램은가상머신안에서실행 프레젠테이션가상화 사용자는서버의개별세션에로그온하여실행 데스크톱과응용프로그램은호스트서버에서실행 프레젠테이션가상화기술이포함하고있는것 Remote Desktop Services RDC 를사용하는 Full Desktop RemoteApp 을사용하는응용프로그램 Remote Desktop Gateway 를통해원격액세스
응용프로그램가상화 App-V 의장점 응용프로그램고립화 서버의운영체제와호환되지않는응용프로그램혹은동일한서버의다른응용프로그램과함께실행될수없는응용프로그램의실행 응용프로그램스트리밍 사용되는응용프로그램의특정부분만네트워크를통해클라이언트컴퓨터로전송되므로응용프로그램배포가빠름 응용프로그램휴대용 사용자가여러컴퓨터에서전통적인방법의설치없이응용프로그램을사용할수있도록해줌
Lesson 2: Hyper-V 구현 Hyper-V Hyper-V 하드웨어요구사항 가상머신하드웨어 동적메모리구성 가상머신통합서비스구성 가상머신시작과중지작업 Hyper-V 리소스미터링
Hyper-V Hyper-V Windows Server 2012 의하드웨어가상화역할 가상머신게스트가호스트의하드웨어에직접액세스할수있도록해줌 기술 서버는부모파티션이라고도함 가상머신은자식파티션이라고도함 호환되는서버운영체제 Windows Server 2012 Full GUI Windows Server 2012 Server Core Windows Server 2012 Server Hyper Core
Hyper-V 하드웨어요구사항 Hyper-V 를실행하는서버의하드웨어계획시고려사항 프로세서특성 SLAT 와 Data Execution 을지원하는 x64 플랫폼 프로세싱용량 메모리 저장소하위시스템성능 네트워크처리량 ( 일반적으로여러 NIC) Windows Server 2012 에서실행되는가상머신은최대 1TB RAM, 32 개의가상 CPU 를지원
가상머신하드웨어 가상머신은기본적으로아래와같은하드웨어를가짐 BIOS Memory Processor IDE Controller 0 IDE Controller 1 SCSI Controller Synthetic Network Adapter COM 1 COM 2 Diskette Drive 가상머신에추가할수있는하드웨어 SCSI Controller ( 최대 4 개 ) Network Adapter ( 최대 8 개 ) Legacy Network Adapter ( 최대 4 개 ) Fibre Channel adapter. RemoteFX 3D video adapter
동적메모리구성 가상머신을위한동적메모리설정 시작 RAM 동적메모리 최소 RAM 최대 RAM 메모리버퍼 r 메모리가중치 Smart Paging 가상머신의시작을위해필요한최소메모리할당문제에대한솔루션제공 가상머신은일반적인실행상태보다시작시에더많은메모리를필요로함 Smart Paging 은가상머신이시작될때추가적인임시메모리를가상머신에게할당하기위해디스크페이징을사용
가상머신통합서비스구성 통합서비스로할수있는작업 운영체제종료 시간동기화 데이터교환가상머신의레지스트리에 Hyper-V 호스트가데이터쓰기허용 Heartbeat 백업 ( 볼륨스냅숏 ) Windows XP : 2014 년 04 월종료 Windows Server 2003/2003 R2 : 2015 년 07 월종료
가상머신시작과중지작업 사용할수있는자동시작작업 없음 서비스가중지될때실행중이었으면자동시작 가상머신을항상시작 사용할수있는자동중지작업 가상머신상태저장 가상머신끄기 게스트운영체제종료 Set-VM AutomaticStartAction -AutomaticStopAction
Hyper-V 리소스미터링 리소스미터링으로측정할수있는파라미터 평균 GPU 사용률 평균물리메모리사용률 최소메모리사용 최대메모리사용 최대디스크공간할당 네트워크어댑터에수신트래픽 네트워크어댑터에발신트래픽 Resource Metering 작업수행을위한 GUI 도구제공안함 Enable-VMResourceMetering Disable-VMResourceMetering Reset-VMResourceMetering Measure-VM
Lesson 3: 가상머신저장소관리 가상하드디스크 가상디스크형식만들기 가상하드디스크관리 차이점디스크 (Differencing Disk) 로저장소공간감소 스냅숏사용
가상하드디스크 가상하드디스크는전통적인하드디스크드라이브를표현하는특별한파일포맷 VHDX 포맷은 VHD 보다아래와같은이점을제공함 더큰디스크크기 (64 TB. VHD 는 2 TB) 디스크의 corrupt 발생률이더낮음 대용량섹터디스크에배포할때성능제공 동적디스크와차이점디스크에서더큰블록사이즈허용 Windows Server 2012 는 SMB3 파일공유에저장된가상하드디스크지원
가상디스크형식만들기 동적확장가상하드디스크 VHD 는약 260KB, VHDX 는약 4MB 크기로시작 고정크기가상하드디스크 Pass-through 디스크 차이점가상하드디스크
가상하드디스크관리 가상하드디스크에서할수있는유지관리작업 고정디스크를동적디스크로변환 동적디스크를고정디스크로변환 VHD를 VHDX 포맷으로변환 VHDX를 VHD로변환 동적가상하드디스크축소 동적혹은고정가상하드디스크확장 Resize-Partition Resize-VHD
차이점디스크 (Differencing Disk) 로저장소공간감소 차이점디스크는고비용저장소에서사용되는공간을줄여줌 여러차이점디스크를단일부모디스크에링크할수있음 부모디스크를수정할수없음 디스크검사도구를사용하여손실된부모디스크에차이점디스크를다시연결할수있음 New-VHD C:\diff-disk.vhd ParentPath C:\parent.vhd
스냅숏사용 가상머신의 Point-in-time 복사본 최대 50개 동시에여러가상머신에서스냅숏을진행할수있음 가상머신의실행상태에영향을주지않음 스냅숏파일.xml 파일 : 가상머신구성파일 상태저장파일 차이점디스크 (.avhd)
Lesson 4: 가상네트워크관리 가상스위치 Hyper-V 네트워크가상화 가상머신 MAC 주소관리 가상네트워크어댑터구성
가상스위치 Windows Server 2012 의 Hyper-V 는 3 가지가상스위치형식을지원 외부네트워크를특정네트워크어댑터나네트워크어댑터팀에매핑 내부호스트의가상머신간통신, 가상머신과호스트자신과통신에사용 개인가상머신간통신에사용. 가상머신과호스트간통신을지원하지않음 VLAN IDs 호스트의네트워크스위치에서외부네트워크의 VLAN 으로 VLAN 확장에사용 Windows Server 2012 에서 가상네트워크 (Virtual Network) 용어가 가상스위치 (Virtual Switch) 로대체됨
Hyper-V 네트워크가상화 가상네트워크를구성할때각게스트가상머신은두개의 IP 주소를가짐 Customer IP Address customer에의해가상머신에할당되는주소 가상머신 A 물리서버 가상머신 B 별도의공용 IP 네트워크에서연결되어있는 Hyper-V 네트워크서버에서 A 호스트네트워크되는가상 B 머신이라고하더라도 customer의내부네트워크에서이주소로통신할수있음 가상머신에서 IPCONFIG 명령으로확인할수있는주소 Provider IP Address 가상화 호스팅 provider에의해할당되는 IP 주소최상단랙스위치 이주소는호스팅 provider에서볼수있고물리네트워크의다른호스트에서볼수있으나 가상머신에서는볼수없는주소 물리네트워크 네트워크가상화를통해동일한 Hyper-V 호스트의가상머신이동일한 IP 주소를사용할수있도록할수있음서버( 가상화머신에게서로다른 provider IP 주소를할당하기네트워크때문에가상화) 하나의물리서버에서여러가상 물리네트워크에서여러가상서버실행네트워크실행 각가상서버는물리서버처럼 각가상네트워크는물리작동함네트워크처럼작동 서버
가상머신 MAC 주소관리
가상네트워크어댑터구성 네트워크어댑터의속성 가상스위치 VLAN ID 대역폭관리 : Hyper-V 에서네트워크어댑터의최소 / 최대대역폭지정 네트워크어댑터의고급기능 MAC 주소할당 DHCP Guard : 인증되지않은 DHCP 서버로작동하는가상머신에서 DHCP 메시지 drop Router Guard : 인증되지않은가상머신에서 router advertisement, redirection 메시지 drop 포트미러링 : 네트워크어댑터의송수신패킷복제 NIC Teaming synthetic 네트워크어댑터의하드웨어가속화기능 Virtual Machine Queue : 네트워크트래픽을게스트에직접전달하기위해하드웨어패킷필터링사용 IPsec task offloading SR-IOV(Single-Root I/O Virtualization)