IT창고

XenServer와 XenApp&Desktop을 이용한 VDI 구성 본문

가상화/XenServer

XenServer와 XenApp&Desktop을 이용한 VDI 구성

영이26 2019. 10. 15. 11:47

* 프로젝트 구성

할당 IP

192.168.2.2~192.168.2.254

DHCP

192.168.2.2~192.168.2.100

GW

192.168.2.1

조원1

192.168.2.101~192.168.2.120

조원2

192.168.2.121~192.168.2.140

조원3

192.168.2.141~192.168.2.160

조원4

192.168.2.161~192.168.2.180

 

 

 

XenServer

W2k16-AD

W2k16-mem

W10-Tem

ip

192.168.2.151

192.168.2.141

192.168.2.142

192.168.2.160

sm

255.255.255.0

dg

192.168.2.1

dns

192.168.2.141  168.126.63.1  8.8.8.8

cpu

2P1C

1P1C

1P1C

1P1C

mem

6144

1536

4096

2048

hdd

300

50

50

24

roles

Hypervisor

AD-DC

MemberServer

Template

 

 

admin

XenApp-Desktop

Domain join

 

 

 

Tools

Tools

 

NFS_ISO

 

 

XenApp-Desk Agent

 

NFS_ISO

 

 

 

 

 

 

1. 개요

1) 프로젝트 목표

-  Active Drectory의 사용법과 개념을 이해하고 XenServer 실습을 통한 가상화 구현

 

2) XenApp and XenDesktop 구성도

-       CitrixHypervisor-8.0.0 버전 사용

-       Citrix_Virtual_Apps_and_Desktops_7_1906 iso 파일 사용

-       Active Directory는 계정 정보만 받아와 서비스, 작업은 Member Server에서 해준다

-       Xencenter에는 XenServer만 설치 할 것

 

 

3) Virtualization (가상화)

- Hardware자원의 추상하여 가상머신에 제공해 주는 기능

- MicroService(Docker)비해서 무겁다.

 

1. Server 가상화

기존서버의 낮은가용성(약20%이하)을 70%로 극대화 시킨다.

데이터 센터의 관점에서 볼때 4대의 물리적서버를 이용해야 할 작업을 1대의 서버로 가상화해서 이용이 가능하기 때문 Clean DataCenter에 필수이다.

전기뿐 아니라 효율성과 관리비용의 부담이 크게 낮아진다.

 

1-1. Hosted 방식(Type-2)

운영체제 반드시 필요함. 운영체제위에 Hypervisor(VMM)설치

Vmware Workstation, Oracle Virtualbox, Linux KVM

 

1-2. hypervisor 방식(Type-1)

운영체제 불필요. Hypervisor가 커널을 내장하고 있음

Vmwared ESXI, Xen Server, Hyper-v, Oracle VM Server

실제 Product 환경에서 사용.

Hypervisor가 OpenSource 위주로 되어있기에 관리시 별도의 명령어 필요.

손쉽게 관리하기 위해서 Center로 명명되는 GUI형태의 관리 솔루션이 존재함.

 

ex) XenServer -> XenCenter

VMware ESXI -> Vcenter

Hyper-V -> SCVMM(System Center Virtual Machin Monitor)

 

 

2. Desktop 가상화

사용자의 데스크탑을 가상화 해서 제공한다.

App을 다양한 플렛폼이 아닌 단일 플렛폼으로 개발해서 사용한다.

비용절감. 개발기간단축 등의 효과

 

2-1. CBC방식(Comput Base) - 물리적인 방식

2-2. SBC방식(Server Base) - 중앙에서관리, 데이터가 중앙서버에 저장됨

 

3. App 가상화

조직에서 사용하는 App을 가상화 해서 제공한다.

플렛폼에 종속되지 않기 때문에 어떠한 단말에도 자유롭게 배포가 가능하다.

통상적으로 Desktop 가상화화 같이 구성되나 별도로 App가상화만 구현한다.

 

 

 

 

 

2. 프로젝트 실습

2-1. XenServer 설치

1) 설치환경

Other Linux 2.5.x kernel 64-bit로 설치

processors는 2개로 설정해준 뒤 메모리는 6GB로 설정한다

네트워크 타입은 브릿지 네트워크를 사용한다. 디스크 용량은 300GB로 설정한다.

Virtualize Intel VT-x/EPT or AMD-V/RVI를 체크한 뒤 CitrixHypervisor-8.0.0-install 설치

 

2) CD 설치하기

키보드 타입에 한국어 버전이 아직 없어서 us로 선택한다.

기존의 데이터는 모두 지워준다는 메시지이므로 OK를 선택한다.

설치소스는 CD-ROM이기 때문에 Local Media 선택

추가팩 설치 안함

관리자 패스워드 설정하기 6자리 이상으로 설정해야한다

Static으로 선택한 뒤 네트워크 정보를 입력한다

Hostname과 DNS 주소를 입력한다

시간대 설정을 해준다

수동 설치를 할 것이기 때문에 Manual을 선택한다

Install XenServer을 선택하여 설치 시작!

