virtualization from desktop to enterprise

Post on 05-Dec-2014

1.009 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

1

Virtualization from Desktop To Enterprise

Ivan Maivan.ma@sun.comSun Microsystems

2

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

2

Virtualization Introduction

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.

5

EnergyEnergyComplexityComplexityCostsCostsSpaceSpaceServerServer SprawlSprawl

DemandDemandUsersUsersServicesServicesAccessAccessRegulationsRegulations

Demands & Challenges...

... IT infrastructure is right in the middle!

Demand and capacity are colliding...

6

Virtualization Provides An

Eco* Solution *Eco = Economics + Ecology

7

Virtualization across Shared Infrastructure

Network Application“Compute”

Storage

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

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

10

Shared Innovation, Open Standards, Open Interfaces

OpenSource Projects

Jini.org

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

11

Shared Innovation, Open Standards, Open Interfaces

OpenSource Projects

Jini.org

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

Network Virtualization

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.

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

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...

16

Examples

DEMO

17

Network Virtualization in Crossbow

18

Q1

Where can you find Crossbow network virtualization?

19

A1

Where can you find Crossbow network virtualization?

Solaris / OpenSolaris

Storage Virtualization

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> ...

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...

23

Video – Fun with ZFS

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

25

Storage PoolAutomatically add capacity to shared storage pool

ZFS

Application 1

Storage Pool

ZFS

Application 2 Application 3

26

Q2

Name one Feature in ZFS to facilitate the Storage Virtualization

27

A2

Name one Feature in ZFS to facilitate the Storage Virtualization

Disk Pool / Snapshot / Clone / Provisioning / Compression

/ Replication / ...

28

Q2

Name one Feature in ZFS to facilitate the Storage Virtualization

Server Virtualization

30

Server Virtualization

31

Full vs Para-virtualization

32

Hard Partitions

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)

34

Resource Control• By default, all zones use all CPUs

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

35

Zone and the Fair Share Scheduler (FSS)

36

Q3

Name one Resource which can be controlled in Container/Zone

37

A3

Name one Resource which can be controlled in Container/Zone

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

Desktop Virtualization

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)

40

Cross-platform Virtualization Software

Sun VirtualBox

Host Platforms

Guest Platforms

x86 Hardware

Sun VirtualBox

41

Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac

42

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

interface

43

Seamless Windows

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

೪೫

Powerful• Powerful deployment options

Client Platform

iSCSIRDP

Server

Client Client Platform

Sun VirtualBox

VM storage

Sun VirtualBox

Sun VirtualBox

VM storageVM storage

Client Platform

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

47

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

48

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

> VBoxManage …> VBoxHeadless...

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

50

Summary• OpenSolaris Source

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

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

> http://www.opensolaris.org

51

Thank You.

44

top related