Вы находитесь на странице: 1из 25

Sai Janakiram Penumuru o Ten years in Oracle DBA / Oracle Apps DBA / Cloud Architect o Current Position: WW Product

Expert/PMO, Cloud Platform and Oracle/MS in hp o Director of Finance & Secretary - AIOUG o Oracle Database 12c Beta Tester o Oracle VM SIG www.oraclevmsig.org o Blog: www.oadba.com

www.aioug.org
AIOUG is a non profit organization started by like minded users who think such a community is required in India where the amount of Oracle user base is humongous. The idea of this group is to share what the Oracle users have learned from using Oracle technology over the years with fellow users who have similar interest. AIOUG is registered as a Society under the Karnataka Societies Registration Act, 1960 vide Society Number SORSJR-35/07-08 dated 21st September, 2007.

http://www.aioug.org/events/

www.sangam13.info

Mark your Calendar

This views/content in this document are those of the presenter and do not necessarily reflect that of Oracle Corporation and/or its affiliates/subsidiaries. The material in this document is for informational purposes only and is published with no guarantee or warranty, express or implied.

General Discussion on Virtualization. What is Virtualization ? What is Hypervisors ? & Types Oracle VM Virtual Box Why is virtualization useful? Architecture Command Line Interface Oracle VM VirtualBox Manager Host-Guest Interoperability A Server in your Lap Snapshots Cloning Virtual Appliances Useful Links Q&A

Virtualization technology emulates real or physical computing resources, such as desktop computers and servers, processors and memory, storage systems, networking, and individual applications.

Types Hardware Virtualization Full Software Virtualization Para virtualization Hardware-assisted software virtualization Component or resource virtualization

A hypervisor, also called a virtual machine manager, is a program that allows multiple operating systems to share a single hardware host. Each operating system appears to have the host's processor, memory, and other resources all to itself. However, the hypervisor is actually controlling the host processor and resources, allocating what is needed to each operating system in turn and making sure that the guest operating systems (called virtual machines) cannot disrupt each other.

Oracle VM VMware vSphere KVM Xen Hyper-V

VirtualBox VMware Fusion VMware Player VMware Workstation

Easier software installations Running multiple operating systems simultaneously

Infrastructure consolidation

Testing and disaster recovery

For Windows, Linux, Solaris and Mac Hosts Leverage existing hardware and skillsets Huge Guest Coverage Easy to install and use Fast and powerful Free for Personal Use

Web Service interfaces COM/XPCOM interfaces Python interfaces and interactive shell Command line interface VBoxManage Pluggable Virtual Device architecture and APIs

Powerful command line tools # VBoxManage

Python shell # python vboxshell.py

Organize
VM

groups to manage and control guests collectively Nested groups

Create
Express

mode guest creation New Guest types

Start
Launch

groups Launch headless

Stop
Stop vm

or groups using Shutdown, Suspend, Poweroff

Shared clipboard
Controllable

copy and paste Backwards compatible

Drag and Drop


Linux guests only (as yet)

Extended Guest Control commands


Files commands Copy from/to, Create directory, Stat
Execution

Update Guest Additions

I NEED TO BE ABLE TO WORK ANYWHERE


AND ANYTIME. I'D LOVE TO CARRY MY ENTIRE WORK ENVIRONMENT WITH ME EVERYWHERE.

Networking modes NAT (client) Bridged (full network citizen) Internal Host-only networking Port-forwarding 32-bit or 64-bit Servers Headless-mode Servers

DEVELOPER/SYSTEM ARCHITECT

YOU NEVER KNOW WHEN A CHANGE IN THE ENVIRONMENT OR STACK IS GOING TO BITE YOU. YOU CAN SOMETIMES SPEND SO MUCH TIME DIAGNOSING WHAT CHANGED.

Testing
Create a snapshot Modify guest (e.g. patches, install Revert back to initial

apps, etc.)

state

Branching
Use different software levels

of the guest

(e.g. IE5, IE6, IE7, ...)

Backup
Revert to a pristine

base (e.g. viruses, ...)

Use cases:
Backup: create a full copy of an existing
Branching/Testing: like

VM to have a backup

Snapshots Template: allow to create several VMs (which could than be modified) from one base state Replication: the same VM could be started more than once after cloning (e.g. clusters, grids)

VIRTUAL APPLIANCES OR VM TEMPLATES

SO OFTEN PROBLEMS ARE INTRODUCED BY PEOPLE NOT DEPLOYING OUR STUFF CORRECTLY. BUT WE CAN'T SHIP A HUMAN BEING WITH EVERY COPY OF THE SOFTWARE.

Export and Import of VMs Industry Standard Open Virtualization Format Easy to use wizard Command-line interface

http://www.oracle.com/technetwork/community/developer-vm/index.html

Enterprise Java Development Database App Development Oracle VM Manager & Server VMs Solaris 11 Admin VM Sun ZFS Storage Appliance Simulator Oracle Tuxedo Web Application Server Demo Oracle Business Intelligence SampleAppV207 SOA & BPM Development VM Enterprise PHP Development VM

VirtualBox.org https://www.virtualbox.org/
Oracle VM on oracle.com : http://www.oracle.com/virtualization Oracle VM on the Wiki : http://wiki.oracle.com/Oracle+VM
Keep Watch for SIG events

Oracle's Virtualization Blog https://blogs.oracle.com/virtualization/


Wim Coekaerts Blog https://blogs.oracle.com/wim/

http://oraclevmsig.org/

Вам также может понравиться