진짜 개발자
본문 바로가기

Cloud

Cloud - VDI (Virtual Desktop Infrastructure) 데스크톱 가상화 구축

728x90

VDI란 - http://galid1.tistory.com/132



인프라

1. W2k12이상의 Windows Server OS

2. XenServer - XenCenter

3. Citrix App & DeskTop



과정

1. W2k16 - AD 구축

2. W2k16 - DESK 구축

3. XenServer 구축

4. XenCenter 설치 & 설정

5. W10-TEM 설치,설정

6. W16-DESK에 Controller 설치

7. W16-DESK에 Controller 설정

1) Site SetUp

2) Machine Catalog 설정

3) Delivery Group 생성

8. W10-TEM에 Delivery Agent 구성



실습

1. W2k16 - AD 구축


1) 가상머신 생성



  VM Type: Microsoft Windows  

  VM Version : Windows Server 2016


Naming 은 알아보기 쉽게 한다


Firmware Type : BIOS


Ram : 2GB


DISK Type : SCSI


DISK Size : 50GB


Processor : 1

Core : 1 로 설정한다.


100GB DISK를 하나더 추가하고 

Network Adapter 를 Bridged 로 설정한다.


Windows Server 2016 Standard(데스크톱 환경) 을 선택하여 설치한다.


2) Active Diretory 설치 & DC로 승격


Active Directory 도메인 서비스 역할을 체크한다.


역할 추가가 완료되면 DC가 필요한데 해당 서버를 DC로 승격 시킨다.


기존에 포리스트가 없으므로 새포리스트 추가를 체크한다

domain : jjy.com


DNS 역할 추가를 위해  DNS 서버를 체크한다


NetBIOS 이름은 입력한 도메인에 의해 자동으로 설정되는 것을 기본으로 사용한다


AD DS 데이터베이스 관련 파일들의 경로이다.

설치를 누르면 윈도우가 재시작되고 설치가 완료된다.


3) Network 설정

 네트워크 설정을 시나리오대로 진행한다



4) AD 사용자 추가

데스크톱 가상화 서비스 인증에 사용될 사용자를 추가한다


5) PC 이름변경

헷갈리지 않도록 꼭 컴퓨터이름은 머신이름과 일치  시켜야 한다.


6) NFS 설정


- 가상머신 생성시에 추가했던 100GB 하드디스크를 이용하여 NFS에 활용한다


NFS 서버 역할 추가를 한다.


추가했던 100GB를 파티션해야 NFS에 이용이 가능하다


NFS_ISO 를 20GB, NFS_STO를 80GB로 설정



NFS_ISO 파티션 디스크 속성을 들어가 NFS 공유 설정을 한다


선택한 폴더 공유를 체크 하고 공유이름을 설정한다 (NFS_ISO)


ISO 파일에 대해서는 외부에서 읽기만 하면 되므로 읽기전용으로 한다


NFS_STO 디스크에 대한 NFS 공유 설정을 위해 속성을 들어간다


선택한 폴더 공유를 체크하고

공유이름을 설정한다 (NFS_STO)


NFS_STO 는 가상 머신들이 저장될 공간이므로 쓰기에 대한 권한도 부여해주어야 한다.


7) NFS_ISO 에 ISO 파일 저장

VM Tools를 설치하면 HOST PC에 있는 파일을 VM에 바로 옮길 수 있다

Citrix_Virtual_Apps_and_DesktopsW10 ISO를 업로드 한다



2. W2k16 - DESK 구축


1) 가상머신 생성


Memory : 4GB


CPU : 1Processor , 2Cores

나머지는 W2k16 -AD 와 같은 설정으로 한다


2) PC 이름변경

도메인 가입전 꼭 PC이름을 바꾸어 혼동을 줄여야 한다


3) Network 설정

시나리오 대로 Network 설정을 한다


4) 도메인 가입

jjy.com 으로 도메인 가입을 한다


administrator 계정으로 인증을 한다


3. XenServer 구축


1) 가상머신 생성


Linux CentOS6으로 선택하여 XenServer를 설치한다


Memory : 6GB


CPU : 2Processors , 1Core


Naming은 알아보기 쉽게 한다


디스크 크기는 100GB를 할당 한다.


  *** XenServer의 전가상화 지원을 위해서는 CPU의 가상화 지원을 체크해야한다

 Network Card는 Bridged로 한다.


2) XenServer 설치


end-user license agreement


씬 프로비저닝은 호스트의 기본 로컬 스토리지 유형을 LVM에서 EXT3으로 변경합니다.
XenDesktop 로컬 캐싱 기능이 올바르게 작동되게 하려면 반드시 씬 프로비저닝을 사용하도록
설정해야 합니다.
씬 프로비저닝을 사용할 경우 관리자는 SR(스토리지 저장소)에 연결된 VM에 해당 SR에서 실제 사용할 수 있는 공
간보다 더 많은 스토리지 공간을 제공할 수 있습니다. 공간을 항상 확보하고 있지 않으며 LUN이 할당되어도 VM이
데이터를 쓰기 전까지는 데이터 블록을 요청하지 않습니다.
경고:
씬 프로비저닝된 SR은 필요에 따라 해당 VM의 디스크 사용량이 증가할 수 있으므로 물리적
공간을 모두 써버릴 수 있습니다. IntelliCache VM은 로컬 SR 캐시가 가득 찰 경우 자동으로
공유 스토리지를 사용함으로써 이 문제를 해결합니다. 동일한 SR에 기존의 가상 컴퓨터와
IntelliCache VM을 혼합하여 사용하면 IntelliCache VM의 크기가 빠르게 증가할 수 있으므로
이 방법은 사용하지 않는 것이 좋습니다.


