technet and community tour - dynamic it dynamic desktop deployment level 300 - advanced

30
chNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

Post on 21-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Dynamic Desktop Deployment

Level 300 - Advanced

Page 2: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Who Am I ? Nicola Ferrini

TrainerTechnical WriterSystems EngineerServer & Application Virtualization Technology SpecialistTechnet SpeakerMicrosoft System Center InfluencerMore on:

http://www.nicolaferrini.it/curriculum.shtmlhttp://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx

Page 3: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Agenda

Server Virtualization using Hyper-VManaging Virtual Machines using Virtual Machine Manager 2008 R2Desktop Virtualization using Remote Desktop ServicesVirtual Desktop Infrastructure (VDI)

Page 4: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Management

Virtualization Solutions

Profile VirtualizationDocument redirectionOffline files

Presentation Virtualization

Desktop Virtualization Application Virtualization

Server Virtualization

Page 5: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

What Is Server Virtualization?

Server virtualization enables multiple virtual machines to run on one physical host 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

Page 6: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Features of Hyper-V in Windows Server 2008 R2

Hyper-V in

Windows Server 2008 R2

Live MigrationLive Migration Dynamic virtual

machine storage

Dynamic virtual

machine storageImproved VHD

performance

Improved VHD

performance

Enhanced processor

support

Enhanced processor

supportEnhanced processor

support

Enhanced processor

supportEnhanced networking

support

Enhanced networking

support

Cluster shared volumes

Page 7: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Demo: How to manage Hyper-V

Page 8: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

Page 9: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

What Is VMM 2008 R2?

VMM is used to:

VMM 2008 R2 provides centralized administration and management of your virtual environment VMM 2008 R2 provides centralized administration and management of your virtual environment

• 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

Page 10: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Infrastructure Components of VMM 2008 R2

VMM ServerVMM Database

VMM Library

VMM Administrator Console

VMM Self-Service Portal

HostsHost groups

Page 11: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

What’s New in VMM 2008 R2?

• 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

What’s new:

Page 12: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Demo:Managing SCVMM 2008 R2

Page 13: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

What Is Windows PowerShell?

Windows PowerShell features include:

• Cmdlets• Aliases• Variables• Pipelining

• Scripting support• Access to cmd.exe

commands• Signed scripts

Windows PowerShell is:

• A scripting and command-line technology • Directly accessible through a command shell, msh.exe• Used by GUI tools

Page 14: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

Page 15: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Virtual machine templates are:

What Is the Virtual Machine Template?

Two types of virtual machine templates:

• Customized templates• Non-customized templates

• A standardized group of hardware and software settings that you can use for new virtual machines

Virtual machine template components:

• Hardware profile• Virtual hard disk• Guest operating system profile (optional)

Page 16: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Demo: Creating a new Virtual Machine from an existing Template

Page 17: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

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

Page 18: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

RemoteApp and Desktop Connection

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

The RemoteApp and Desktop Connection feature provides a personalized view for users of RemoteApp programs, session-based desktops, and virtual desktopsThe RemoteApp and Desktop Connection feature provides a personalized view for users of RemoteApp programs, session-based desktops, and virtual desktops

Page 19: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Using RemoteApp to Deploy Programs

RD Remote Apps provide access to individual applications running on RD Session Host computersRD 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

Page 20: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Demo: Deploying a RemoteApp

Page 21: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

Page 22: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Access Points(PC, Thin clients)

Servers Storage

Virtualization Platform

ManagementApplication Delivery

User State Virtualization

Desktop Delivery

VDI Components

Hardware Layer

VDI Offering

Access Points

Network

Page 23: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

How Virtual Desktop Infrastructure Works

A user can connect to a virtual machined based on the VDI configured for:

Personal virtual desktops

1. A user initiates the connection to the personal virtual desktop

2. The user sends the request to the RD Session Host server running in redirection mode

3. The RD Session Host server forwards the request to the RD Connection Broker server

4. The RD Connection Broker server queries AD DS and retrieves the name of the virtual machine that is assigned to the requesting user account

5. The RD Connection Broker server sends a request to the RD Virtualization Host server to start the virtual machine

6. The RD Virtualization Host server returns the IP address of the FQDN to the RD Connection Broker server

7. The RD Session Host server redirects the request to the client computer that initiated the connection

8. The client computer connects to the personal virtual desktop

Pooled virtual desktops

1. A user initiates the connection to the virtual desktop pool 2. The user sends the request to the RD Session Host server

running in redirection mode3. The RD Session Host server redirects the request to the RD

Connection Broker server4. The RD Connection Broker server verifies whether any existing

session exists for the requesting user account5. The RD Session Host server redirects the request to the client

computer that initiated the connection6. The client computer connects to the virtual desktop pool

A user can connect to a virtual machined based on the VDI configured for:

Personal virtual desktops

Pooled virtual desktops

Page 24: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

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. Join the virtual machine to a domain2. Enable Remote Desktop3. Add user accounts to the local Remote Desktop Users security group4. Allow RPC5. Create a firewall exception to allow Remote Services Management6. Add permissions to RDP

Page 25: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

Page 26: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

What Is RD Web Access?

RD Web Access enables:

• Populating the list of available RemoteApps or virtual desktopsin the RemoteApp and Desktop Connection application

• Launching RemoteApps or virtual desktops from the RD WebAccess Web site

• Launching the Remote Desktop Web Connection whichprovide 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 sessionsRD Web Access only enables users to launch applications or Remote Desktop sessions, it does not proxy RDP sessions

Page 27: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

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

Page 28: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Demo: Deploying a VDI

Page 30: TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level 300 - Advanced

TechNet and Community Tour - Dynamic IT

Thank you!