Robert Morris - консультант и архитектор североамериканского системного интегратора Advantec Global Services с рассказом про «Жизнь в окопах виртуальной войны», Про оптимизацию работы продуктов Citrix на техническом уровне и на 8-м уровне сетевых протоколов (люди)
RUCUG: 10. Robert Morris:Жизнь в окопах виртуализационной войны
1. Robert Morris – rmorris@agsi.us Consultant Advantec Global Services Inc Life In The Virtual Trenches Здравствуйте!
2. General Project Guidelines Agenda Review real-world XenApp 70K user project Review real-world “VDI” project Questions & (hopefully) Answer Session
3. General Project Guidelines Hold Executive Technical Briefing PRIOR to creating of the SOW Have client write the SOW Ensure technical resources on both sides have reviewed the SOW Open up the SOW first day on-site Ensure both sides have firm understanding of project goals and success criteria Discuss terminology and different interpretations of same terms Ensure both sides have proper contacts in place for escalation
4. General Project Guidelines Hold Executive Technical Briefing PRIOR to creating of the SOW Have client write the SOW Ensure technical resources on both sides have reviewed the SOW Open up the SOW first day on-site Ensure both sides have firm understanding of project goals and success criteria Discuss terminology and different interpretations of same terms Ensure both sides have proper contacts in place for escalation
9. General Project Guidelines Hold Executive Technical Briefing PRIOR to creating of the SOW Have client write the SOW
10. General Project Guidelines Hold Executive Technical Briefing PRIOR to creating of the SOW Have client write the SOW Ensure technical resources on both sides have reviewed the SOW
11. General Project Guidelines Hold Executive Technical Briefing PRIOR to creating of the SOW Have client write the SOW Ensure technical resources on both sides have reviewed the SOW Open up the SOW first day on-site Ensure both sides have firm understanding of project goals and success criteria Discuss terminology and different interpretations of same terms Ensure both sides have proper contacts in place for escalation
12. Sample 70K user XA project Project goals Determine the maximum user density per square foot attainable for a large Siebel roll-out Project constraints Timeline Internal resource assignments from other groups (Siebel team, proj mgmt group, nw team) Hardware provided (1) DL580 (2) DL380
13. Assumptions A solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testing Network connectivity would remain solid throughout Written scripts existed for the high interactive platform, defining different user types and mix of types in a typical day Number of total users expected would be made available Number of users connecting at any one time would be made available Unique user ids would be made available on the back-end AD user ids would be made available on the front-end
14. Assumptions A solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testing Network connectivity would remain solid throughout Written scripts existed for the high interactive platform, defining different user types and mix of types in a typical day Number of total users expected would be made available Number of users connecting at any one time would be made available Unique user ids would be made available on the back-end AD user ids would be made available on the front-end
15.
16.
17. Config A DL380 36GB MSTCTXAPP10 – Citrix PVS 5.6 DL380 36GB MSTCTXAPP11 - W2K8 R2, XA6, 32GB PVS image DL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 271 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck, with the cpus showing very little stress, even during the mass logins.
18. Config B DL380 36GB MSCTXAPP10 – Citrix PVS DL380 36GB MSTCTXAPP11 – XS 5.6 host MSVTCTXAPP17,18,19,20,21,22,23,24– W2K8, XA5, 4GB PVS image guest DL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 342 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck within a vm – 50 users appear to be a max number for reasonable performance of each vm. The cpus show no stress, even during the rapid logins.
Explain to students that throughout the course of the week, they will be building the end-to-end virtualization solution that is depicted in this figure. Review this diagram with them, explaining how each component functions within the larger solution. In each module that focuses on a component piece, this figure will be revisited to provide context for that component technology within the bigger picture solution.The following steps describe the communication process for the end-to-end virtual solution. In this scenario, a user requests a virtual desktop and accesses their applications using XenApp.The endpoint device submits user credentials to a Web Interface site through the Citrix Access Gateway. Web Interface passes the user credentials to the Desktop Delivery Controller.The Desktop Delivery Controller performs a Microsoft Active Directory query to verify the user credentials. The Desktop Delivery Controller queries the Data Store for the user's assigned desktop group.The Desktop Delivery Controller queries the Virtual Machine Infrastructure about the status of the virtual machines in the desktop group.If the virtual machine requested by the user is powered down or suspended, the pool management service will power on the necessary virtual machine. If the requested desktop uses a vDisk, Provisioning Services binds a vDisk to the virtual desktop.This step will have already occurred if an available desktop is running in an idle pool when the user logs on.The Desktop Delivery Controller notifies the Web Interface of which desktop has been assigned for the session.Web Interface sends an .ICA file to the Desktop Receiver on the endpoint device.An ICA connection is established. The Virtual Desktop Agent verifies the license file with the Desktop Delivery Controller. The Desktop Delivery Controller queries the license server to verify that the user has a valid ticket. The Desktop Delivery Controller sends the session policies to the virtual desktop. The virtual desktop requests profile data. The virtual desktop is displayed to the user. Applications are delivered by XenApp and user configurations are applied using a profile management solution. EdgeSight Agents on the virtual desktop and XenApp server upload data to the EdgeSight Server.