advertisement

Virtualization_123

75 %
25 %
advertisement
Information about Virtualization_123
Science-Technology

Published on March 1, 2009

Author: dsgiri

Source: authorstream.com

advertisement

VIRTULIZATION : VIRTULIZATION DS Giri http://SliceData.BlogSpot.com Dharmendra.giri@gmail.com Virtualization : Virtualization technology allows multiple virtual machines to run on a single host computer. These virtual machines can run different operating systems, such as Windows, Linux and UNIX. Each virtual machine has its own set of virtual hardware resources (e.g., CPU, RAM, Hard Drive, etc) allowing the operating system to run as if it were installed on a physical machine. Virtualization Virtualization : Virtualization by design disconnects software from a specific piece of dedicated hardware. Virtualization Virtualization by design disconnects software from a specific piece of dedicated hardware.  Physical resources such as servers and storage devices appear as single logical resources, and virtualization software determines which and how many of these physical devices to employ. This can result in increased utilization of computing assets, lowered power and cooling costs, easier lifecycle management, and less complex backup/disaster recovery. Virtualization: - Vmvare ‘ESX” Server : Virtualization: - Vmvare ‘ESX” Server Virtualization : Virtualization Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility Virtual Possibilities : Virtual Possibilities • Create a set of uniform server builds, even on dissimilar hardware • Simplify disaster recovery • Reduce hardware costs • Reduce infrastructure costs • Simplify testing • Archive existing systems • Virtual "appliances" and easily-implemented demonstration software The benefits of Virtualization : Many organizations have moved to the virtual machine solution to consolidate multiple servers, running side by side on a single physical machine. Server consolidation allows IT professionals to fully utilize server resources, while isolating virtual machines and allowing them to run different operating systems and applications. Software developers utilize virtual machine technology to quickly test applications on different operating systems, without the hassle of setting up multiple physical machines for testing or taking the risk of causing problems by testing in a production environment. The benefits of Virtualization When Does Virtualization MakeSense? : When Does Virtualization MakeSense? • Server consolidation • Lab and Deployment Testing • Training • Disaster Recovery Server Sprawl : New application = new (underutilized) server Server Sprawl Database Application Application Application Application File/Print We can put multiple functions on a single box, but we tend not to Server Consolidation : Server Consolidation Increase hardware utilization • Reduced costs – Fewer systems – Less power – Less cooling – Lower IT resources • Reduced Infrastructure – Fewer racks – Fewer switches Lab and Deployment Testing : Lab and Deployment Testing Build a test virtual network infrastructure • Duplicate physical model – Same domain structure and system names – Virtual network clients • Reduced physical system requirements – No need for 1-1 physical systems • Virtual networking – Connects virtual systems – Isolated from production network Training : Training Present and reset training image – Just reset the VM – No need to reimage the systems – Network isolation Disaster Recovery : Disaster Recovery Fewer servers to manage and recover/restore – Reduces costs • Server VMs are hardware independent – Can be restored to other platforms – No need to match primary site and secondary site hardware • VMs are encapsulated – Faster – Can be replicated between sites – No need for bare-metal installs Disaster Recovery : Disaster Recovery Physical-to-VM recovery – Restore physical backup to running VM – Lower costs – no need for 1-to-1 physical servers • VM-to-VM recovery – Protects against operating system/application failure – Recover failed VM on another server Major Players : Major Players • Microsoft Virtual Server 2005 R2, Microsoft Virtual PC 2007 • Longhorn “Windows” Server "Hypervisor" • VMWare(EMC) VMWare Workstation ($), VMWare Server, VMWare Player, VMWare ESX ($) • Xensource Xen What About Licensing? : What About Licensing? • Typically software vendors want you to buy a license for every virtual machine or physical machine you install the software on • Microsoft offers preferential licensing options for people using their OS software on their virtualization platforms • Confusingly, MS forbids creating VMs from some of its OSes • Check your licenses before implementing! Basic Ideas : Basic Ideas Take an actual computer Build software to allow it to create imaginary computers, "virtual machines“ After creating a virtual machine, it acts like a computer without an OS when booted Install software on it just as you would on an actual machine Virtual Machine Virtualization : Virtual Machine Virtualization Server Virtualization: Virtualization : Server Virtualization: Virtualization HYPERVISOR HARDWARE Windows Unix Linux Application Server Virtualization: Paravirtualization : Server Virtualization: Paravirtualization Virtual Machine HARDWARE Virtual Machine Paravirtulized Unix Paravirtulized Linux Hypervisor Application Server Virtualization: OS Virtualization : Server Virtualization: OS Virtualization HYPERVISOR HARDWARE OPERATING SYSTEM Partition 1 Partition 2 Partition 3 Partition 4 Application Type of Virtualization : Type of Virtualization Server Virtualization : Most server virtualization software is based on the concept of a hypervisors creating and controlling Virtual Machines (VM’s).  A Virtual Machine is an individual bundle that contains both an application and its associated OS. Hypervisor software, loaded on the server bare metal, provides the ability to load one or more Virtual Machines onto the server, manage I/O calls, and perform other functions. Both Windows and Linux based Virtual Machines can co-exist on the same physical server. It is worth noting that while loading multiple virtual servers onto fewer single physical servers can solve many data center problems with an outstanding return on investment, it is not a panacea. Server virtualization can introduce substantially increased network traffic congesting around a single destination point, creating response time delays. For some lightweight or infrequently used applications, the effect is minimal. For others, such as transaction based data base applications or outward facing web sites, virtualization does not provide the best architecture. Users need to assess which of their applications can or should be virtualized, start with a pilot project, and build slowly the stable of virtualized applications. Server Virtualization Storage Virtualization : While SAN and NAS designs already embrace the concepts of storage virtualization, server virtualization has required even more abstraction in accessing and storing of both application data files and VM’s. Response speed has also critical in virtualization requirements involving load leveling and server image restoration. Storage Virtualization Where VMs Live : Where VMs Live • While not running, a VM is nothing more than a set of files representing – the hard disk(s) on a VM – the contents of RAM when "snapshotted" – configuration info • Microsoft stores this in a file with the extension ".vhd" • VMWare uses ".vmdk" Important Terminology :- : What is a hypervisor?The hypervisor is the most basic virtualization component. It's the software that decouples the operating system and applications from their physical resources. A hypervisor has its own kernel and it's installed directly on the hardware, or "bare metal."  It is, almost literally, inserted between the hardware and the OS. What is a virtual machine?A virtual machine (VM) is a self-contained operating environment—software that works with, but is independent of, a host operating system. In other words, it's a platform-independent software implementation of a CPU that runs compiled code. A Java virtual machine, for example, will run any Java-based program (more or less). The VMs must be written specifically for the OSes on which they run. Virtualization technologies are sometimes called dynamic virtual machine software. Important Terminology :- Important Terminology :- : What is paravirtualization?Paravirtualization is a type of virtualization in which the entire OS runs on top of the hypervisor and communicates with it directly, typically resulting in better performance. The kernels of both the OS and the hypervisor must be modified, however, to accommodate this close interaction. A paravirtualized Linux operating system, for example, is specifically optimized to run in a virtual environment. Full virtualization, in contrast, presents an abstract layer that intercepts all calls to physical resources. Paravirtualization relies on a virtualized subset of the x86 architecture. Recent chip enhancement developments by both Intel and AMD are helping to support virtualization schemes that do not require modified operating systems. Intel's "Vanderpool" chip-level virtualization technology was one of the first of these innovations. AMD's "Pacifica" extension provides additional virtualization support. Both are designed to allow simpler virtualization code, and the potential for better performance of fully virtualized environments. Important Terminology :- Important Terminology :- : What is application virtualization?Virtualization in the application layer isolates software programs from the hardware and the OS, essentially encapsulating them as independent, moveable objects that can be relocated without disturbing other systems. Application virtualization technologies minimize app-related alterations to the OS, and mitigate compatibility challenges with other programs. What is a virtual appliance?A virtual appliance (VA) is not, as its name suggests, a piece of hardware. It is, rather, a prebuilt, preconfigured application bundled with an operating system inside a virtual machine. The VA is a software distribution vehicle, touted by VMware and others, as a better way of installing and configuring software. The VA targets the virtualization layer, so it needs a destination with a hypervisor. VMware and others are touting the VA as a better way to package software demonstrations, proof-of-concept projects and evaluations. Important Terminology :- Important Terminology :- : What is Xen?The Xen Project has developed and continues to evolve a free, open-source hypervisor for x86. Available since 2003 under the GNU General Public License, Xen runs on a host operating system, and so is considered paravirtualization technology.. A number of large enterprise companies now support Xen, including Microsoft, Novell and IBM. XenSource (not surprisingly) and SAP-based startup Virtual Iron offer Xen-based virtualization solutions. Important Terminology :- Thanks : ? Thanks

