Virtualization Borislav Varadinov Telerik Software Academy academy.telerik.com System Administrator
Virtualization Concept
3 Virtualization is a term that refers to various techniques, methods or approaches of creating a virtual version of something
4 Application Virtualization Microsoft Application Virtualization Server Virtualization Hyper-V Hyper-V Server Virtual Server Presentation Virtualization Remote Desktop Services Desktop Virtualization Virtual PC and Hyper-V Client Hyper-V VDI Storage Virtualization Storage Spaces Virtualization Management System Center
Why virtualization is important?
Data centers are at capacity Servers are under utilized Legacy hardware and systems Application compatibility issues
Server consolidation Service or application isolation Simplified server deployment Increased service and application availability Multiple operating systems can run on one consistent platform
Some software solutions are not supported in virtual environment Some software solutions require special license in virtual environment Some software solutions comes with special virtualization use rights
Hyper-VHyper-V
Server Role Hypervisor-based full virtualization technology Enables you to create a virtualized server or client computing environment The Virtual Machine (VM) acts like a real computer with own operating system and applications 10
11 Microsoft Hyper-V Server Contains Windows hypervisor and other components, including base kernel and driver technologies. Windows hypervisor Windows or Linux Hardware Parent Partition Windows or Linux Microsoft Hyper-V Server Windows Server Hyper-V (Windows Role) Available as a role in Server Core or full installation of Windows Server Hyper-V Windows or Linux Hardware Windows or Linux Windows hypervisor Windows Parent Partition
The same computer virtualization technology that was previously available in Windows Server. Supports Wireless network adapters Supports sleep states and hibernation on laptops How to Enable it ? On the Control Panel, click Programs, and then click Programs and Features. Click Turn Windows features on or off. Click Hyper-V, click OK, and then click Close.
Intel VT or AMD-V Data Execution Prevention required: Supported only on x64 processors 13
The modern x64 CPU’s include hardware assisted virtualization (Intel-VT and AMD-V) G1 technology was introduced in 2005 (Intel- VT) Makes it possible to support unmodified guests without emulation and instructions translation Hardware Assisted Virtualization G2 Adds virtualization layer into the memory management unit 14
15 x64 Hardware Hypervisor/VMM Win 2008 Win NT Linux BSDWin 7 Applications Ring 3 Ring - 1 Ring 0
W i n d o w s H y p e r v i s o r Drivers Virtual Machine Bus (VMBus) Virtual Service Providers (VSP) Virtual Server Client (VSC) drivers
17
Host 1 Host 2 Shared Storage Production LAN
Host 1 Host 2 Shared Storage Production LAN
Host 1 Host 2 18:00
SnapshotSnapshot
System Center Virtual Machine Manager
London Windows ® PowerShell Administrator Console Web-based Delegated Provisioning UI External Network (DMZ) Singapore Virtual Machine Hosts Remote Library Server
Single-view for centralized control Dynamic workload balancing Provisioning Services Role-based administration Self-Service Monitoring and Reporting Integration with other systems
VM VHD VMVMVMVM VMVMVMVM VMVMVMVM Windows ® PowerShell
Virtualization Host Physical Server Virtual Machine
Remote Desktop Services Presentation Virtualization Remote Desktop Services Presentation Virtualization
Server Role RDS provides technologies that enable: Users to access the full Windows desktop of a server users to access Windows-based programs that are installed on a server Server to host multiple, simultaneous client sessions Five main architectural components 28
Remote Desktop Session Host Server Remote Desktop Client
RD Connection Broker Remote Desktop Client Desktops RemoteApp
RD Web Access RD Gateway RD Connection Broker Active Directory® Licensing Server RD Virtualization Host RD Session Host RD Client
форум програмиране, форум уеб дизайн курсове и уроци по програмиране, уеб дизайн – безплатно програмиране за деца – безплатни курсове и уроци безплатен SEO курс - оптимизация за търсачки уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop уроци по програмиране и уеб дизайн за ученици ASP.NET MVC курс – HTML, SQL, C#,.NET, ASP.NET MVC безплатен курс "Разработка на софтуер в cloud среда" BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране, книги – безплатно от Наков безплатен курс "Качествен програмен код" алго академия – състезателно програмиране, състезания ASP.NET курс - уеб програмиране, бази данни, C#,.NET, ASP.NET курсове и уроци по програмиране – Телерик академия курс мобилни приложения с iPhone, Android, WP7, PhoneGap free C# book, безплатна книга C#, книга Java, книга C# Николай Костов - блог за програмиране
"Web Design with HTML 5, CSS 3 and JavaScript" Telerik Academy html5course.telerik.com html5course.telerik.com Telerik Software Academy academy.telerik.com academy.telerik.com Telerik Facebook facebook.com/TelerikAcademy facebook.com/TelerikAcademy Telerik Software Academy Forums forums.academy.telerik.com forums.academy.telerik.com