Virtual Box Aquarium May09

46
1 Sun VirtualBox Aquarium Channel Webinar May 2009 Andy Hall Sr Product Manager Sun Microsystems, Inc.

description

Overview of VBox technology and products by Andy Hall

Transcript of Virtual Box Aquarium May09

Page 1: Virtual Box Aquarium May09

1

Sun VirtualBox

Aquarium Channel WebinarMay 2009

Andy HallSr Product ManagerSun Microsystems, Inc.

Page 2: Virtual Box Aquarium May09

2

Agenda

• Background• Product Overview• What's New

> Networking modes in Virtual Box> Building a Virtual Appliance

• Q&A

Page 3: Virtual Box Aquarium May09

3

Cross-platform Virtualization Software

Sun VirtualBox

Host Platforms

Guest Platforms

x86 Hardware

Sun VirtualBox

Page 4: Virtual Box Aquarium May09

4

Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac

Page 5: Virtual Box Aquarium May09

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

Page 6: Virtual Box Aquarium May09

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

Page 7: Virtual Box Aquarium May09

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

Page 8: Virtual Box Aquarium May09

8

Product Line Overview Today

Page 9: Virtual Box Aquarium May09

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

Page 10: Virtual Box Aquarium May09

10

Sun VDI Software 3

Page 11: Virtual Box Aquarium May09

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

Page 12: Virtual Box Aquarium May09

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)

Page 13: Virtual Box Aquarium May09

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

Page 14: Virtual Box Aquarium May09

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

Page 15: Virtual Box Aquarium May09

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)

Page 16: Virtual Box Aquarium May09

16

3D Graphics Acceleration

OpenGL App

VirtualBox Guest Additions

VirtualBox

Host OpenGL Libraries

OpenGL Hardware

Guest

Host

Page 17: Virtual Box Aquarium May09

17

Enable 3D Acceleration

Page 18: Virtual Box Aquarium May09

18

Page 19: Virtual Box Aquarium May09

19

Page 20: Virtual Box Aquarium May09

20

Page 21: Virtual Box Aquarium May09

21

Page 22: Virtual Box Aquarium May09

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

Page 23: Virtual Box Aquarium May09

23

Shared Folders on OpenSolaris Guests

Page 24: Virtual Box Aquarium May09

24

Making Networking Easier• Networking Modes:

> NAT> Internal Networking> Bridged Networking (ex-Host

Interface Networking)> Host-only Networking

• New easier Configuration interface

New

Page 25: Virtual Box Aquarium May09

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

Page 26: Virtual Box Aquarium May09

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

Page 27: Virtual Box Aquarium May09

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

Page 28: Virtual Box Aquarium May09

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

Page 29: Virtual Box Aquarium May09

29

Host-only Network Configuration

• Select Host-only mode

• Select which Host-only NIC to use

Page 30: Virtual Box Aquarium May09

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

Page 31: Virtual Box Aquarium May09

31

The Export Process (1)

• Choose the Guest(s) to export

Page 32: Virtual Box Aquarium May09

32

The Export Process (2)

• Add optional additional information

Page 33: Virtual Box Aquarium May09

33

The Export Process (3)

• Choose the destination folder for the appliance files• Optionally output to legacy version 0.9 OVF format

Page 34: Virtual Box Aquarium May09

34

The Export Process (4)

• The output is> OVF configuration files> 1 or more VMDK Virtual Disk files

Page 35: Virtual Box Aquarium May09

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

Page 36: Virtual Box Aquarium May09

36

The Import Process (2)

• Select the .ovf file

Page 37: Virtual Box Aquarium May09

37

The Import Process (3)

• Examine/Modify Virtual Appliance configuration

Page 38: Virtual Box Aquarium May09

38

The Import Process (4)

• Appliance imports....

Page 39: Virtual Box Aquarium May09

39

The Import Process (5)

• ...and appears in your list of VMs

Page 40: Virtual Box Aquarium May09

40

Appliance starting up...

Page 41: Virtual Box Aquarium May09

41

Appliance Running

Page 42: Virtual Box Aquarium May09

42

Appliance self-configuration

Page 43: Virtual Box Aquarium May09

43

Appliance being used

Page 44: Virtual Box Aquarium May09

44

Sun Storage 7000 Simulator• OVF support

• Host-only networking

• Performance improvements

Page 45: Virtual Box Aquarium May09

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

Page 46: Virtual Box Aquarium May09

46

SUN VIRTUALBOX