Add a comment

Related presentations

Related pages

Virtualization | 123 Support LLC

Virtualization is something that 123 Support believes is key to making your infrastructure reliable, stable, and easy to manage. With the ability to run ...
Read more

iCorps Technologies - IT Solutions, Support, & Security Blog

Virtualization (123) IT support (117 ... For more than 20 years iCorps has been providing award-winning IT solutions and IT support programs to meet ...
Read more

Virtualization: Citrix Announces CloudStack 3 News

Read about the new virtualization news regarding CloudStack3 from Citrix!
Read more

Newest 'kvm' Questions - Stack Overflow

newest kvm questions feed 548. questions tagged. kvm about » Related Tags. qemu × 167. virtualization × 123. linux ...
Read more

Nicira Networks - Quora

Nicira Networks • 2014. What are the most influential papers in the world of SDN (Software Defined Networking)? Zewei Yang. 2.5k Views. 1.Overview of SDN.
Read more

WhatsUp Gold v16 - Ipswitch

WhatsUp Gold v16.0 User Guide. i Cont ent s Overview ... Using Device Properties Virtualization- ..... 123 Using Device Properties Notes- ...
Read more

dblp: Architecture of Computing Systems 2012

Andreas Herkersdorf, Kay Römer, Uwe Brinkschulte: Architecture of Computing Systems - ARCS 2012 - 25th International Conference, Munich, Germany, February ...
Read more