ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Citrix Xen-Server를 사용한 데스크톱 가상화
    Virtualization 2018. 12. 25. 21:41

    데스크톱 가상화란


    virtualization – hardware 자원을 추상적(논리적)으로 제공하는 기술

    virtual machine의 사용 목적은 hardware자원을 최대한으로 활용하는데 있다.

     

    Cloud의 핵심 기술은 Virtualization(가상화)이나 CloudVitualization은 동일한 의미는 아니다.

     

    Virtualization의 종류


          Server                         Desktop                         Application

                                   가장 일반적인 기술     사용자 데스크탑 환경 제공          App제공

    Hypervisor (type1)

    -vmware esxi

    -Citrix Xen

    -Windows hyper-v

     

    -HypervisorKernel을 가지고 있음. 운영체제의 역할도 수행

    HypervisorHardware자원의 추상화 하여 가상머신에 제공하는 역할을 수행

    -실제 Cloud 서비스에서 활용하는 기술

     

    Hosted(type2)

    -vmware workstation

    -oracle Virtualbox

    -Linux KVM

     

    -사용하는 일반적인 운영체제 위에 App 형태의 Hypervisor를 설치하여 활용

    -Hypervisor 기반의 가상화에 비하여 효율성 및 성능이 떨어짐

    -가발자들의 개발 용도에 좋음

     

    Desktop 가상화


    CBC(Computer Base Computing)


    1.     사용자 개인이 사용하는 pc 운영체제 안에 또 다른 운영체제를 사용

    2.     단 동일한 os만 사용할 수 있다는 단점이 존재

    3.     개인정보보호법의 이슈인 망분리에 사용가능 - 2개의 NIC를 이용하여 물리적인 망 분리가 가능, 단 비용이 비싸다


    SBC(server base computing)


    1.     중앙의 서버에 데스크탑 환경을 구성하고 사용자에게 제공

    2.     사용자가 어떠한 os를 사용하던지 상관없이 Desktop 환경 제공

    3.     CBC에 비하여 구성 및 관리가 힘들다. 개인정보보호법에서도 허용하는 논리적인 망분리가 가능. 단 내부망과 외부망에서의 접점이 반드시 존재하기 때문에 이에 대한 보호기능 제공 필수


    App가상화


    사용자가 사용하는 Platform에 관계없이 App을 가상화 하여 제공 – cross platform

     

    Desktop 가상화 구현이 힘들시에 구성하기 용이함


     

     

     

     






    실습 순서


    1. Windows 2016 AD Server 구성


    2 .Windows 2016 Desk Server 구성


    3. XenServer 구성


    4. W2k16-Desk 에서 Citrix App and Desktop 설치


     




    실습 구성도





    1. W2k16-AD 설치 및 구성





    Windows Server 2016 선택한다.





    원하는 이름(구분하기 쉽도록)을 설정한다.








    설치 완료한 뒤 NFS를 사용하기 위한 DISK 100G를 추가한다.





    네트워크 카드를 Bridge로 바꾼다.





    그 후 Edit – Virtual Network Editer에서 BridgeRealtelk PCIe GBE Family Controller로 설정한다.





    ISO image file을 넣는다.





    그 후 실행하면 위와 같은 화면이 뜨게 되는데 스페이스를 누른다.




    한국어 선택



    지금 설치



    제품 키가 없음 선택




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





    동의 후 다음 선택





    다른 설정 없이 다음 선택






    가상머신을 설치한 뒤 가장 먼저 해야할 일은 

    1. IP설정

    2. VMware tool 설치

    3. host name 변경





    먼저 주어진 IP 대역으로 설정한다.





    VMware  tool을 설치한다.





    컴퓨터 이름을 변경한다.

    바꿔 놓으면 나중에 알아보기 쉽다


    그 후 AD를 설치한다.








    Active Directory 도메인 서비스, DNS 서버, NFS용 서버 선택






    설치한다.





    설치한 뒤 우측 위의 느낌표를 클릭한 뒤 이 서버를 도메인 컨트롤러로 승격한다.





    선택하면 위와 같은 창이 뜨는데 새 포리스트를 추가하고 사용 할 루트 도메인 이름을 설정한다.





    기본 설정을 그대로 사용하고 암호를 입력한다.





    부모 영역없이 새 포리스트를 만들기 때문에 위임을 만들 수 없다.





    NetBIOS 도메인 이름이 뜬다.





    다음 선택





    설치한다.





    AD 설치가 완료되었다.

    스냅샷을 찍어둔다.( 가상머신을 만들고 중요한 부분마다 스냅샷을 찍어두면 백업에 좋다.)





    파일 및 저장소 서비스 디스크 – NFS를 위해 추가한 100G 디스크 온라인으로 만든다.





    새 볼륨 선택





    다음 선택





    볼륨 크기를 20G로 설정한다.





    다음 선택





    알아보기 쉽도록 NFS_ISO로 설정한다.





    ISO용 NFS를 완료


    STO용 NFS를 만들기 위해 새 볼륨 생성





    디스크 선택 후 다음





    나머지 용향을 모두 할당한다.





    자동으로 생성되는 문자에 할당한다.





    알아보기 쉽도록 NFS_STO로 설정한다.





    완료하면 내 PC에 가서 만들어진 디스크를 확인하고 먼저 NFS_ISO를 우클릭 후 속성 - NFS 공유 클릭






    공유 관리 선택 후 선택한 폴더 공유를 선택하고 공유 이름을 NFS_ISO로 설정한다.





    권한을 클릭하여 액세스 형식은 읽기 전용, 루트 액세스 허용을 한다.

    ISO 파일을 넣기 때문에 읽기 전용이면 된다.





    NFS_ISO의 공유 경로가 생긴 것을 볼 수 있다.


    위의 방법과 같이 NFS_STO 속성 - NFS 공유 - 공유 관리





    이름과 선택한 폴더 공유를 설정한다.


    그 후 권한에 가서 액세스 형식을 읽기-쓰기로 바꾸고 루트 액세스 허용을 선택한다.







    그 후 ISOwindows 10Citrix App_and_Desktop 파일을 넣어둔다.




    2. W2k16-Desk 만들기



    주어진 조건으로 설정한다.






    ISO image file을 넣고 네트워크 카드를 Bridge로 설정한다.


    그 후 처음 만든 AD와 같은 방식으로 만든다.


    설치가 완료되면 먼저 IP설정, Vmware tool 설치, PC이름 변경을 한다.







    멤버 서버로 가입한다.







    그 후 자동으로 재부팅이 된다.





    Member계정으로 로그인 한다.





    그 후 W2k16-Desk에 Citrix APPs and Desktop ISO 파일을 넣는다.







    실행이 되면 아래의 Virtual Apps and Desktops를 설치한다.





    왼쪽의 Delivery Controller를 선택한다.






    중간의 Directory를 제외하고 모두 선택한다.





    DB 사용을 위해 SQL을 선택한다.





    방화벽은 Automatically를 선택한다

    방화벽을 캡쳐해서 저장해두는 것이 좋다.





    Install 선택





    Install이 완료되면 맨 아래의 I do not want to connect to Smart Tools or Call Home 을 선택한다.





    설치를 완료한다.




    3. XenServer 설치





    Linux CentOS 6 64-bit를 선택한다.





    XenServer는 가능하다면 SSD에 설치한다.









    가상화를 사용하기 위해 Virtualization engine 3개를 모두 체크한다.





    XenServer ISO file을 넣고 실행한다.





    Korea가 없어서 US를 선택하였다.

    원하는 언어를 선택하면 된다.







    두개 다 체크를 하는데 체크를 선택, 해제하는 방법은 스페이스바 클릭이고

    아래로 이동하는 방법은 tab키 이다.





    Local media 선택한다.





    Skip verification 선택





    Password 입ip력





    IP주소를 입력한다.





    DNS는 Windows 2016-AD를 바라보게한다.









    Supplemental Packs을 설치하지 않는다.




    현재 시간을 설정한다.





    위와 같은 화면이 뜨면 설치가 완료 되었다.


    XenCenter를 연다.





    XenCenter - 우클릭 - Add






    방금 전에 생성한 XenServer의 IP주소와 Root 비밀번호를 입력한다.





    Xenserver 우클릭 - New SR 선택





    NFS ISO를 선택한다.





    알아보기 쉽도록 NFS_ISO로 설정한다.





    Windows Server 2016에 만들어 놓은 NFS_ISO의 위치를 적는다.





    NFS_ISO가 추가되었다.


    NEW_SR을 한번 더 한다.





    NFS 선택





    알아보기 쉽도록 NFS_STO로 이름을 설정한다.





    NFS_STO의 주소를 입력한 뒤 Scan을 한다.





    생성이 된 후 Local Storage를 Default Storage로 바꾼다.


    그 후 NEW VM을 클릭한다.





    Windows 10 64-bit 선택한다





    이름은 템플릿으로 사용할 것이기 때문에 W2k10-Tem으로 설정한다.





    NFS_ISO에 넣어둔 ISO파일로 install 한다.





    선택 후 다음을 누른다.





    CPU와 memory를 설정한다.





    선택 후 다음





    선택 후 다음



    Create Now 선택 하면 W2k10-Tem이 생성된다.





    생성된 Windows 10 - 우클릭 - 실행





    Console 화면을 클릭하면 W10 화면을 볼 수 있다.





    지금 설치 클릭





    동의함 선택 후 다음





    다른 설정 없이 다음





    설치가 된다.





    빠른 설정 사용 선택





    로컬 Active Directory 도메인 가입 선택





    계정과 비밀번호를 입력한다.


    위에서 했던 것과 마찬가지로 가상머신이 실행되면 IP, tool, PC이름 후 

    이번에는 추가적으로 member에 가입 후 Domain 관리자로 로그인 한다.











    Citrix App and Desktop 설치





    Virtual App and Desktops 선택





    오른쪽에 Virtual Delivery Agent를 설치한다.





    Next 선택





    Next 





    Citrix AppDisk 선택





    W2k16-Desk.hong.com 을 입력한다.

    W2k16-Desk에 Citrix를 설치하였기 때문에 위의 주소를 사용한다.


    그 후 Test 하고 Add한다.






    AppDisk 추가





    이 전과 마찬가지로 Automatically 선택한 뒤 캡쳐한다.





    Install 한다.





    아래의 I do not want to participate in Call Home 선택





    그 후 Tool - License Manager 선택





    체크한 뒤 Assign License 선택한다.





    Desk의 IP를 입력하고 중간의 XenDeskTop을 선택한다.


    Citrix 사이트에서 License file을 받는다.





    파일을 다운로드 하여 W2k16-Desk에 복사한다.


    W2k16-Desk로 가서 Citrix studio를 열고 왼쪽의 Licensing 선택 한 뒤 Add Licenses






    라이센스를 추가한다.





    라이센스가 등록 되었다.


    그 후 W10-Tem에서 확인하면 License가 잘 들어간 것을 볼 수 있다.






    4. W2k16-Desk 에서 Citrix App and Desktop 설치




    맨 위의 Deliver application and desktops to your users 선택






    Location의 Localhost를 . 으로 바꾼다.

    .\sqlExpress







    Connection Address에는 XenserverIP를 넣어준다.

    그리고 Xenserverroot password를 입력하고 name은 원하는 이름으로 설정한다.





    Use storage to the hypervisor를 선택한다.






    hong_lan 입력





    다른 설정 없이 다음을 누른다.





    그 후 finish





    Machine Catalogs 선택 후 오른쪽의 Create Machine Catalog 클릭










    Use existing Active Directory Accounts 선택 후 Browsw – 고급 – W2k10-Tem 선택





    만들 이름을 입력한다.





    설치가 완료 되었다.





    AD에 사용자 a, b를 추가한다.





    Delivery Group 선택 – Create







    사용자 a, b, administrator Add를 한다





    추가한 뒤 다음





    이름을 W10으로 설정하고 사용자 a, b를 추가한다.






    finish




    그 후  핸드폰에 Citrix WorkSpace를 설치한 뒤 Citrix StoreFont 에서 Store를 선택하고

     Receiver for Web Sites를 선택해서 주소를 본 뒤 앱에 주소를 적고 AD에 만든 사용자 계정을 입력한 뒤 들어가면

    아래와 같은 화면을 볼 수 있다.







    'Virtualization' 카테고리의 다른 글

    Hypervisor란  (0) 2019.03.22
    가상화란  (0) 2019.02.20
Designed by Tistory.