2 Definisi Virtualisasi Virtualization berasal dari kata Virtual atau Maya yang menerangkan sebuah teknik menciptakan sesuatu yang maya dari sesuatu yang konkrit.Teknik ini telah diterapkan sejak jaman mainframe dan dan terus terus berkembang berkembang sampai sampai diterapkan diterapkan pada pada cloud cloud computing sebagai satu feature yang sangat penting.Walaupun tentunya penerapan teknik virtualisasi ini berbeda.
3 Sejarah VirtualisasiPada jaman mainframe computing atau “Host-Terminal” system, teknik virtualisasi ini sudah diterapkan pada sistem memory. Dengan teknik ini jumlah memory seakan disulap menjadi berlipat ganda dari jumlah memory secara fisik yang sesungguhnya.Bayangkan saja sistem PDP-11 sebuah minicomputer yang hanya mempunyai memory sebesar 64 KB memory saja bisa dirubah sehingga mempunyai kemampuan untuk melayani puluhan users. Coba bandingkan saja saja dengan dengan komputer komputer PCPC yang yang umum umum kita kita pakai pakai,, memorynya memorynya saja saja sudah sudah 22 GB tetapi hanya melayani 1 user saja.Prinsip cukup sederhana, dengan bantuan hard disk dan kenyataan bahwa eksekusi setiap program dari user adalah satu instruksi setiap saatnya, maka hanya sebagian program saja yang diangkut ke memory pada setiap saat dan sisanya mendekam di harddisk yang baru diangkut ke memory sampai dibutuhkan atau eksekusi program tersebut tiba pada instruksi yang dikandungnya.Prinsip manfaat yang kita peroleh dari teknik virtualisasi ini adalah meningkatnya kemampuan jumlah user yang bisa dilayani secara bersamaan
4 Sejarah Virtualisasi … Lalu berkembang sebuah teknik irtualisasi yang mensimulasi sebuah hardware atau PC secara software misalnya Virtual PC.Virtual PC ini berfungsi sama persis seperti sebuah komputer lengkap dengan operating systemnya dan siap dipergunakan user sebagaimana sebuah PC beneran layaknya.Untuk mempergunakan virtual pc ini maka user harus menjalankan software cpc yang yang telah telah diciptakannya itu karena karena virtual pc ini hanyalah merupakan sebuah file saja. Jadi dengan mempergunakan sebuah PC kita bisa menciptakan virtual pc bermacam-macam seolah kita mempunyai beberapa PC dalm arti sesungguhnya.Salah satu tujuan penggunaannya adalah untuk testing software sehingga apabila ada terjadi masalah atau virus sekalipun maka PC benerannya tidak akan kena imbasnya karena segala yang terjadi hanya di dalam virtual pc itu sendiri.Penanggulangannya semudah menghapus sebuah file dan menciptakan virtual pc yang baru.
5 Manfaat VirtualisasiTujuan lain dari virtualisasi adalah untuk memaksimalkan pemanfaatan sebuah fasilitas infrastructure seperti processor, network, dan communication channel.Tanpa disadari bahwa processor lebih banyak nganggurnya daripada sibuk bekerja.Pada waktu anda melakukan pekerjaan mengetik dengan Microsoft word sebenarnya processor tidaklah begitu banyak dipergunakan. Apalagi kalau kita bicara printer tentunya tidak mungkin atau jarang kita melakukan printing dengan printer itu. Jadi lebih banyak nganggurnya daripada dipakai.Kenyataan inilah yang menyadarkan dunia bisnis untuk mengirit biaya, misalnya biaya biaya media media telekomunikasi telekomunikasi.. Seandainya Seandainya dulu dulu menyediakan menyediakan 11 jalur jalur untuk untuk 11 departemen, sekarang tidak lagi tetapi mungkin cukup hanya 2 jalur dan dishare dengan teknik virtualisasi oleh semua departemen. Hebatnya teknik virtualisasi ini adalah bahwa pihak user tidak mengetahui kenyataan ini dan merasa atau mengetahui bahwa mereka memiliki 1 jalur sendiri yang tidak dipakai bersama2 dengan pihak lainnya.
6 Manfaat Virtualisasi … Bisa meningkatkan UTILITY atau pemanfaatan infrastructure mencapai 100% atau semaksimalnya.Bisa menciptakan imunisasi atau security dimana 1 user tidak bisa mengganggu atau merusak user lainnya karena mereka masing masing terselubung dalam 1 virtual machine.Bisa memberikan elastisitas atau ketidakterbatasan infrastructure kepada setiap user.Bisa menciptakan virtual machine atau virtual desktop yang sesuai dengan spesifikasi prosesor, memory, harddisk, dsb yang dibutuhkan oleh user.Sehingga user cukup pakai sebuah IPAD saja untuk mengoperasikan sebuah virtual super desktop atau komputer secanggih apapun karena semua proses dilakukan di cloud host/server dan IPAD itu hanya berfungsi sebagai kepanjangan monitor dan keyboard saja.
7 Key Properties of Virtual Machines PartitioningRun multiple operating systems on one physical machineDivide system resources between virtual machinesThe hypervisor (ESX Server and ESX Server 3i) then partitions a server into multiple virtual machines. VMs are basically just files and can be treated like files. This gives VMs amazing properties that then enable a much broader set of capabilities beyond just running many VMs on one server, not possible in the physical world. These properties:Partitioning: With ESX Server you are able to run many different OS-es on the same machineIsolation: These VMs running on a physical machine are independent and unaware of each other. Infecting one doesn’t mean affecting all the others.Encapsulation: Since the entire OS + app is packaged up into a set of files – manipulation of VMs becomes very much simpler than their physical counterpartsHardware independence: Virtual machines can be created on any x86 hardware and moved to any other x86 hardware; in many cases live
8 Key Properties of Virtual Machines PartitioningRun multiple operating systems on one physical machineDivide system resources between virtual machinesIsolationFault and security isolation at the hardware levelAdvanced resource controls preserve performance
9 Key Properties of Virtual Machines PartitioningRun multiple operating systems on one physical machineDivide system resources between virtual machinesIsolationFault and security isolation at the hardware levelAdvanced resource controls preserve performanceEncapsulationEntire state of the virtual machine can be saved to filesMove and copy virtual machines as easily as moving and copying files
10 Key Properties of Virtual Machines PartitioningRun multiple operating systems on one physical machineDivide system resources between virtual machinesIsolationFault and security isolation at the hardware levelAdvanced resource controls preserve performanceEncapsulationEntire state of the virtual machine can be saved to filesMove and copy virtual machines as easily as moving and copying filesHardware-IndependenceProvision or migrate any virtual machine to any similar or different physical server
11 Software virtualization Technology Platform EmulationInstruction-set/pure emulation : 8086 emulator on IA-32OS-API emulation : wineHosted virtualizationVMWare ESX server, User Mode LinuxPara-virtualizationXen, DenaliContainer based virtualizationLinux Vserver, Solaris Zones, BSD Jails, FreeVPs, OpenVzACML – AMD Core Math LibraryIMKL – Intel Math kernel LibraryESSL – Engineering Scientific Subroutine LibraryGOTO – Blas Library
12 Emulation or simulation the virtual machine simulates the complete hardware, allowing an unmodified "guest" OS for a completely different CPU to be run. This approach has long been used to enable the creation of software for new processors before they were physically available. Examples include Bochs, PearPC, PPC version of Virtual PC, QEMU without acceleration, and the Hercules emulator. Emulation is implemented using a variety of techniques, from state machines to the use of dynamic recompilation on a full virtualization platform.
13 Hosted Virtualization form of full virtualization where the hypervisor runs on top of a host OS
14 Paravirtualizationthe virtual machine does not necessarily simulate hardware, but instead (or in addition) offers a special API that can only be used by modifying the "guest" OS. This system call to the hypervisor is called a "hypercall" in Xen, Parallels Workstation and Enomalism; it is implemented via a DIAG ("diagnose") hardware instruction in IBM's CMS under VM (which was the origin of the term hypervisor).Examples include VMware ESX Server, Win4Lin 9x, and z/VM.
16 Hypervisor Hypervisors are currently classified in two types: Type 1 hypervisor (or Type 1 virtual machine monitor) is software that runs directly on a given hardware platform (as an operating system control program). A "guest" operating system thus runs at the second level above the hardware.The classic type 1 hypervisor was CP/CMS, developed at IBM in the 1960s, ancestor of IBM's current z/VM. More recent examples are Xen, VMware's ESX Server, and Sun's Hypervisor (released in 2005).Type 2 hypervisor (or Type 2 virtual machine monitor) is software that runs within an operating system environment. A "guest" operating system thus runs at the third level above the hardware.Examples include VMware server and Microsoft Virtual Server.
17 This is the preferred technology for running Linux servers as it is the fastest approach. OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated containers (otherwise known as CT, VEs or VPSs). Each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files.
18 Resource Virtualization The basic concept of platform virtualization, was later extended to the virtualization of specific system resources, such as storage volumes, name spaces, and network resources.
19 Resource Virtualization Resource aggregation, spanning, or concatenation combines individual components into larger resources or resource pools. For example:RAID and volume managers combine many disks into one large logical disk.Storage Virtualization refers to the process of completely abstracting logical storage from physical storage, and is commonly used in SANs. The physical storage resources are aggregated into storage pools, from which the logical storage is created. Multiple independent storage devices, which may be scattered over a network, appear to the user as a single, location-independent, monolithic storage device, which can be managed centrally.Channel bonding and network equipment use multiple links combined to work as though they offered a single, higher-bandwidth link.Virtual Private Network (VPN), Network Address Translation (NAT), and similar networking technologies create a virtualized network namespace within or across network subnets.Multiprocessor and multi-core computer systems often present what appears as a single, fast processor.
20 Resource Virtualization Computer clusters, grid computing, and virtual servers use the above techniques to combine multiple discrete computers into larger metacomputers.Partitioning is the splitting of a single resource (usually large), such as disk space or network bandwidth, into a number of smaller, more easily utilized resources of the same type. This is sometimes also called "zoning," especially in storage networks.Encapsulation is the hiding of resource complexity by the creation of a simplified interface. For example, CPUs often incorporate cache memory or pipelines to improve performance, but these elements are not reflected in their virtualized external interface. Similar virtualized interfaces hiding complex implementations are found in disk drives, modems, routers, and many other "smart" devices.
22 Virtualization Examples Server consolidation - Virtual machines are used to consolidate many physical servers into fewer servers, which in turn host virtual machines. Each physical server is reflected as a virtual machine "guest" residing on a virtual machine host system. This is also known as Physical-to-Virtual or 'P2V' transformation.
23 Virtualization Examples Disaster recovery - Virtual machines can be used as "hot standby" environments for physical production servers. This changes the classical "backup-and-restore" philosophy, by providing backup images that can "boot" into live virtual machines, capable of taking over workload for a production server experiencing an outage.
24 Virtualization Examples Testing and training - Hardware virtualization can give root access to a virtual machine. This can be very useful such as in kernel development and operating system courses.
25 Virtualization Examples Portable applications - The Microsoft Windows platform has a well-known issue involving the creation of portable applications, needed (for example) when running an application from a removable drive, without installing it on the system's main disk drive. This is a particular issue with USB drives. Virtualization can be used to encapsulate the application with a redirection layer that stores temporary files, Windows Registry entries, and other state information in the application's installation directory – and not within the system's permanent file system. See portable applications for further details. It is unclear whether such implementations are currently available.
26 Virtualization Examples Portable workspaces - Recent technologies have used virtualization to create portable workspaces on devices like iPods and USB memory sticks. These products include:Application Level – Thinstall – which is a driver-less solution for running "Thinstalled" applications directly from removable storage without system changes or needing Admin rightsOS-level – MojoPac, Ceedo, and U3 – which allows end users to install some applications onto a storage device for use on another PC.Machine-level – moka5 and LivePC – which delivers an operating system with a full software suite, including isolation and security protections.
27 73% of VMware customers have implemented VMotion in production VMware VMotion73% of VMware customers have implemented VMotion in productionLive migration of virtual machinesZero downtimeStarting with mobility, VMware’s VMotion permits the live migration of virtual machines from one physical server to another, with zero downtime. The key is, users see no service interruption. From their perspective, and from the VM’s perspective, NOTHING has happened. But behind the scenes, the application is now running on a completely different server.Key Points:One of our most popular productsMove VMs between ESX servers with ZERO downtimeEnd users don’t see any service interruptionNeither users nor the application / VM know it’s been movedExample use case (of many!):Financial application at end of month that requires additional resources.Supported on Fibre Channel and iSCSI SAN and NAS
28 67% of VMware customers use DRS in production VMware DRS67% of VMware customers use DRS in productionBusiness DemandDynamic and intelligent allocation of hardware resourcesEnsure optimal alignment between business and ITVMotion thus provides the foundation for VMware Distributed Resource Scheduler or DRS. DRS analyzes a cluster of ESX hosts to determine virtual machine resource needs and priorities and migrates VMs as necessary to optimally load balance the system.Thus, a financial application used for closing out the books might need computing capacity just one day a month. DRS will recognize the increase in demand, and reassign other workloads to ensure resource requirements are met. Again, users are not impacted or even aware of any of this.From a business perspective, IT can now ask business partners to specifically assign priorities and service levels to specific applications, and allow the infrastructure itself to meet those service levels.Key pointsLeverages VMotion but adds intelligent, policy-based automationAdmin sets VM resource commitments based on business partner requirementsDRS determines if VM is getting resource it needs at any point in timeMoves VMs around between physical servers to load balance and meet resource commitmentsExample use case (of many!)Rehash financial application, but focus on automationNo longer need to overbuy hardwareVMware® Distributed Resource Scheduler (DRS) dynamically allocates and balances computing capacity across a collection of hardware resources aggregated into logical resource pools. VMware DRS continuously monitors utilization across resource pools and intelligently allocates available resources among the virtual machines based on pre-defined rules that reflect business needs and changing priorities. When a virtual machine experiences an increased load, VMware DRS automatically allocates additional resources by redistributing virtual machines among the physical servers within the network. VMware DRS allows IT organizations to:Prioritize resources to the highest value applications in order to align resources with business goals.Optimize hardware utilization automatically and continuously to respond to changing conditions.Provide dedicated (virtual) infrastructure to business units while giving central IT complete control over hardware.Conduct zero-downtime server maintenanceHow does VMware DRS work?VMware DRS dynamically allocates and balances computing capacity across collections of hardware resources aggregated into logical resource pools. VMware DRS continuously monitors utilization across the resource pools and intelligently allocates available resources among virtual machines.VMware DRS allows users to define the rules and policies how virtual machines share resources and how these resources are prioritized among multiple virtual machines. When a virtual machine experiences increased load, VMware DRS first evaluates its priority against the established resource allocation rules and policies, and if justified, allocates additional resource. .Additional resources are allocated to the virtual machine by either migrating it to another server with more available resources or by making more “space” for it on the same server by migrating other virtual machines to different servers..VMware DRS can be configured to operate in automatic or manual mode. In automatic mode, it migrates virtual machines to the most appropriate physical servers. The live migration of the virtual machines to the different physical server is executed completely transparent to end-users though VMware VMotion. In manual mode, VMware DRS provides a recommendation for optimal placement of virtual machines, and leaves it to the system administrator to decide whether to make the change.Flexible hierarchical organization of resource pools allows administrators to match available IT resources to the needs of the business organization. Individual business units can receive dedicated IT resources while still benefiting from the efficiency of resource pooling. Robust access privileges make it possible to delegate routine infrastructure tasks for a business unit resource pool to a business unit administrator.VMware DRS optimizes IT environments to align resources with business goals while ensuring flexibility and efficient utilization of hardware resources.How Is VMware DRS Used in the Enterprise?Align IT resources with business priorities. Define rules and policies how resources are prioritized among virtual machines. VMware DRS dynamically and intelligently allocates IT resources to the highest priority virtual machines to ensure optimal alignment between business and IT.Guarantee IT autonomy and service levels to business organizations. Provide dedicated IT infrastructure to business units while still profiting from higher hardware utilization through resource pooling.Dramatically increase system administrator productivity. Enable a single system administrator to monitor and effectively manage a large pool of infrastructure resources.Automate hardware maintenance. Place a physical server in maintenance mode and VMware DRS will automatically migrate all virtual machines to other physical servers, allowing server maintenance with zero downtime.What is it?Dynamic balancing of computing resources across resource poolsIntelligent resource allocation based on pre-defined rulesCustomer ImpactAlign IT resources with business prioritiesOperational simplicity; dramatically increase system administrator productivityAdd hardware dynamically to avoid over-provisioning to peak loadAutomate hardware maintenanceResource Pool
29 Ensure High availability with VMware HA VMware HA automatically restarts virtual machines when a physical server failsXResource PoolSo that helps you deal with planned downtime. How about unplanned downtime? Well, the first line of defense is VMware High Availability, or HA. HA detects when a physical ESX server fails or stops responding. <click>It then automatically restarts those virtual machines on other servers. To be clear, this is analogous to a re-boot. I’m not claiming 100% up time, but services are restarted within minutes.As an example, I was talking to a customer the other day running desktop Operating systems (XP) on a set of servers. One entire rack lost electric power in the data center. HA automatically restarted the XP instances on other servers and no one even noticed until the next day when they walked by the racks. Users never even filed a ticket.Key points:If a physical machine fails, HA automatically restarts all of the VMs on other hostsCan work with DRS to ensure intelligent placementMinimize downtime and service disruptionSimple and low costWhat is VMware HA?VMware® High Availability (HA) provides easy to use, cost effective high availability for applications running in virtual machines. In the event of server failure, affected virtual machines are automatically restarted on other production servers with spare capacity. VMware HA allows IT organizations to:Minimize downtime and IT service disruption while eliminating the need for dedicated stand-by hardware and installation of additional software.Provide uniform high availability across the entire virtualized IT environment without the cost and complexity of failover solutions tied to either operating systems or specific applications.How Is VMware HA Used in the Enterprise?VMware HA allows companies to provide high availability to any application running in a virtual machine. With VMware HA IT organizations can:Protect applications with no other failover option. Provide cost-effective high availability for any application running in a virtual machine. High availability solutions are often relatively complex and expensive, and typically reserved for mission critical applications. VMware HA provides a cost-effective high availability solution that makes high availability possible for software applications that were formerly left unprotected.Establish consistent “first line of defense” for an entire IT environment. Unlike other high availability solutions that are operating system or software application specific, VMware HA represents a consistent, easy to manage high availability solution for the entire IT environment. VMware HA provides basic failover for any application with minimum cost and management overhead.How Does VMware HA Work?VMware HA continuously monitors all servers in a resource pool and detects server failures. An agent placed on each server maintains a “heartbeat” with the other servers in the resource pool and a loss of “heartbeat” initiates the restart process of all affected virtual machines on other servers. VMware HA ensures that sufficient resources are available in the resource pool at all times to be able to restart virtual machines on different physical servers in the event of server failure. Restart of virtual machines is made possible by the Virtual Machine File System (VMFS) clustered file system which gives multiple ESX Server instances read-write access to the same virtual machine files, concurrently. VMware HA is easily configured for a resource pool through VirtualCenter.What is it?Automatic restart of virtual machines in case of server failureCustomer ImpactCost effective high availability for all applicationsNo need for dedicated stand-by hardwareNone of the cost and complexity of clustering
30 Distributed Power Management Minimize power consumption while guaranteeing service levelsConsolidates workloads onto fewer servers when the cluster needs fewer resourcesPlaces unneeded servers in standby modeBrings servers back online as workload needs increaseBusiness DemandPower OffMost servers consume 50% of their peak power requirement even when idle. Distributed Power Management helps you really manage your power bill without compromising on resource availability to virtual machinesPut host in stand-by mode if: total demand + reserve <= total capacity minus host capacityAvailability: Later this quarter (December). Available bundled with DRS.Experimental: VMware has a very high quality bar and we often release 1.0 products as “experimental” to get real world feedbackMORE DETAIL FOR INTERESTED CUSTOMERS:Users can define:Reserve capacity to always be availableTime for which load history can be monitored before the power off decision is made.Time for which load history can be monitored before the power on decision is made.Power on will also be triggered when there aren’t enough resources available to power-on a VM or when more spare capacity needed for HA.Stand-by mode means the host is powered off (S5). There are sub-modes to standby mode:When a recommendation to go into standby is accepted, the host immediately enters standby/entering mode. In this mode the machine is still powered on and may still have some VMs running on it. They must be migrated off, and no new VMs can be started/migrated on the host.When the host is evacuated, it can be powered off (standby/off)At some later point, if a recommendation to leave standby mode is accepted, the machine is powered up and begins to boot (standby/leaving). No VMs can be migrated on it until it's fully up.Automation options:Automation levelAutomatic – DPM makes power on/off recommendations and executes themManual – DPM makes power on/off recommendations and admin chooses whether or not to execute themOff – DPM is disabledAutomation level defined on per-cluster & per-host basisAdvanced options for tuning load parametersManual power off/on of hostsRequirements and considerations:Running Virtual Center with DRSVMotion compatible clusterShared storageCompatible processor architecturesVMkernel/VMotion networkHosts with Wake on LANNICs with Wake on LANConfigure these as the VMotion NICsTest Wake on LAN prior to using DPM in productionManually power off and then power on each host using VC UIResource Pool
31 VirtualCenter Components VirtualCenter Management Server – Minimum one management server license required to manage individual ESX Server instances – Analogous to IBM Director serverVirtualCenter Management ServerVirtualCenter ConsolesVirtualCenter AgentESX ServerSMPVMotion[ GOAL OF SLIDE: GET PEOPLE THINKING ABOUT THE ACTUAL DEPLOYMENT AND WHAT GOES WHERE ]The Key Components of a VirtualCenter Deployment are:1. VirtualCenter Management Server: the service that delivers the centralized monitoring and management2. Management Client: A Windows-based client that is the UI3. ESX Servers: where the virtual machines run. The Management Server maintains licenses for the total number of ESX Server CPUs under management.4. Management licenses: managed by the VirtualCenter Management servers. Keeps track of how many ESX Server CPUs can be managed.5. VMotion licenses: also managed by the Management server. Keeps track of which ESX Server CPUs can use VMotion6. Database: keeps the management information and provisioning templates7. SAN: Stores the virtual machine disks and dataOf these, of course, most are already present in your company – ideally, you’re just adding the management server and clients – possibly with additional ESX servers.VirtualCenter VMotion – required on every ESX Server instance on which VMotion is intended to be usedRequires VC Agent LicenseVirtualCenter Agent – this is the management agent required for every ESX Server instance being managed by VirtualCenter – Analogous to IBM Director agent
32 VirtualCenter Capabilities Virtual Machine and Server Management1Provisioning27Programmatic InterfacesCentralized ManagementSecurity and Access Control6Migration3For background:The key tool for this is VirtualCenter. This is your single pane of glass view to your ESX servers and Virtual Machines. It provides the functions for activating VMotion, setting up DRS & HA, and monitoring system performance.It also provides fine-grain access controls allowing you to assign specific roles and privileges to your various administrators and partners. For example, the application team might have privileges to administer VM’s or set priorities within a resource pool, but not be allowed to configure ESX servers.But focusing just on the provisioning capabilities, VirtualCenter allows you manage “templates” or golden images of virtual machines that can be preconfigured with all of your typical security settings and services. When a new “server” is required for an application, you can deploy it instantly from the template. Similarly, you can clone an existing, running VM. This is helpful when you want to test a patch, for example, before applying it to the production copy of the VM.Centralized management capabilities allow to organize, monitor, and configure the entire environment through a single interface resulting in lower operating costs.Rapid provisioning with deployment wizard and virtual machine templates reduces the time and effort for creating and deploying virtual machines to a few mouse clicks.Performance monitoring capabilities, including utilization graphs of CPU, memory, Disk I/O, and Network I/O provide the detail needed to analyze the performance of physical servers, and the virtual machines they are running.Operational automation through task scheduling and alerting improves responsiveness to business needs and prioritizes actions needing the most urgent attention.Secure access control, robust permissions mechanisms, and integration with Microsoft® Active Directory guarantee authorized access to the environment and its virtual machines. Responsibilities can be delegated to tiers of system administrators.Resource optimization through performance monitoring, multi-server resource pools, and dynamic workload balancing delivers the highest virtual machine to physical server ratio while improving service levels to software applications. Automated data center-wide resource optimization with VMware DRS aligns available resources with pre-defined business priorities while streamlining labor and resource intensive operations across disparate hardware, operating system, and software applications.Migration of live virtual machines across entirely separate physical servers with VMware VMotion makes the maintenance of IT environments non-disruptive.High Availability provided by VMware HA enables broad-based, cost-effective application failover of hardware and operating systems.Programmatic interfaces through the VMware Infrastructure SDK. Provide Web Services APIs to access the functionality and data provided through the graphical user interfaces, and enable integration third party systems management products as well as extension of the core functionality.System Monitoring5Resource Management4What's new
33 Introducing VMware Site Recovery Manager Site Recovery Manager leverages VMware Infrastructure to transform disaster recoverySimplifies and automates disaster recovery workflows:Setup, testing, failover, failbackProvides central management of recovery plans from VirtualCenterTurns manual recovery processes into automated recovery plansSimplifies integration with 3rd-party storage replicationAvailability: Q1 of next yearPricing: Not announced. Will not be a part of VI3. Will be a separate product like Lab Manager.Provides a central point of management for disaster recovery plansPlug-in to VMware VirtualCenterManage recovery plans for virtual machines managed by VirtualCenterEnables pre-programming of disaster recovery plansMap resources between production and recovery sitesProgram steps of recovery processAutomates key disaster recovery workflowsAutomate tests of recovery processAutomate failover in disaster scenariosSimplify failback to primary datacenter
34 Replication with VMware: Array-Based Replication DR SITEPRIMARYSiteFailureWAN orDark FiberArray-Based Replication(SRDF, SnapMirror, etc.)NOTE to presenter : slide is automatically animated – click one click and test before you use.Host-based (earlier slide) can be used when performance SLA’s are moderateFor demanding performance requirements and lowest RTO/RPO applications, consider off-host replication via storage array or storage network-based replication. We will be discussing array based replication technology here – where the replication load is now being handled by the storage processors within the storage arrays on the primary and DR sites (connected by dark-fiber or a WAN)Array-based replication allows you to easily replicate entire virtual machines simply by replicating the storage disks on which they reside—virtual machines are just like any other files residing on a diskExample array-based replication vendors include – EMC (SRD)F, NetApp (SnapMirror), IBM (FlashCopy), HPTargetVMFSSourceVMFSSLA’s = High