1. VMware Horizon 6
I/Introduction:
-VMWare Horizon 6 là giải pháp ảo hóa hạ tầng Virtual Desktop (VDI).VDI cung cấp cho
người dùng những desktop OS đựơc host trên các máy ảo chạy trên nền hypervisor.Mô hình
hoạt động của VDI như sau:
-User có thể kết nối và sử dụng desktop từ xa bằng các thiết bị như PC,mobile,thin client.
Mọi thao tác xử lý của user đều đựơc tiến hành trân Server ảo hóa, các thiết bị user dùng để
kết nối chỉ hiển thị hình ảnh đựơc truyền về từ Server.
-Những lợi ích khi triển khai VDI:
+Bảo mật và an toàn: Dữ liệu người dùng sẽ đựơc quản lý tập trung trên data center và không
lọt ra ngoài nếu chính sách công ty không cho phép (cấm sử dụng USB trên kết nối vào
virtual desktop).Backup và restore dữ liệu dễ dàng cho user.
+Quản lý tập trung đơn giản: Tất cả các destop đều đựơc ảo hóa và host trên cùng data center
nên thuận tiện cho việc updating và patching OS hay triển khai ứng dụng mới cho user. Tất
cả các virtual desktop có thể đựợc tạo ra từ cùng một single gold image nên có thể đựơc thực
hiện update cùng lúc . Có thể tạo và cung cấp máy làm việc cho user chỉ cần vài cú click
chuột. Đơn giản hóa các thao tác hỗ trợ user sử dụng desktop hay ứng dụng mới.
+Linh hoạt :Dễ dàng điều chỉnh cấu hình destop sao cho phù hợp nhất với yêu cầu công việc
của user và thu hồi desktop khi cần thiết. User có thể sử dụng thin client với cấu hình thấp
nhất để kết nối sử dụng virtual desktop có cấu hình mạnh hơn cho công việc. User có thể sử
dụng desktop và làm việc không cần phải ngồi ngay văn phòng. Nâng cấp cấu hình server ảo
hóa hoặc thêm server khi cần gia tăng số lượng máy ảo cho user.
+Di động:Cho phép user sử dụng các thiết bị như smart phone, tablet kết nối an toàn đến
virtual desktop.
2. +Chi phí:Tiết kiệm chi phí quản lý, vận hành và nâng cấp so với môi trường trang bị máy thật
cho nhân viên.
II/Horizon View Architecture:
-Horizon View đựơc xây dựng trên hạ tầng vSphere. Horizon View bao gồm các thành phần
đựơc triển khai trên các VM thực hiện các chức năng khác nhau theo sơ đồ sau
-Các thành phần của Horizon View đựơc cài đặt trên Microsoft Windows Server vì vậy thay
vì cài trên VM ta cũng có thể sử dụng Server vật lý.Tuy nhiên triển khai trên VM gíup tiết
kiệm chi phí và tận dụng tối đa các lợi ích của ảo hóa mang lại như HA(high availability).
Horizon View Connection Server:
-Là thành phần quản lý tập trung hạ tầng View.Đóng vai trò tiếp nhận và kết nối user với
virtual desktop tương ứng bằng cách chứng thực và cung cấp resource cần thiết dựa trên
profile từng user.
-User kết nối với virtual desktop bằng cách sử dụng ứng dụng View Client hoặc thông qua
trình duyệt. Khi View Client khởi chạy, user gõ địa chỉ View Connection Server và nhập
username/password của user trong AD để kết nối với virtual desktop tương ứng. Sauk hi user
đăng nhập thành công sẽ hiển thị desktop pool chứa danh sách các virtual desktop được phép
sử dụng. Thao tác xử lý và truyền hình ảnh giữa View Client và virtual desktop sử dụng giao
thức PCoIP hoặc RDP.
-Để triển khai View Connection Server cần đáp ứng các điều kiện về phần cứng và OS như
sau:
3. Horizon View Security Server:
-Horizon View Security Server là một phiên bản khác của View Connection Server nhưng
nằm trong vùng DMZ nhằm đảm bảo kết nối an toàn qua môi trường internet mà không cần
sử dụng VPN.
-Sau khi user chứng thực thành công kết nối với View Connection Server, thông tin kết nối sẽ
cho phép View Client kết nối với View Security Server sử dụng PCoIP
Horizon View Replica Server:
-Là bản copy của View Connection Server cho giải pháp high availability trên môi trường
Horizon View.Khi Connection Server fail user vẫn có thể kết nối với virtual desktop.
Persistent or nonpersistent desktops:
-Có 2 loại desktop có thể triển khai với Horizon View.
4. +Persistent desktop:Mỗi user đựơc sắp xếp virtual desktop static và sử dụng các tài liệu, ứng
dụng trên nó trong tất cả các session kết nối. Các user khác không kết nối vào được virtual
desktop này.
+Nonpersistent desktop:User có thể kết nối tới những virtual desktop khác nhau trong pool.
Dữ liệu của user sẽ không đựơc giữ giữa các session khác nhau, khi user log off thì desktop
sẽ đựơc refresh lại như ban đầu chờ user khác kết nối vào và sử dụng.
-Trong một số trường hợp sử dụng nonpersistent là lựa chọn tối ưu khi không cần virtual
desktop cho mỗi user.Ví dụ có 9000 user trong tổ chức nhưng chỉ có khoảng 7000 lượt login
đồng thời sử dụng virtual desktop. Ta chỉ cần build và khởi động 7000 nonpersistent desktop
giúp tiết kiệm phần cứng trên host server và không gian lưu trữ.
Horizon View Composer and linked clones:
-Một trong những nguyên nhân khiến giải pháp VDI nên đựơc cân nhắc khi triển khai là vấn
đề storage. Chi phí cho storage là rất lớn nếu như mỗi user đều sử dụng một virtual desktop
với virtual disk riêng biệt tăng nhanh trong quá trình sử dụng.Ví dụ 1000 user với dung lượng
khoảng 290GB cho mỗi user desktop thì cần 290TB dùng lưu trữ virtual desktop. Đây là
khoảng dung lượng rất lớn làm tăng chi phí ban đầu lớn hơn so với khi triển khai physical
desktop.
-Linked clone là công nghệ sử dụng giúp tiết kiệm không gian lưu trữ, dễ dàng triển khai và
quản lý nhiều virtual desktop trong môi trường Horizon View.Khi linked clone được triển
khai một virtual disk khác đựơc tạo ra nhằm lưu trữ những dữ liệu khác biệt so với dữ liệu
trên VM gốc dùng để clone.Việc sử dụng VM clone ra sẽ thực hiện đọc dữ liệu trên virtual
disk gốc và virtual disk sau khi clone nhưng dữ liệu mới ghi trong quá trình sử dụng của user
sẽ đựơc ghi vào virtual disk mới. Do đó linked clone cho phép nhiều các virtual desktop của
nhiều user sử dụng đồng thời dữ liệu của VM gốc (VM dùng để clone).
-VM dùng để linked-clone gọi là master virtual desktop. Đầu tiên ta tạo VM với OS, những
ứng dụng và thiết lập cơ bản cần dùng cho tất cả user (OS Disk). Sau đó thực hiện cài
Horizon View Agent vào nó trở thành gold image dùng để snapshot trở thành các
replica.Replica đựơc set cho phép chỉ đọc virtual desktop khác cho nhiều user sử dụng sẽ
đựơc linked-clone vào replica này. gold image không cấu hình đựơc trở thành VM template
như các VM thông thường. Cá linked clone virtual desktop đựơc tạo ra bởi thành phần View
Composer.
5. Printing from a Horizon View virtual desktop:
-Câu hỏi đặt ra khi triển khai giải pháp VDI là làm thế nào để quản lý user sử dụng dịch vụ
in. Vì các virtual desktop đều đựơc đặt trên server bên trong datacenter, khi user thực hiện
lệnh in, các print job thực hiện như thế nào? vấn đề print driver sẽ cài ở đâu? Như vậy có cần
thiết phải cài driver trên tấc cả các virtual desktop. Câu trả lời là không vì Horizone View sẽ
d0i kèm với giải pháp quản lý in ấn là ThinPrint.
-ThinPrint cho phép user có thể in thông qua các máy in network hoặc máy in kết nối trực
tiếp với thiết bị user dùng kết nối virtual desktop bằng cổng USB(thin client, PC).ThinPrint
sử dụng virtual print driver thay thế cho tất cả printer driver khác.
-Giải pháp virtual printing gồm 2 thành phần cài đặt:
+.print Engine:Đựơc tích hợp trong Horizon View Agent cài đặt trên các virtual desktop bao
gồm virtual printer driver.
+.print Client:Đựơc tích hợp trong Horizon View Client cài đặt trên các thiết bị user sử dụng
kết nối đến Connection Server. Thành phần này sẽ cung cấp thông tin các máy in thích hợp
và nhận print job.
6. USB Device support:
-Tính năng USB device redirection có sẵn trong Horizon View cho phép các thiết bị USB kết
nối vào end-point device sẽ làm việc virtual desktop.
-Trong một số trường hợp chính sách công ty cần không cho user sử dụng USB kết nối vào
virtual desktop, Horizon View hỗ trợ chức năng cấm sử dụng các thiết bị USB trên virtual
desktop. Có thể áp policy hiệu lực trên end-point device, virtual desktop hoặc AD Group
policy. Có thể tạo bộ lọc các thiết bị cho phép sử dụng(theo hãng hoặc theo loại thiết bị) cho
phép và cấm các thiết bị khác.
ThinApp application virtualization:
-ThinApp đóng gói ứng dụng Windows vào package sau đó phân phối và thực thi trên các
physical hay virtual machine khác.(phần mềm portable). Bao gồm cả filesystem và registry
cần thiết cho ứng dụng nên trên máy end user không cần cài software đã đựơc đóng gói.
-Tất cả các ứng dụng ThinApp-packaged phân phối cho user sẽ đựơc lưu trữ tập trung trên
file server nên dễ dàng quản lý và update (khi update package tất cả các user đều được chạy
phiên bản ứng dụng đã update).
Virtual Shared Graphics Acceleration:
- vSGA cho phép các virtual desktop share chung GPU card đựơc gắn trên ESXi host server.
Trong mô hình vSGA này các virtual desktop sẽ không trực tiếp truy cập sử dụng physical
GPU card. VMware SVGA 3D graphics driver sẽ đựơc cài trên mỗi virtual desktop hỗ trợ
DirectX 9.0c và OpenGL 2.1. Các lệnh Graphics sẽ đựơc driver tiếp nhận và gửi tới
hypervisor điều khiển GPU thực hiện.
7. -vDGA cho phép virtual desktop đựơc đựơc truy cập riêng một physical GPU card với tính
năng VMDirectPath I/O pass-through kết nối trực tiếp virtual desktop với phần cứng trên
host server.
III/Design and Deployment:
Capacity:
-Tùy theo nhu cầu mỗi bộ phận các user sẽ đựơc sử dụng các Desktop Pool khác nhau, mỗi
desktop pool ta sẽ có một Golden Image Size. Tùy vào sử dụng linked-clone hay full clone
mà có tốn thêm dung lượng cho Replica Size hay không?
-Khi sử dụng linked-clone, các virtual desktop đựơc link tới Replica sẽ phát sinh dung lượng
cho persistent disk (nếu có sử dụng) và swap file (dung lượng =RAM của virtual desktop).
Tổng dung lượng cần sẽ tính: số lượng user x (persistent disk+SWAP file) + Golden Image+
Replica.
IV/Installing and Configuring Horizon View:
1/Tạo vCenter user: Account trên AD cho phép View kết nối với vCenter. Accoutn này cần add vào
local admin trên vCenter
-Tạo account trong AD cho View Connection Server sử dụng kết nối vCenter:
8. -Tạo role mới cho vCenter user:
-Add user và phân quyền vào vCenter
9. 2/Cài đặt View Composer Server:
-Join View Composer Server vào domain trước khi cài
-Cài đặt SQL Server trên Composer Server
-Cấu hình SQL user và SQL database cho View Composer
10. -Đăng nhập SQL Management Tool tạo account login
-Tạo database cho View Compser, chỉnh owner là account đã tạo
14. -Nếu thấy lỗi sau do Window check chưa update Certificate component
Tắt Turn off Automatic Root Certificates Update theo link: https://technet.microsoft.com/en-
us/library/cc734054(v=ws.10).aspx
Hoặc bật automatic updater certificate: https://support.microsoft.com/en-us/kb/2677070
Hoặc: http://www.educationalcentre.co.uk/installing-vmware-horizon-view-composer-fails-error-
1920/
-Hoàn tất
15. 3/Cài đặt View Connection Server:
-Khi cài mới View Connection Server chọn View Standard Server và check Install HTML Access
cho phép user truy cập virtual desktop trên web browser
16. -Truy cập trang quản trị View:https://IP Connection Server/admin
17. Cấu hình Connection Server:
-Đăng nhập trang quản trị để đăng ký vCenter: View Configuration->Servers->Add
-Cấu hình kết nối View Composer Server
-Cấu hình domain các user sử dụng virtual desktop
18. -Cấu hình các tùy chọn storage cho lưu trữ virtual desktop:
+Option Reclaim VM disk space:Các virtual desktop sử dụng hiệu quả dung lượng lưu trữ và
có thể lấy lại phần dùng lượng chưa sử dụng của mỗi desktop. Nên chọn tùy chọn này
+Cấu hình View Storage Accelerator sử dụng bao nhiêu memory trên Server Host làm read
cache giảm truy cập share storage khi chạy các virtual desktop
-Finish
19. -Cấu hình View Events database cho phép hiển thị chi tiết danh sách các thông báo giúp
monito hệ thống và troubleshooting khi cần thiết
Quay lại SQL Server tạo database viewevents
20. -Enable TCP/IP communication trên SQL Server. Mở SQL Server Configuration Manager-
>Bung mục SQL Server Network Configuration->Chọn Protocols for MSSQLSERVER->Enable
TCP/IP
-Quay lại giao diện quản trị View Administration
View Configuation->Event Configuation->Edit
21. -Nếu lỗi kiểm tra SQL Server giao thức chứng thực bật SQL Server and Windows
Authentication mode chưa
(http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&external
Id=1029537)
SQL Server Management Studio.->Right click SQL Server->Proberties->Security
-Kết nối database thành công
22. -Sau khi cài đặt View Connection Server đầu tiên có thể tùy chọn cài thêm Replca
Server(View Connection HA) và Securtiy Server (public View Connection Server ra external ). Cài
đặt bằng file cài View Connection Server.
V/Building and Optimizing the Desktop Operating System:
-Sau khi xây dựng hạ tầng Horizon View, bước tiếp theo cần tạo và cấu hình các virtual
desktop, cấu hình OS cho chúng với hiệu năng tối ưu.
-Cấu hình cho các virtual desktop cần thỏa các yêu cầu sau.
23. Tạo Windows 7 virtual desktop machine:
1/Tạo virtual desktop machine bằng vCenter:
Đăng nhập vSphere Web Client->Host and Cluster->Clik phải Host Server->New Virtual
Machine
-Thực hiện các bước tạo và tùy chỉnh cấu hình cho VM sẽ cài Win7 dùng làm Gold Image
24.
25. Chú ý:Chỉnh lại network card đang dùng thành VMXNET3(Default là E1000):Nếu
không chỉnh phần này thì khi provisioning các virtual desktop, View agent sẽ không kết
nối đựơc với Connection Server.
-Chọn tab VM Options->Expand Boot Options
26. -Check Force BIOS Setup
Chọn tùy chọn này để sau khi virtual desktop tạo ra và power on sẽ vào thẳng tùy chỉnh BIOS
để thay đổi một số configuration setting vì virtual desktop sẽ hoạt động khác physical
desktop.
-Power On VM vừa tạo vào giao diện BIOS tùy chỉnh như sau
Disable sử dụng đĩa mềm A
27. -Chuyển sang tab Advanced chọn I/O Device Configuration->Disable Serial Port A, Serial
Port B, Parallel Port và Floppy Disk Controller
28. - F10
-Mount file iso cài Win 7 vào VM và tiến hành cài đặt như cài máy thật
-Cài đặt VMWare Tool để tối ưu hiệu năng và tương tác chuột/ bàn phím
29. -Để phân phối ứng dụng cho các user có thể cài ứng dụng trên parent image (máy ảo Win 7
hiện tại) hoặc dùng tính năng ThinApp. Dùng ThinApp sẽ dễ dàng quản lý và update ứng
dụng cho user hơn.
-Hiện tại cài Chrome lên VM Win7
-Cài Horizon View Agent
Cài Horizon View Agent lên các virtual desktop để liên lạc với Horizon View Client trên các
thiết bị end-user. Hơn nữa còn tích hợp các tính năng cho USB redirection và View Persona
Management.
Copy file cài View Agent vào máy ảo Win7 và khởi chạy (chú ý View Agent có hai phiên
bản 32bit và 64 bit ứng với OS của VM)
30. -Sau khi cài đặt thành công View Agent ta sẽ sử dụng VMware optimization script để tối ưu
hóa OS cho virtual desktop (VM Ware cũng hỗ trợ công cụ tối ưu bằng giao diện là VMware
optimization tool)
-Tải script: http://www.vmware.com/resources/techresources/10157
-Mở file pdf click icon đính kèm
34. -Sau khi Optimize OS trên VM xong ta cần thực hiện release IP đã đựơc DHCP Server cấp
cho Win7 VM bằng lệnh ipconfig/release
-Làm rỗng Recycle Bin , xóa browser history(nếu có) và xóa file tạm. Sau đó shutdown VM
36. -Nếu sử dụng full-clone virtual desktop cho user thì cần clone VM thành Template.
VI/Managing and Configuring Desktop Pools:
-Sau khi chuẩn bị desktop image ta sẽ tạo các Desktop Pool là nơi quản lý các virtual desktop
phân phối cho user. Tùy vào nhu cầu sử dụng các loại pool sau:
+Automated desktop pool:Là nơi chứa các virtual desktop đựơc tự động tạo ra từ bản
Snapshot VM gốc hoặc VM template . Các virtual desktop này có thể bị xóa hoặc refresh
toàn bộ dữ liệu khi user log off. Đây là pool thường đựơc sủ dụng khi triển khai Horizon
View vì tính linh hoạt trong việc quản lý và cấp phát virtual desktop cũng như tiết kiệm
resource của host.
+Manual desktop pool: Cung cấp khả năng truy cập vào các desktop hiện tại trên hệ thống
(bao gồm VM đang đựơc host trên ESXi hay desktop vật lý) miễn là các máy này có cài
View Agent.
+RDS pool:Bên cạnh khả năng phân phối virtual desktop cho user, Horizon View còn có thể
phân phối ứng dụng cho user với RDS pool. Trên ứng dụng View Client user sẽ không cần
đăng nhập kết nối vào virtual desktop mà sẽ sử dụng ứng dụng trực tiếp.Ví dụ như user có thể
sử dụng Microsoft Word phiên bản chạy tên Window ngay trên Ipad có cài ứng dụng View
Client.
37. Automated desktop pools:
-Khi bắt đầu khởi tạo desktop pool đầu tiên, View sẽ yêu cầu cung cấp một số thông tin về
cách thức user sử dụng desktop pool. Câu hỏi đầu tiên đặt ra là :Desktop sẽ đựơc phân phối
cho user như thế nào?
-Ta sẽ có hai lựa chọn with/without automatic assignment và with/without floating.
Dedicated desktop dùng cho những user cần virtual desktop với những ứng dụng và dữ liệu
quan trọng . Khi sử dụng dedicated desktop mỗi lần user connect vào hệ thống View đều
đựơc phân phối cùng một desktop.Khi sử dụng dedicated desktop ta sử dụng một persistent
disk lưu trữ dữ liệu thay đổi ở mỗi lần sử dụng cho user, vì vậy khi desktop đựợc refresh hoặc
tạo lại user vẫn giữ nguyên đựơc dữ liệu quan trọng. Tuy nhiên cần lưu ý rằng không có cách
đơn giản để backup persistent disk nên cần sử dụng Horizon Mirage để bảo vệ và update
virtual desktop.
-Floating desktops nghĩa là mỗi khi user kết nối vào pool, họ sẽ đựơc gán ngẫu nhiên một
virtual desktop để sử dụng. Tuy nhiên cần đảm bảo dữ liệu và những cấu hình thay đổi của
user bằng cách sử dụng View Persona Management hoặc những công nghệ khác.
1/Tạo Dedicated desktops:
-Vào giao diện quản trị View->Chọn Catalog->Desktop Pool->Add
38. -Chọn Automated Desktop Pool->Next
Lựa chọn Dedicated sẽ gán mỗi user với một virtual desktop không thay đổi ở mỗi lần kết
nối. Option Enable automatic assignment sẽ gán desktop cho các kết nối vào hệ thống View
theo mô hình first-come-first-serve. Nếu cần gán user nào vào một virtual desktop cụ thể thì
không cần tùy chọn này.
Chọn Next
39. -Lựa chọn full-clone template thành virtual desktop hoặc dùng tính năng linked clone của
View Composer Server.
Chọn View Compser linked clones và vCenter Server/Compser Server tương ứng
Next
40. Nhập thông tin cho desktop pool như ID, Display Name. ID là duy nhất cho mỗi pool tạo ra,
Display name là tên hiển thị user sẽ nhìn thấy khi cùng View Client kết nối vào Connection
Server.
Next
Cấu hình các tùy chọn cho pool gồm:
State:Enabled hoặc Disabled
41. Connection Server restrictions:Cấu hình phạm vi kết nối user nào đựơc truy cập vào Pool
(inside hoặc outside công ty). Để cấu hình tùy chọn này cần vào menu View COnfiguation-
>Servers để tạo Connection Server tag trước khi tạo pool.
Remote Settings: Tùy chỉnh xử lý của hệ thống với virtual desktop khi user tương tác như giữ
nguyên/suspend trạng thái VM khi user disconnect, tự động log off khi user disconnect, cho
phép user reset virtual desktop, refresh OS disk khi user log off(disk trở lại khi mới cài OS và
ứng dụng của image gốc).
Chọn Enable HTML Access cho phép user có thể kết nối virtual desktop sử dụng trình duyệt
HTML5 với Horizon View portal không cần cài View Client.
Chọn Next
Mục Provisioning Settings: Cấu hình cách thức View cấp phát tự động các virtual desktop
trong pool
+Cách thức đặt tên cho virtual desktop với 2 tùy chọn Specify names manually hoặc Use a
naming pattern với cú pháp {n:fixed=3} để đánh số các virtual desktop với 3 chữ số. VÍ dụ ta
sẽ nhập naming Pattern như sau: TestPool-{n:fixed=3}
+ Desktop Pool Sizing:số lượng tối đa virtual desktop đựơc tự động tạo trong Pool, số lượng
virtual desktop power on chở user kết nối
42. -Cấu hình View Composer Disks: Tùy chọn Persistent Disk và/hoặc Disposable File
Redirection. Với persistent disk Windows profile (dữ liệu và cấu hình của user) sẽ đựơc lưu
trữ sang disk riêng khi disk OS đựơc refresh.
Tùy chọn Redirect disposable files to a non-persistent disk sẽ chứa dữ liệu tạm và đựơc xóa
khi virtual desktop reboot. Tùy chọn này giúp giảm kích thước cho các virtual desktop
linked-clone
43. -Next
-Cấu hình sử dụng Virtual SAN hay không.Next
-Mục Parent VM chọn VM Win7 image vừa tạo.Mục Snapshot chọn bản snapshot dùng làm
linked-clone. Cấu hình các thông số datastore chứa virtual desktop, server host,resource pool
44. -Next
- Advanced Storage Configuration:Cấu hình View Storage Accelerator cho block-based
storage.Next
45. -Cấu hình các thông số cho Guest OS trên Vitual Desktop.Nhập thông tin Domain và AD
Container. Sử dụng QuickPrep hoặc Sysprep để xóa thông tin default như SID của các virtual
desktop cho user. QuickPrep xử lý nhanh hơn Sysprep nhưng không tạo mới SID
-Next and complete
46. -Khi tạo Floating desktop pool sẽ tương tự dedicated pool nhưng không cho phép cấu hình
persistent disk
2/Entitling users:
-Sau khi tạo desktop pool ta cần cấp quyền sử dụng cho user.Tại giao diện View
Administration->Catalog->chọn Desktop Pool cần gán quyền sử dụng->Click phải ->Add
entitlement
48. *Sau khi tạo Pool trong quá trình Provisioning virtual desktop nếu error “View Composer
agent initialization state error, Failed to join the domain” xử lý như hướng dẫn trong link sau:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&
externalId=1024419 (đã thử và thành công sửa lỗi)
Pool management:
-Để quản lý pool click vào pool chọn tab Inventory xem danh sách các virtual desktop đã
đựơc cấp phát cho user sử dụng
-Do tạo Pool Dedicated các Virtual Destop sẽ đựơc gán cho mỗi user , những virtual nào đã
có log on vào và kết nối sử dụng sẽ có username ở cột User và khi user hiện không kết nối thì
status là Disconnected, những virtual desktop chưa đựơc sử dụng sẽ có status là Available
-Client dùng View Client trên laptop kết nối virtual desktop (log in với accountuser trong
AD thuộc group nhanvien đã phân quyền sử dụng cho pool)
49. -Client kết nối virtual desktop dùng trình duyệt truy cập https://IPConnectionServer
50. -Client dùng View Client trên điện thoại Android kết nối virtual desktop
51. VII/Delivering Remote Applications with Horizon Advanced:
-Khi triển khai Horizon 6 bên cạnh khả năng cung cấp giải pháp virtual desktop cho user còn
có thể triển khai remote application (public các ứng dụng trên window user có thể sử dụng
mà không cần log in vào virtual desktop)
1/Architecture overview:
-Horizon View sẽ hoạt động như là hạ tầng trung gian nhưng thay vì là môi trường trung gian
cho các virtual desktop chạy trên ESXi host thì sẽ host các application session trên Microsoft
Window Server đựơc cấu hình RDSH role với các ứng dụng cài trên đó.
52. -Quá trình hoạt động chi tiết như sau:
Khi user khởi chạy vào View Client để log in vào Connection Server, hệ thống sẽ chứng thực
với account trong AD. Sau khi chứng thực thành công, client sẽ gửi yêu cầu <get-launch-
items> đến Connection Server để yêu cầu danh sách các ứng dụng/virtual desktop đã đựơc
phân quyền cho user sử dụng.
Connection Server sẽ gửi lại các virtual desktop và icon application hợp lệ cho user và hiển
thị trên View Client. Client cần sử dụng ứng dụng hay virtual desktop nào thì click vào icon
tương ứng.
-Khi user khởi chạy ứng dụng trên View Client, Connection Server sẽ giao tiếp với View
Agent cài trên RDS Server.Tiếp theo sẽ thiết lập kết nối đến PCoIP Secure Gateway ( PSG)
53. server.Một tunnel sẽ đựơc tạo ra bởi View agen trên RDS Server để giao tiếp với PSG.Thông
tin chi tiết về kết nối này sẽ đựơc Connection Server gửi lại cho client.Quá trình kết nối này
như kết nối đến virtual desktop trên các ESXi host. Sau đó sẽ là tiến trình log on và kết nối
user với ứng dụng họ yêu cầu sử dụng
2/RDSH sizing:
-Tùy thuộc vào workload các ứng dụng user cần sử dụng cần thiết kế RDSH server với các
yêu cầu về memory khác nhau như sau:
-VMWare đề nghị tổng dung lượng memory cho virtual machine cấu hình làm RDSH server
nên là 64GB. Về yêu cầu CPU, VMWare đề nghị các virtual machine làm RDSH role cấu
hình với 4 vCPU. Ví dụ nếu một virtual machine với 64GB RAM sử dụng làm RDSH server
với nhu cầu Heavy User có thể host đựơc 64 session truy cập sử dụng ứng dụng đồng thời
trên đó.
-Một physical ESXi host server cấu hình với 2 socket CPU, 12 core mỗi socket có thể cấu
hình 6 RDSH Server và ESXi server cần tổng cộng 384GB memory (64GBx6).
3/Load balancing application:
-Khi sử dụng nhiều RDSH host servers để host ứng dụng, user log in và khởi chạy ứng dụng
từ xa, ứng dụng sẽ đựơc cung cấp bằng server có số free session nhiều nhất (mỗi RDSH
server có thể đựơc cấu hình với số lượng maximum session có thể phục vụ).
54. Installing and configuring remote applications in View:
-Đầu tiên ta cần phải cấu hình các server sử dụng cho user remote ứng dụng và add RDSH
role. Quá trình cài đặt và add role như sau:
55. -Cài đặt VM Window Server 2012 và join domain
-Cấu hình RDS server role
Vào Server Manager Dashboard->Click Add roles and features
56. Add Roles and Features Wizard->Next. Installation Type chọn Remote Desktop Services
installation
Deployment Type chọn Quick Start
57. Chọn Session-based desktop deployment để publish Remote Application
Chọn Server cấu hình làm RDS host để add vào list
58. Check Restart the destination server automatically if required và Deploy
Sau khi restart máy ta sẽ test chức năng sử dụng remote application qua trình duyệt
Server Manager Dashboard-> Remote Desktop Service
59. -Chọn Server với RDSH role cần cấu hình và click QuickSessionCollection
Hiện tại trong RemoteApp Proprams có 3 ứng dụng đựơc publish sẵn cho phép user remote
qua trình duyệt là WordPad, Paint, Calculator
-Ta có thể tiến hành sử dụng các ứng dụng remote trênvới URL:https://IP RDSH
Server/rdweb
60. Cài đặt các ứng dụng khác để publish trên RDSH Server sẽ hơi khác so với cài các ứng
dụng sử dụng local trên máy tính
Control panel->Chọn Proprams
62. -Next, Browse đến file cài đặt ứng dụng
Giao diện cài đặt phần mềm tiến hành như thông thường
-Cài ứng dụng xong chọn Finish trên cửa sổ của Window
63. -Sau khi cài ứng dụng cấu hình cho phép các ứng dụng nào đựơc publish vàcác user nào đựơc
remote sử dụng các ứng dụng này
Server Manager Console->Chọn Remote Desktop Services
-Chọn Server cần cấu hình->QuickSessionCollection
-Tại list REMOTEAPP PROGRAMS->TASKS-> Publish RemoteApp Programs
65. -Truy cập lại URL:https://IP RDSHServer/rdweb sẽ thấy các ứng dụng được publish
Configuring the licensing role:
-Tiếp theo cần cấu hình remote desktop licensing role trên RDSH Server. Horizon View yêu
cầu cài role này và RDSH role.
-Server Manager Dashboard->Add roles and features
-Chọn Role-based or feature-based installation
66. -Chọn Server RDSh cần cài thêm role
-Mục Remote Desktop Services cài thêm role Remote Desktop Licensing
67. -GIao diện Features ->Next
-Giao diện Confirm->Check vào Restart the destination server automatically if required
68. -Sau khi cài cần thực hiện Activating the licensing role như sau
Server Manager->Remote Desktop Services
-Click phải RDSH Server chọn RD Licensing Manager
69. -Click phải Licensing Server Manager chọn Activate Server
-Activate Server Wizard
-Connection Method:Chọn Automatic connection (recommended)
78. -Chọn RDS farm vừa tạo và các ứng dụng cần publish cho user sử dụng remote
-Nhập Display name cho các ứng dụng sẽ hiển thị trên cửa sổ View Client khi user log in vào
Connection Server