Virtualization - hardware 자원을 추상적(논리적)으로 제공하는 기술
Virtual Machine의 사용목적은 Hardware자원을 최대한으로 활용하는데 있다.
Cloud의 핵심 기술은 Virtualization(가상화)이나
Cloud 와 Virtualization은 동일한 의미는 아니다.
Hypervisor (type1)
vmware esxi
Citrix Xen
windows hyper-v
Hypervisor 가 Kernel을 가지고 있음. 운영체제의 역할도 수행
Hypervisor란,
Hardware자원의 추상화 하여 가상머신에 제공하는 역할을 수행
실제 Cloud 서비스에서 활용하는 기술
Hosted(type2)
vmware workstation
Oracle Virtualbox
Linux KVM
사용자가 일반적인 운영체제 위에 App형태의 Hypervisor 를 설치하여 활용
Hypervisor 기반의 가상화에 비하여 효율성 및 성능이 떨어짐
개발자들의 개발 용도에 활용
CBC(Computer Base Computing)
사용자 개인이 사용하는 pc의 운영체제 안에 또 다른 운영체제를 사용
단, 동일한 OS만 사용할 수 있다는 단점이 존재
개인정보보호법의 이슈인 망분리에 사용가능
2개의 NIC를 이용하여 물리적인 망분리가 가능(단, 비용이 비싸다)
SBC(Server Base Computing) - 대부분의 회사가 사용
중앙의 서버에 데스크탑 환경을 구성하고 사용자에게 제공
사용자가 어떠한 OS를 사용하던지 상관없이 Desktop환경제공
CBC에 비하여 구성 및 관리가 힘듬
개인정보보호법에서도 허용하는 논리적인 망분리가 가능
(단, 내부망과 외부망에서의 접점이 반드시 존재하기 때문에 이에 대한 보호기능 제공 필수)
사용자가 사용하는 Platform에 관계없이 App을 가상화 하여 제공
Desktop 가상화 구현이 힘들시에 구성하기 용이함
Windows Server 2016필요
download >
Desktop가상화 구성(W7지원안됨)
W2k12이상의 Windows Server OS
Xen Server - XenCenter
Citrix App & Desktop
W2k16-AD(vmdk-2) W2k16-Desk(vmdk-2) Xen-Server W10-1(XenServer에 설치)
IP 1.0.0.41 1.0.0.42 1.0.0.51 1.0.0.52
SM 255.255.255.0
DG 1.0.0.254
DNS 1.0.0.41
Roles DC Member Virtualization Desktop Template
NFS_ISO XenAPP&Desk
NFS_STO SQL
CPU 1P1C 1P2C 2P1C 1P1C
HDD 50GB 50GB 100GB 24GB
100GB
MEM 2GB 4GB 6GB 2GB
NIC NAT NAT NAT NAT
download > Citrix Virtual Apps & Desktops
file > new virtual machine
windows 2016
w2k16-AD
windows Server 2016 Standard (데스크톱환경)
> 로컬서버
> 컴퓨터이름 설정 (w2k16-AD)
> IP설정 ( 1.0.0.41/24 1.0.0.254 1.0.0.41)
관리 > 역할 및 추가 (dcpromo명령어 없음) > vmware tool설치
> AD서비스
> 서버를 도메인 컨트롤러 승격
>(DNS위임 체크해제)
w2k16-Mem
windows Server 2016 Standard (데스크톱환경)
> w2k16-Mem
Xen
> Linux , Centos6 64bits > Process 반드시 2개여야함
> 6144
> 100GB(HD)
> XenServer 7.6(CDRom에 추가)
> Process 에 가상화 기능을 제공해야함
> Accept EULA
(sda - 100GB… > 파티션 안해주면 나중에 에러 발생)
(Enable thin … > 동적할당을 쓰려면 필요)
> pw : It1234
> Asia > Seoul
Citrix XenCenter
> Add server
> 1.0.0.51
AD
도구 > AD 사용자 및 컴퓨터
Test계정 1,2 추가
Mem
도메인으로 로그인
AD
관리 > 역할 및 기능설치
> 서버 선택 > 파일 및 저장소 서비스 > NFS용서버
디스크관리
100GB > 온라인 > 볼륨삭제 > 새 단순볼륨
MBR방식 > 20480 > NFS_ISO
나머지 80GB > NFS_STO
NFS_ISO > NFS 공유 > 권한
읽기전용, 루트액세스 허용
NFS_STO > 읽기-쓰기, 루트액세스 허용
NFS_ISO > Win10 enterprise, Ctirix App&Desk
마운트
XenServer
>new storage > NFS ISO
> ISO_1.0.0.41(원래 AD에 하면 안되지만 여유가 없기때문에)
> 1.0.0.41 test.com:/NFS_ISO
NFSv3
new storage > NFS
> STO_1.0.0.41
> 1.0.0.41 test.com:/NFS_STO
(체크되있는거 기본저장소표시)
new VM
> windows 10(64bit)
> W10-Tem
Mem
CDRom > citrix App&desk 설치
> App&Desk
> Delivery Controller 설치
> Delivery Controller, Studio, KicenseServer, Store front
(> SQL이 있다면 설치 안해도됨)
> firewall 캡쳐해두기
> Smart tool 설치 필요 x
실제PC
(VMware8)NAT > DNS 1.0.0.41
Xen-1
> 라이센스 등록
Tools > License Manager...
1.0.0.42
Mem
> Deliver applications and desktop
> test
> use storage local to the hypervisor
> Test_Lan (리소스 이름)
AD
> DNS
새호스트
Xen-1
1.0.0.51
W10
guest-tools.iso 설치
> IP설정
> 도메인 가입
컴퓨터속성 > 도메인 (test.com)
> 에이전트 설치(> 도메인\administrator 로 로그인 해서 설치)
> next
Controller address
> (Mem서버의 전체컴퓨터이름)
Test connection (성공 확인 후)
> Add
AppDisk / Personal /Disk
(방화벽자동으로 오픈된것 캡쳐)
call Home 설치 x
설치후,
도메인으로 로그인
Citirix Reciver
> 스마트폰 Citrix workstation 다운
Mem
Machine Catalog
> Desktop OS
1
2048
use existing
> XenCenter 에 만든 Win10
w10(카탈로그 이름)
w10
w10
Delivery Group
>Create Delivery Group
w10
댓글,
白柯