virtualization from desktop to enterprise

51
1 Virtualization from Desktop To Enterprise Ivan Ma [email protected] Sun Microsystems

Upload: cameroon45

Post on 05-Dec-2014

1.009 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Virtualization from Desktop To Enterprise

1

Virtualization from Desktop To Enterprise

Ivan [email protected] Microsystems

Page 2: Virtualization from Desktop To Enterprise

2

AGENDAsun.com/virtualization1 – Virtualization 2 – Network3 – Storage4 – Compute5 – Desktop

2

Page 3: Virtualization from Desktop To Enterprise

Virtualization Introduction

Page 4: Virtualization from Desktop To Enterprise

4

Definition - Virtualization• Wikis - http://en.wikipedia.org/wiki/Virtualization

> Virtualization is a term referring to the abstraction of computing resources

• About.com http://cplus.about.com/od/glossar1/g/virtualization.htm> Virtualization is a technique for hiding the physical

characteristics of computing resources to simpllify the way in which other systems, applications, or end users interact with those resources.

> Virtualization lets a single physical resource (such as server, OS, application or storage device) appear as multiple logical resources; or making multiple physical resources (such as storage devices or servers) appear as a single logical resource.

Page 5: Virtualization from Desktop To Enterprise

5

EnergyEnergyComplexityComplexityCostsCostsSpaceSpaceServerServer SprawlSprawl

DemandDemandUsersUsersServicesServicesAccessAccessRegulationsRegulations

Demands & Challenges...

... IT infrastructure is right in the middle!

Demand and capacity are colliding...

Page 6: Virtualization from Desktop To Enterprise

6

Virtualization Provides An

Eco* Solution *Eco = Economics + Ecology

Page 7: Virtualization from Desktop To Enterprise

7

Virtualization across Shared Infrastructure

Network Application“Compute”

Storage

Page 8: Virtualization from Desktop To Enterprise

8

The Datacenter Today

Data

Cente

r Man

agem

ent

Server

OS

ApplicationService

Storage

ClientDe

velop

erNE

TWOR

K

Database

Database

AppServe

r

MailServe

r

AppServe

rAverage server

utilization only 5% to 15

%

Server sprawl is hard to manageSingle

application per server

Energy costs continue to rise

Page 9: Virtualization from Desktop To Enterprise

9

The Need for Virtualization• Consolidation multiple hosts and services• Leads to …

> Increased hardware utilization(Mostly, avg util < 15% or 20%)

> Increased resource allocation flexibility> Reduced power requirements> Reduced management cost> Lower cost of ownership

Page 10: Virtualization from Desktop To Enterprise

10

Shared Innovation, Open Standards, Open Interfaces

OpenSource Projects

Jini.org

developers.sun.com developers.sun.com sun.com/opensourcesun.com/opensource

Page 11: Virtualization from Desktop To Enterprise

11

Shared Innovation, Open Standards, Open Interfaces

OpenSource Projects

Jini.org

developers.sun.com developers.sun.com sun.com/opensourcesun.com/opensource

Page 12: Virtualization from Desktop To Enterprise

Network Virtualization

Page 13: Virtualization from Desktop To Enterprise

13

Network Virtualization• Combining h/w network resource, s/w network

resources into a single administrative unit.• Goal

> Efficient, controlled, secure sharing of the networking resources

• End product – Virtual Network> External → VLAN> Internal → On a single host,

Network Resource Allocation. Building an Internal Virtual Network.

Page 14: Virtualization from Desktop To Enterprise

14

Crossbow Network Virtualization• Crossbow – Project Name in OpenSolaris for

Network Virtualization - http://www.opensolaris.org/os/project/crossbow/

• Carve up hardware NIC into multiple virtual NICs• NIC Virtualization functionality is provided by the

MAC layer and VNIC pseudo driver• MAC layer: core virtualization, rsource partitioning

and virtual switching, leveraging hardware classification

• VNIC driver: expose virtual NICs which appear to the system as regular NICs

Page 15: Virtualization from Desktop To Enterprise

15

Why it is important• Virtualized Environment

> Partitioned Applications> Partitioned Hosts> By itself, it is another Eco-System

● Required Virtualized Networking Infrastructure

• Challenge> One virtual host dominates the Physical NIC> Virtual Host to Virtual Host communication – Security

Concern > TCP/UDP packets from getting into NIC > etc...

Page 16: Virtualization from Desktop To Enterprise

16

Examples

DEMO

Page 17: Virtualization from Desktop To Enterprise

17

Network Virtualization in Crossbow

Page 18: Virtualization from Desktop To Enterprise

18

Q1

Where can you find Crossbow network virtualization?

Page 19: Virtualization from Desktop To Enterprise

19

A1

Where can you find Crossbow network virtualization?

Solaris / OpenSolaris

Page 20: Virtualization from Desktop To Enterprise

Storage Virtualization

Page 21: Virtualization from Desktop To Enterprise

21

What is Storage Virtualization• Storage virtualization is the pooling of multiple physical

storage resources into what appears to be a single storage resource that is centrally managed.

• Storage virtualization automates tedious and extremely time-consuming storage administration tasks

• Hides the physical complexity• Technology

> RAID 0,1,5,6,...> Solaris 10 – Zetta File System (ZFS)> Open Storage & Unified Storage> ...

Page 22: Virtualization from Desktop To Enterprise

22

Storage Complexity

• Pool of disks• Tier of Storage

> SATA, SAS, FC, SSD, (RAM),...• Access Path & Standards

> NFS, FC, iSCSI, CIFS,...• Volumes• RAID Level• Replication• Snapshot / Cloning• etc...

Page 23: Virtualization from Desktop To Enterprise

23

Video – Fun with ZFS

