using vmware community source to drive innovation for esx...

19
Using VMware Community Source to Drive Innovation for ESX Server - An Emulex Perspective James Smart Consulting Engineer Emulex Corporation

Upload: others

Post on 24-Nov-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Using VMware Community Source to Drive Innovation for ESX Server- An Emulex Perspective

James Smart

Consulting Engineer

Emulex Corporation

Page 2: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Agenda

Emulex overviewThe OpportunityEmulex and Community SourceCommunity Source vs Open SourceTips and adviceQuestions?

Page 3: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Emulex Introduction

$68

$140

$245$255

$308

$364 $376

0

50

100

150

200

250

300

350

400

FY'99 FY'00 FY'01 FY'02 FY'03 FY'04 FY'05

Emulex Revenues $ Millions

Fiscal Year Ends June

Growth +15% +104% +76% +4% +21% +18% +3%

SAN Infrastructure leaderLeading supplier of intelligent building blocks for storage solutionsFibre channel HBAs and IOCsEmbedded FC Storage Switches

Record FY 2005 revenues7th consecutive year of revenue growth5 year CAGR of 22%

Headquartered in Costa Mesa, CA~ 600 employees

Deep systems expertise in both networking and storage

Broad relationships with all the major service and storage providers

Recent acquisitions include Vixel, Trebia, Aarohi, Sierra Logic

Page 4: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

The World’s Leading Companies Rely On Emulex

Page 5: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Emulex Is Trusted World WideServers Storage Partners

Page 6: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Trends in Server Virtualization and SANs

Virtual Servers have a high connect rate with FC SANsEnterprises are now deploying ESX across development and production – driving SAN connectivityEstimate 70-80% of ESX servers are SAN attachedEnabled by: ESX supports 4 generations of Emulex HBAs

SANs are ideal for server virtualization-based workloadsAny-to-any storage sharing to VM’sFacilitates high availability and backup implementationsIdeal for for VMotion Applications

Storage administrators are now understanding virtual machine workloads

Using existing toolsetsSAN and storage practices

Page 7: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Downsides to Virtual Server SAN Connectivity

Previous Single-System relationship to physical port lostThere is no VM-identification on any I/O request from the serverNo ability to differentiate VM-specific data flows in the fabric (QoS)Trouble-shooting issues with virtual machines more difficult

Storage Presentation very differentAll ESX servers must be able to see all storageOpen-Zoning – All servers and storage in same zoneLUN Mapping/Masking based on servers, not the machine• No ability to track per-VM data access on the storage array

Departmental division of “Server” admin vs “Storage” admin blurred.

Page 8: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

N_Port_ID Virtualization (NPIV)

An approved mechanism in existing ANSI T11 (FC) StandardsAllows 1 physical port to obtain more than 1 address per port

Each address requires a unique WWPNNo relationship dictated between physical port and WWPN

Indistinguishable to other endpoints on the fabric

HBAwwpn

FC Fabric

wwpn1 wwpn2HBA

FC Fabric

Zones

Page 9: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Emulex LightPulse Virtual HBA

Allows a Virtual Machine to effectively have its own “SAN ID”Each VM has World Wide Port Name (WWPN) resources

Based on industry standard N_Port_ID Virtualization (NPIV)Multiple SAN addresses assigned to a physical port and distributed to the VMs

Enables SAN best practices: VM-based zoning and LUN masking/mapping to control presentationSAN tools can track the Virtual Machine

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Virtual HW

Fibre Channel HBA

Hypervisor Hypervisor

WWN Multiple FCIDsEmulex LightPulse Virtual HBA technology

Page 10: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

The NPIV Community Source Opportunity

NPIV requires modifications to more than the device driverESX must know/manage WWPN’s as resources of the VMNPIV API between ESX and the driver is needed

Must be integrated into ESX at VM startup or shutdown.VMotion must migrate the NPIV resources along with the VM.ESX has significant design points to consider:

Understanding “what could be” for dynamic resourcesEnsuring proper connectivity prior to VM startupHow to best create HA configurations

Using Community Source, we can:Accelerate Development and integration into ESXUse the forum for tighter communication with ESX engineering andproduct management

Page 11: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

CS-NPIV Project

Emulex created an Open Project to work on NPIV January 2006Includes Emulex and QLogic

SVN branch on ESX 3.0 trunkEmail reflector for discussion and submit logsBi-Weekly Con Calls

Results:Emulex-contributed API specification now an ESX interfaceVMware has integrated NPIV support into CS ESX kernelNPIV Technology Preview released September 2006

Set of rpms for ESX 3.0 to add NPIV supportInstallation of Emulex NPIV device driver

Upcoming ESX releases folding in NPIV modifications

Page 12: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Community Source Impressions

Positives:Ability to modify the kernel, not just your device driver.

Able to gain deep understanding of ESX and how different parts interactAble to work directly with VMware engineers who concentrate on the vmwarekernelGreat ability to create change

Create the solutionGenerate rpms to replace any or all kernel contentsAbility to immediately test, and to do so without VMware interaction

Very good support documentation (lab notes and pdf docs)How to install; Lay down rpms; Build ESX server components

Test Suites provided for many componentsGood Bug-Tracking tools that can isolate view to a specific IHVExcellent Support team

Knowledgeable and responds quicklyProvides background testing supportOccasionally makes modifications on your behalf

Page 13: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Community Source Impressions

Cons:Applications and Management software is not part of CSIt is difficult to create applications to test your kernel APIsNo opportunity to aid in integrating change into Virtual Center

Dependent upon VMware for VC changesCS is still young and doesn’t enjoy wealth of IHV participation (yet)CS processes still going through growth processA lot of communication still occurs behind the scenesActual ESX integration, support levels, and schedules driven by VMware

Page 14: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Community Source vs Open Source

Similarities:If you have the need, you can make it happenFull access to kernel code. Can see what it’s doing.Very good mailing lists used for help. Very knowledgeable residents on these lists.

Differences (ESX vs Linux):

ESXSingle company managing processClear, quick acceptance process.

Direct access to CS SVN poolKernel acceptance by VMwareSmall group of reviewersReview focused on End-User/Product

Strict compatibility requirementsVery Good Documentation and Lab

Notes

LinuxEntities: The Community; each DistroAcceptance process cloudy. Kernel

integration multi-staged.Kernel acceptance by Community & DistroLarge community reviewMore focused on architectural purity

More amenable to API changeDocumentation scattered, perhaps out of

date, not all inclusive. Some very good.

Page 15: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Community Source Benefits

Time to MarketCan significantly influence and accelerate change in ESXAbility to create asynchronous ISO imagesAbility to ship previews outside of VMware product delivery dates.• Ultimately, support is still based on VMware schedules

Page 16: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Tips and Advice

Get started earlyIdentify the technology and project and engage VMware team

Utilize the resources across the boardVMware business, marketing, engineering and test resources

Understand the optionsPrivate engagement, project group or CS-wide

Get customer validationUnderstand VMware customer and your customer overlap

Be realisticRome wasn’t built in a day, and neither was ESX

Page 17: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Thank You

Questions?

Page 18: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year

Presentation Download

Please remember to complete yoursession evaluation form

and return it to the room monitorsas you exit the session

The presentation for this session can be downloaded at http://www.vmware.com/vmtn/vmworld/sessions/

Enter the following to download (case-sensitive):

Username: cbv_repPassword: cbvfor9v9r

Page 19: Using VMware Community Source to Drive Innovation for ESX ...download3.vmware.com/vmworld/2006/tac9684.pdfEmbedded FC Storage Switches Record FY 2005 revenues 7th consecutive year