NFS를 사용할 것이지만 일단은 Local Midia로 체크한뒤 나중에 Xen Center를 이용하여 설정한다


확인절차는 Skip한다.


root 비밀번호를 설정한다


시나리오 대로 네트웤 설정을 한다


DNS 서버는 DC를 바라보도록 한다 


ASIA 선택



Seoul 선택 


NTP를 사용하지 않는다.


4. XenCenter 설치 & 설정


1) XenCenter 설치


XenServer 설치 후 XenServer의 IP주소로 접속을 하면 XenCenter를 설치할 수 있는 화면이 나타난다


2) XenServer 추가


3) NFS Storage(NFS_ISO, NFS_STO) 추가


1. NFS_ISO 추가


 XenServer를 우클릭하여 New SR 선택



ISO Library 탭의 NFS ISO 선택


W2k16-AD 의 NFS_ISO 공유 디스크를 경로로 지정하여 추가한다


2. NFS_STO 추가


VM 들이 저장될 STO를 추가하기 위해 File Based Storage를 체크 한다


W1k16-AD의 NFS_STO 디스크를 경로로 지정한다


5. W10-TEM 설치,설정 : 가상 데스크톱 사용자들에게 제공될 가상 머신의 복제 시 사용될 Template


1) W10-TEM 

New VM 을 선택


W10 64 bit 선택


복제시 템플릿으로 사용할 것이므로 Naming을 잘해준다.


NFS_ISO Library에 넣어둔 W10을 선택한다


XenServer에 생성한다 


CPU : 1Processor, 1Core

Memory : 2GB


NFS_STO에 설치한다


생성된 VM의 Console에 들어가 W10을 설치한다


2) W10-TEM 설정


W10-TEM 으로 Naming 을 해준다


시나리오 대로 네트워크 설정을 한다




6. W16-DESK에 Controller 설치


Citrix ISO 를 추가한다 


VIrtual Apps And Desktops 를 설치한다


Delivery Controller를 선택하여 설치한다.


Default로 설치를 진행하면 여러번 다시시작하여 설치가 완료된다.



마지막에 체크하고 확인을 누르면 설치가 완료 된다


7. W16-DESK에 Controller설정

1) Site SetUp

Deliver Applications and Desktops to your Users 클릭


첫번째를 체크 하고 사이트이름은 임의로 지정한다


Site와 Monitoring, Logging 의 Database위치를 로컬로 하기 위해 빨간 네모칸의 내용을 '.' 으로 바꾼다


첫번 째를 체크하여 30일 무료 라이센스 서버를 사용한다


우리가 구축한 XenServer의 내용을 기술한다.

가상 머신 생성을 위해 Studio Tool을 이용한다


VM들이 설치될 경로를 선택한다


Default 값으로 진행한다




추가능은 설치하지 않는다


Site 설정이 완료되었다.


2) Machine Catalog 설정

Set Up Machines for desktops and applications or remote pc access 를 선택


다음으로 진행


Desktop OS를 체크하고 다음으로 진행


Machines that are power managed 를 선택

Citrix Machine Creation Services 를 선택한다.



I want Users to connect to the same Desktop each time they log on 을

 체크 하여 유저가 항상 같은 Desktop으로 로그인 하도록 한다


복제할 MasterImage로 미리 만들어둔 W10-TEM을 선택한다.

(W


Default로 진행 


AD 인증을 이용하기 위해 체크한뒤 Brose를 눌러 계정을 찾는다


지금 찾기를 눌러 W10-TEM을 선택


계정이 선택되었다


finish를 누른다


3) Delivery Group 생성

Delivery Groups 선택


미리 만들어둔 머신이 잡힌다 체크 후 다음으로 진행


Desktops 체크 



AD에서 만들어둔 계정 2개를 추가


Desktop서비스가 실행될때 VM들이 실행되도록 할당된 사용자들을 추가하기위해 ADD를 클릭



Display Name : w10

Restrict Desktop Assignmetn to 를 체크한다.

Add를 누른다



AD에서 추가했던 계정2개를 찾아 추가한다


확인 후 다음으로 진행


Delivery Group 이름을 지정하고 finish 를 누르면 설정이 완료된다.



8. W10-TEM에 Delivery Agent 구성

1. NFS_ISO의 Citrix를 선택

2. CD 를 실행




Virtual Delivery Agent For Windows Desktop OS (Prepare Machines and Images) 를 선택한다


Create a master MCS Image 를 선택


Default 로 넘어간다


그림의 네개의 목록을 체크하고 진행


Controller가 설치된 W2k16-DESK의 도메인을 입력하고 ADD를 누른다


그림의 2개의 목록을 선택하고 진행한다.


방화벽을 AutoMatically으로 체크하고 진행


install을 누르면 설치가 진행된다.

I do not want participate in Call Home을 체크하고 설정을 마무리한다.