Page 24: Virtualization from Desktop To Enterprise

24

What is ZFS?A new way to manage data

The world's first 128-bit file system

With check-summing and copy-on-write transactions

A pooled storage model –no volume manager

Especially architected for speed

End-to EndData Integrity

Huge Performance Gains

Software Developer

Easier Administration

Immense DataCapacity

Page 25: Virtualization from Desktop To Enterprise

25

Storage PoolAutomatically add capacity to shared storage pool

ZFS

Application 1

Storage Pool

ZFS

Application 2 Application 3

Page 26: Virtualization from Desktop To Enterprise

26

Q2

Name one Feature in ZFS to facilitate the Storage Virtualization

Page 27: Virtualization from Desktop To Enterprise

27

A2

Name one Feature in ZFS to facilitate the Storage Virtualization

Disk Pool / Snapshot / Clone / Provisioning / Compression

/ Replication / ...

Page 28: Virtualization from Desktop To Enterprise

28

Q2

Name one Feature in ZFS to facilitate the Storage Virtualization

Page 29: Virtualization from Desktop To Enterprise

Server Virtualization

Page 30: Virtualization from Desktop To Enterprise

30

Server Virtualization

Page 31: Virtualization from Desktop To Enterprise

31

Full vs Para-virtualization

Page 32: Virtualization from Desktop To Enterprise

32

Hard Partitions

Page 33: Virtualization from Desktop To Enterprise

33

Solaris Containers • Workload isolation features

> Privileges> Zones

• Resource Management Tools> Guarantee minimum CPU use (FSS)> Limit maximum CPU use (pools, processor sets)> Limit physical memory use (resource capping daemon)> Limit virtual memory use (projects, capped-memory)> Limit network bandwidth use (ipqos, crossbow)

Page 34: Virtualization from Desktop To Enterprise

34

Resource Control• By default, all zones use all CPUs

> Also, tools like prstat base %'s on all CPUs

Page 35: Virtualization from Desktop To Enterprise

35

Zone and the Fair Share Scheduler (FSS)

Page 36: Virtualization from Desktop To Enterprise

36

Q3

Name one Resource which can be controlled in Container/Zone

Page 37: Virtualization from Desktop To Enterprise

37

A3

Name one Resource which can be controlled in Container/Zone

CPU / Memory / Network / device allocation / ...

Page 38: Virtualization from Desktop To Enterprise

Desktop Virtualization

Page 39: Virtualization from Desktop To Enterprise

39

Desktop Virtualization• Server-Centric computing model – designed to host

and centrally manage desktop virtual machines in the data center while giving end users a full PC desktop experience

• Technologies> VNC> Citrix> Remote Desktop (RDP)> Terminal Server

• Virtual Desktop Infrastructure (VDI)

Page 40: Virtualization from Desktop To Enterprise

40

Cross-platform Virtualization Software

Sun VirtualBox

Host Platforms

Guest Platforms

x86 Hardware

Sun VirtualBox

Page 41: Virtualization from Desktop To Enterprise

41

Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac

Page 42: Virtualization from Desktop To Enterprise

42

Easy• Easy install on existing system• Simple, intuitive, graphical user

interface

Page 43: Virtualization from Desktop To Enterprise

43

Seamless Windows

Page 44: Virtualization from Desktop To Enterprise

44

High Performance Virtual Hardware• Processor:

> 1-32 vCPUs per guest> 32-bit and 64-bit guests; PAE support> Utilize VT-x/AMD or manage without

• RAM: up to 16Gb per guest• Virtual SATA, SCSI or IDE: up to 32 disks• Virtual NICs: up to 8 NICs per guest offering gigabit ethernet• Virtual USB Controller: USB 1.1 and 2.0• Full ACPI Support: guests show real power status• Virtual CD/DVD: passthru for CD/DVD writing• Graphics Acceleration:

> OpenGL for Windows, Linux, Solaris Guests> Direct3D for Windows

Page 45: Virtualization from Desktop To Enterprise

೪೫

Powerful• Powerful deployment options

Client Platform

iSCSIRDP

Server

Client Client Platform

Sun VirtualBox

VM storage

Sun VirtualBox

Sun VirtualBox

VM storageVM storage

Client Platform

Page 46: Virtualization from Desktop To Enterprise

46

Powerful• Powerful deployment options• Powerful networking choices

> NAT● Simple and efficient, works out of the box● Ideal for client operating systems

> Bridged● For more permanent server deployments

> Host-only and Internal networking● For building isolated networks● Ideal for testing and development

> Port-forwarding● Bespoke connection handling

Page 47: Virtualization from Desktop To Enterprise

47

Powerful• Powerful deployment options• Powerful networking choices• Powerful snapshot capability

Page 48: Virtualization from Desktop To Enterprise

48

Powerful• Powerful deployment options• Powerful networking choices• Powerful snapshot capability• Powerful Command Line Interface

> VBoxManage …> VBoxHeadless...

Page 49: Virtualization from Desktop To Enterprise

49

Sun Virtual Desktop Infrastructure (VDI)

Secure Global Desktop SW

Solaris™ 10 x86 Virtual Machine

x86/x64 Server

VMware Infrastructure/ VirtualBox

UNIXMainframe/AS/400

RDP

X11

Sun Ray Server SW

ALPALP

RDP

SWC

AIP

SSL/AIP

SSL/AIP

3270/5250

Internet

Page 50: Virtualization from Desktop To Enterprise

50

Summary• OpenSolaris Source

> http://src.opensolaris.org/source/xref/onnv/• VirtualBox

> http://www.virtualbox.org• OpenSolaris - ZFS / Crossbow / Container

> http://www.opensolaris.org

Page 51: Virtualization from Desktop To Enterprise

51

Thank You.

44