Transcript VDI Components - NicolaFerrini.it
TechNet and Community Tour - Dynamic IT
Dynamic Desktop Deployment
Level 300 - Advanced
Who Am I ? Nicola Ferrini
Trainer Technical Writer Systems Engineer Server & Application Virtualization Technology Specialist Technet Speaker Microsoft System Center Influencer More on: http://www.nicolaferrini.it/curriculum.shtml
http://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx
TechNet and Community Tour - Dynamic IT
Agenda Server Virtualization using Hyper-V Managing Virtual Machines using Virtual Machine Manager 2008 R2 Desktop Virtualization using Remote Desktop Services Virtual Desktop Infrastructure (VDI)
TechNet and Community Tour - Dynamic IT
Virtualization Solutions
Presentation Virtualization Profile Virtualization
Document redirection Offline files Management
Server Virtualization Application Virtualization Desktop Virtualization
TechNet and Community Tour - Dynamic IT
What Is Server Virtualization?
Server virtualization enables multiple virtual machines to run on one physical host Benefits: • Server consolidation • Service or application isolation • Simplified server deployment and management Increased service and application availability • Multiple operating systems can run on one consistent platform TechNet and Community Tour - Dynamic IT
Features of Hyper-V in Windows Server 2008 R2
Improved VHD performance Live Migration Dynamic virtual machine storage Enhanced networking support
Hyper-V in Windows Server 2008 R2
Cluster shared volumes TechNet and Community Tour - Dynamic IT
Demo: How to manage Hyper-V
TechNet and Community Tour - Dynamic IT
Guidelines for Designing Virtual Machines
Guidelines: • Simplify and standardize the host platform • Plan virtual machines for specific server roles by: • • Monitoring the servers before virtualization Configuring each virtual machine with a hardware configuration that is similar to the hardware required on a physical server • Deploy Windows Server 2008 or Windows Server 2008 R2–based virtual machines whenever possible • Consider other options for ensuring physical server utilization TechNet and Community Tour - Dynamic IT
What Is VMM 2008 R2?
VMM 2008 R2 provides centralized administration and management of your virtual environment VMM is used to: • Manage Hyper-V hosts • Manage virtual server hosts • Manage VMware hosts • Manage and deploy virtual machines • Perform physical-to-virtual (P2V) and virtual-to-virtual (V2V) conversions TechNet and Community Tour - Dynamic IT
Infrastructure Components of VMM 2008 R2
VMM Server VMM Database VMM Library Hosts Host groups TechNet and Community Tour - Dynamic IT VMM Administrator Console VMM Self-Service Portal
What’s New in VMM 2008 R2?
What’s new:
• Windows Server 2008 R2 Hyper-V Host Management • Enhanced Support for SAN Transfers • Enhanced Support for Shared Storage • Quick Storage Migration • Maintenance Mode for Hosts • Support for VMware Port Groups for Virtual Switches • Support for Virtual Machine Permissions Assigned in Hyper-V TechNet and Community Tour - Dynamic IT
Demo: Managing SCVMM 2008 R2
TechNet and Community Tour - Dynamic IT
What Is Windows PowerShell?
Windows PowerShell is: • A scripting and command-line technology • Directly accessible through a command shell, msh.exe
• Used by GUI tools Windows PowerShell features include: • • • • Cmdlets Aliases Variables Pipelining • Scripting support • Access to cmd.exe commands • Signed scripts TechNet and Community Tour - Dynamic IT
Using Windows PowerShell to Manage VMM
The VMM command shell includes the standard PowerShell cmdlets, as well as a set of cmdlets specifically for VMM, such as: • Get-VMCheckPoint • Get-VMCheckpoint -MostRecent –vm "VM01" | Restore-VMCheckpoint • Get-Help Get-VMMServer TechNet and Community Tour - Dynamic IT
What Is the Virtual Machine Template?
Virtual machine templates are: • A standardized group of hardware and software settings that you can use for new virtual machines Two types of virtual machine templates: • • Customized templates Non-customized templates Virtual machine template components: • • • Hardware profile Virtual hard disk Guest operating system profile (optional) TechNet and Community Tour - Dynamic IT
Demo: Creating a new Virtual Machine from an existing Template
TechNet and Community Tour - Dynamic IT
What Are Remote Desktop Services?
The Remote Desktop Services provides access from anywhere to session-based desktops, virtual machine–based desktops, and applications RDS provides the following benefits: • • • • • •
Run an application or an entire desktop from a central location Manage session-based desktops, applications, or virtual machine– based desktops on centralized servers in the data center Provide users with an entire desktop environment, or with their individual applications and data Provide integration of local applications and RemoteApp applications that run on RDS hosts Enable secure remote access to an entire desktop, remote application, or virtual machine without users having to establish a VPN connection Centrally control which RD Session hosts can be accessed, who can access them, and device redirection
TechNet and Community Tour - Dynamic IT
RemoteApp and Desktop Connection
The RemoteApp and Desktop Connection feature provides a personalized view for users of RemoteApp programs, session-based desktops, and virtual desktops The benefits of RemoteApp and Desktop Connection are: • • • • •
Published Remote Desktop connections are included with RemoteApp programs Changes to the published connection are automatically reflected on the user’s Start menu RemoteApp programs can be easily accessed through Windows search RemoteApp and Desktop Connection does not require domain membership for client computers You can create and distribute client configuration files for users
TechNet and Community Tour - Dynamic IT
Using RemoteApp to Deploy Programs
RD Remote Apps provide access to individual applications running on RD Session Host computers The benefits of RemoteApp are: • • • •
Enables user access to only applications and not the RD Session Host desktop Applications run in individual windows on user desktops Multiple RemoteApps share in single connection You can configure per-user access to RemoteApps
You can enable access to RemoteApps by: • • •
Creating and distributing .rdp files Creating and distributing Windows Installer Package (.msi) files Publishing the RemoteApp to an RD Web Access server
TechNet and Community Tour - Dynamic IT
Demo: Deploying a RemoteApp
TechNet and Community Tour - Dynamic IT
What is Virtual Desktop Infrastructure?
Virtual Desktop Infrastructure (VDI) is a key technology for enabling successful desktop virtualization implementations – in all organizations, for network connected users. As a deployment model, VDI allows these users to access their personal desktops in the datacenter.
Desktops, Applications, User Data TechNet and Community Tour - Dynamic IT
VDI Components
Access Points Access Points (PC, Thin clients) VDI Offering Hardware Layer TechNet and Community Tour - Dynamic IT Network User State Virtualization Application Delivery Desktop Delivery Virtualization Platform Servers Management Storage
How Virtual Desktop Infrastructure Works
A user can connect to a virtual machined based on the VDI configured for:
1.
A user initiates the connection to the virtual desktop pool
Personal virtual desktops
6.
5.
A user initiates the connection to the personal virtual desktop The user sends the request to the RD Session Host server running in redirection mode The RD Session Host server forwards the request to the RD Connection Broker server The RD Connection Broker server queries AD DS and retrieves the name of the virtual machine that is assigned to The client computer connects to the virtual desktop pool 6.
7.
8.
The RD Connection Broker server sends a request to the RD Virtualization Host server to start the virtual machine The RD Virtualization Host server returns the IP address of the FQDN to the RD Connection Broker server The RD Session Host server redirects the request to the client computer that initiated the connection The client computer connects to the personal virtual desktop TechNet and Community Tour - Dynamic IT
Virtual Machines for Virtual Desktop
RD Virtualization Host can assign each user a unique virtual machine, a personal virtual desktop, or can redirect users to a shared virtual machine pool, where a virtual machine is dynamically assigned After installing a virtual machine, you must configure the following to work with RDS: 1.
2.
3.
4.
5.
6.
Join the virtual machine to a domain Enable Remote Desktop Add user accounts to the local Remote Desktop Users security group Allow RPC Create a firewall exception to allow Remote Services Management Add permissions to RDP TechNet and Community Tour - Dynamic IT
What Is the Connection Broker Role in RDS?
The RD Connection Broker role service: • Allows users to reconnect to their existing sessions in a RD Session Host server farm • Evenly distributes the session load among RD Session Host servers in a load-balanced RD Session Host server farm • Provides users with access to virtual desktops on RD Virtualization Host servers, and to RemoteApp programs hosted on RD Session Host servers through RemoteApp and Desktop Connection TechNet and Community Tour - Dynamic IT
What Is RD Web Access?
RD Web Access enables: • • • Populating the list of available RemoteApps or virtual desktops in the RemoteApp and Desktop Connection application Launching RemoteApps or virtual desktops from the RD Web Access Web site Launching the Remote Desktop Web Connection which provide Remote Desktop connections to servers or client computers RD Web Access only enables users to launch applications or Remote Desktop sessions, it does not proxy RDP sessions TechNet and Community Tour - Dynamic IT
Configuring User Access to RD Web Access
To enable user access to RD Web Access: • •
Provide users with the URL for the RD Web Access server Configure RemoteApp and Desktop Connections to subscribe to a feed from the RD Web Access server
To configure RemoteApp and Desktop Connections: • •
Configure the URL for the RD Web Access server Create a client configuration file in RD Connection Manager and distribute the file to clients
TechNet and Community Tour - Dynamic IT
Demo: Deploying a VDI
TechNet and Community Tour - Dynamic IT
Nicola Ferrini’s white papers
http://www.microsoft.com/italy/server/windowsserver2008/pan oramica/introduzione-a-microsoft-application virtualization.mspx
http://download.microsoft.com/download/F/6/2/F628085D 013C-4027-9B4B-147D5F60FCE2/MED-V%20lab.docx
http://www.windowserver.it/Articoli/Soluzioni/Virtualization/tabi d/313/Default.aspx
TechNet and Community Tour - Dynamic IT
TechNet and Community Tour - Dynamic IT