현재 시간을 입력해준 뒤 설치완료하기

설치가 끝났으면 재부팅을 해준다

위와 같은 화면이 설치되면 설치완료

 

 

 

2-2. Active Directory

1) 설치환경

Window Sever 2016으로 설치

BIOS 타입, Processors은 1로 설정한다. 네트워크 타입은 브릿지로 선택

메모리 2048MB(설치 후 1.5GB로 수정) / 디스크 용량은 50GB로 설정한다.

 

 

2) AD 설정

설치 후 AD 도메인 서비스와 .NET 프레임워크 3.5 역할 추가하기

우측 상단의 관리 -> 역할 및 기능 추가를 선택하면 역할,기능을 추가할 수 있다.

설치가 완료되면 도메인 서비스에 새 포리스트를 추가해 준다.

역할추가에서 NFS용 서버로 추가해준다.

IP : 192.168.2.141 / SM: 255.255.255.0 / GW :192.168.2.1 / DNS : 192.168.2.141

이때 보안 강화 구성은 모두 사용안함으로 선택한다.

속성에서 설정 값들을 확인한다. 이때 VMware Tools 꼭 설치해줄 것.

Window Admin Center에 접속이 되는지 확인한다.

 

3) ISO, NFS 폴더생성

01_ISO : 공유권한 읽기만 사용가능

공유 권한에서 읽기 전용으로 선택한다

AD에서 admin이라는 사용자를 생성 후 보안에서 사용자를 추가 해준다

속성 -> NFS공유 -> NFS 공유 관리에서 폴더 공유를 활성화 시킨다

권한버튼 클릭하여 루트 액세스 허용 체크박스를 선택한다

02_NFS : 공유권한 읽기,쓰기 사용가능

공유 권한을 읽기,쓰기로 설정하고 보안에서 admin사용자를 추가한다

속성 -> NFS공유 -> NFS 공유 관리에서 폴더 공유를 활성화 시킨다

권한버튼 클릭하여 엑세스 형식은 읽기-쓰기 루트 액세스 허용 체크박스를 선택한다

 

 

 

2-3. Member Server

1) 설치환경

Window Sever 2016 설치

BIOS 타입, Processors은 1로 설정한다. 네트워크 타입은 브릿지로 선택

메모리 4GB / 디스크 용량은 50GB로 설정한다.

 

2) 멤버서버 설정하기

IP : 192.168.2.142 / SM: 255.255.255.0 / GW :192.168.2.1 / DNS : 192.168.2.141

네트워크 설정 변경 후 도메인 가입하기. VMware Tools 설치는 필수!

도메인 서버로 로그인을 해준다.

 

3) Citrix Apps and Desktop 7 설치

CD-ROM에서 ISO파일을 바꿔준다

Device status 에서 Connected선택

변경 후 장치 및 드라이브에서 설치파일이 생긴 것을 확인한다

Virtual Apps and Desktops 시작

Delivery Controller 설치하기

Director을 제외하고 모두 선택한다

설치가 완료되면 Citrix 파일들이 생성된 것을 확인할 수 있다

 

 

4) Studio 설치

Site name을 Xen-1로 입력한다

Location 부분을 .\sqlexpress로 변경

구축해놓은 XenServer의 정보를 입력한다

 

 

5) Machine Catalog 생성

*XenCentor -> Windows 10 가상머신에서 Desktop OS 먼저 설치하고 추가할 것

Create Machine Catalog 클릭

Desktop OS 설치

랜덤으로 설정하기

Account naming 을 지정해준다. 이름뒤에 ##을 붙이면 자동으로 넘버링된다

 

 

6) Delivery Group

사용자 추가하기

Desktop 정보 추가하기

그룹이름 지정

XenCenter에서 복제된 윈도우 확인하기

설정이 제대로 완료되면 Search에서 활성화된 정보들을 확인할 수 있다

 

 

2-4. Xencentor

01)  스토리지 추가

ISO 스토리지 추가하기

NFS 스토리지 추가하기

 

02)  Windows 10 가상머신 설치

CPU는 1개, Memory는 2.0GB 로 설정한다

로컬 도메인으로 가입하기

설치가 완료되면 가장 먼저 VM Tools을 설치한다

설치가 성공하면 Agent가 없어진 것을 확인한다

IP는 자동할당, DNS는 수동으로 설정한다. 이때 AD서버의 IP를 바라보게 할 것

lgy.com으로 도메인 가입하기

XenServer에서 드라이브를 Citrix_Virtual_Apps_and_Desktops_7_1906 로 변경한 뒤

드라이브 교체하기

Virtual Apps and Desktop으로 시작

Desktop OS 설치

Delivety Controller에 멤버 서버 도메인 입력

AppDisk / Persnal vDisk 선택하기

설치완료 후 자동 업데이트 방지를 위해서 vDisk를 업데이트 시켜준다

 

 

2-5. 결과확인

핸드폰에 Workspace 앱 설치 후 멤버 서버 도메인으로 로그인한다

사파리로 연결한 뒤 연동한 사용자로 로그인

휴대폰에서 윈도우 화면 확인하기

Comments