virtual box aquarium may09
DESCRIPTION
Overview of VBox technology and products by Andy HallTRANSCRIPT
1
Sun VirtualBox
Aquarium Channel WebinarMay 2009
Andy HallSr Product ManagerSun Microsystems, Inc.
2
Agenda
• Background• Product Overview• What's New
> Networking modes in Virtual Box> Building a Virtual Appliance
• Q&A
3
Cross-platform Virtualization Software
Sun VirtualBox
Host Platforms
Guest Platforms
x86 Hardware
Sun VirtualBox
4
Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac
5
Powerful Virtual Hardware
• Virtual SATA, SCSI or IDE: up to 32 disks
• Virtual NICs: gigabit ethernet E1000
• Virtual USB Controller: USB 1.1 and 2.0> USB device filter
• Full ACPI Support: guests reflect power status of host
• Virtual CD/DVD: passthru for CD/DVD writing
• Processor: > 32-bit and 64-bit guests; PAE support> Utilize VT-x/AMD or manage without
• Graphics Acceleration: > OpenGL for Windows, Linux, Solaris Guests
6
Rich Host/Guest Integration
• Display options> Supports all VESA standard
resolutions/depths> Dynamically resizable Windows desktops> Full screen mode> Seamless Windows
• Mouse integration• Clock synchronization• Shared clipboard• Shared folders
7
Client Platform
Deployment Option Features
iSCSI
RDP
Server
Client Client Platform
Sun VirtualBox
VM storage
Sun VirtualBox
Sun VirtualBox
VM storageVM storage
Client Platform
8
Product Line Overview Today
9
VirtualBox Use Cases
Desktop Server Cloud
• Testing and Development• Software distribution• OEM uses• Windows on Mac and
Linux• Linux on Windows• Desktop Security
• OEM use• Sun VDI• Testing and development• Appliance deployment
platform
• Sun Cloud Hypervisor• OEM Cloud Hypervisor
10
Sun VDI Software 3
11
Release Early, Release Often
April 20081.6
First Sun-branded version
New Host PlatformsSolaris OpenSolarisMac OS X
New Virtual HardwareSATAE1000PAE
Web Services
June1.6.2
Dec 20082.1
3D AccelerationOpenGL
PerformanceNehalemVT-x Mac
Networking improvements
Windows
VMDK/VHDsnapshots
Sept2.0
64-bit guests
VHD
Networking improvements
Sol10Mac
New GUI
APIsVDI telemetryPythonJAX-WS
July1.6.4
August1.6.6
Sept2.0.2
Oct2.0.4
Nov2.0.6
April 2009 2.2
Virtual appliances
Powerful guests32Gb
Performance
Networkinghost-only
SCSI disks
Jan2.1.2
Feb2.1.4
12
Downloads
AprilMay
JuneJuly
AugustSeptember
OctoberNovember
DecemberJanuary
FebruaryMarch
April
0
200
400
600
800
1,000
1,200
0
2,000
4,000
6,000
8,000
10,000
12,000
14,000
Downloads per month (000's)Cumulative Down-loads (000's)
13
Registrations at VirtualBox.org
AprilMay
JuneJuly
AugustSeptember
OctoberNovember
DecemberJanuary
FebruaryMarch
April
0
50
100
150
200
250
300
350
0
500
1,000
1,500
2,000
2,500
3,000
3,500
4,000
Monthly Registrations in 000'sCumulative Registrations in 000's
14
What's New with 2.2?• Sharing and Publishing
> OVF Appliances
• Performance and Power> Hypervisor and Graphics performance> More powerful guests
• Making Life Easier> Smarter defaults> Improved Interoperability> Networking enhancements
• Platform specific improvements
15
Performance• Faster
> Hypervisor optimizations> GRUB speedups with VT-x
• Powerful> Each guest can have up to 16 GB
• 3D acceleration for OpenSolaris and Linux guests> OpenGL drivers> Enables:
– CAD/CAM applications in a guest– Compiz Visual Effects (wobbly windows)
16
3D Graphics Acceleration
OpenGL App
VirtualBox Guest Additions
VirtualBox
Host OpenGL Libraries
OpenGL Hardware
Guest
Host
17
Enable 3D Acceleration
18
19
20
21
22
Making Life Easier• Run 32-bit and 64-bit concurrently
> Hardware and software virtualization
• New VM defaults> Audio on> USB on> VT-x if hardware supports it
• LSI and BusLogic SCSI controllers> Greater compatibility with VMware
• Shared Folders for Solaris Guests
23
Shared Folders on OpenSolaris Guests
24
Making Networking Easier• Networking Modes:
> NAT> Internal Networking> Bridged Networking (ex-Host
Interface Networking)> Host-only Networking
• New easier Configuration interface
New
25
VirtualBox NAT Networking
vm1IP: 10.0.2.15
vm2IP: 10.0.2.15
vm3IP: 10.0.2.15
• Guests sit on own private LAN
• VirtualBox acts as a DHCP Server
• VirtualBox NAT engine translates addresses
• Destination servers see traffic originating from VirtualBox host
• No configuration needed on Host or Guest
• Great when guests are clients
• Not good for guests as servers
VirtualBox HostIP: 129.156.4.212DHCP: 10.0.2.2Gateway: 10.0.2.2
26
VirtualBox Bridged Networking
vm1IP: 129.156.4.240
• VirtualBox bridges to Host Network
• Guests are full network citizens
• Good for clients or server guests
• Consumes IP addresses
VirtualBox HostIP: 129.156.4.212
vm2IP: 129.156.4.241
vm3IP: 129.156.4.242
server1IP: 129.156.4.2
• May involve configuration of guest
• When host is disconnected, guests are too.
• Best for production environments
27
VirtualBox Internal Networking
webserveren0: 129.156.4.100vboxnet0: 10.0.2.1
• Totally isolated network
• Guests can see other guests on same internal network
• Host cannot see internal network
• Network configuration needed
• Functions even when Host disconnected.
• Usually used in conjunction with Bridged
• Good for multi-tier solutions
VirtualBox HostIP: 129.156.4.212
Database servervboxnet0: 10.0.2.2
28
VirtualBox Host-only Networking
vm1IP:192.168.56.101
• Hybrid between Bridged and internal
• VirtualBox creates a private network for guests and host
• Host sees a new software NIC
• VirtualBox provides a DHCP server
• Guests cannot see outside world
• Guests function even when host disconnected
• Good for development
VirtualBox Hostvboxnet0: 192.168.56.1
vm2IP:192.168.56.102
vm3IP:192.168.56.103
VirtualBox Hosten0: 129.156.4.212
29
Host-only Network Configuration
• Select Host-only mode
• Select which Host-only NIC to use
30
OVF Appliances
• Export and Import of VMs> Industry Standard “Open
Virtualization Format”> Easy to use wizard > Command-line interface
• VM mobility> VirtualBox -> VirtualBox> VirtualBox -> 3rd Party> 3rd Party -> VirtualBox
31
The Export Process (1)
• Choose the Guest(s) to export
32
The Export Process (2)
• Add optional additional information
33
The Export Process (3)
• Choose the destination folder for the appliance files• Optionally output to legacy version 0.9 OVF format
34
The Export Process (4)
• The output is> OVF configuration files> 1 or more VMDK Virtual Disk files
35
The Import Process (1)
• Download a Virtual Appliance> Examples:
– www.jumpbox.com– http://jsc-nfs.czech.sun.com/room/virtual/OVFCorner/data/WebSpaceVA10-Vbox.zip
36
The Import Process (2)
• Select the .ovf file
37
The Import Process (3)
• Examine/Modify Virtual Appliance configuration
38
The Import Process (4)
• Appliance imports....
39
The Import Process (5)
• ...and appears in your list of VMs
40
Appliance starting up...
41
Appliance Running
42
Appliance self-configuration
43
Appliance being used
44
Sun Storage 7000 Simulator• OVF support
• Host-only networking
• Performance improvements
45
Appliances
Performance
Simplicity
●Optimizations●3D Graphics acceleration●More powerful guests
●Easy export/import model●Compatible with Industry Standard●Great for sharing, publishing, distributing
Summary
●Networking enhancements●Work offline more easily●Smarter defaults
46
SUN VIRTUALBOX