The storage workshop is a chance for VCPs to explain virtual storage, and a chance for the Storage team to explain the organization's storage setup.
The goal is to bring the two teams together and produce an outline of a possible design, and a list of actions to complete the design and input to the Technical Design document.
VMware Certified Professionals (VCP) and Network experts (CCNA, CCIE)
Reference to VI3 Requirements Specifications
VMware Storage
Organization Storage
Integration Points
Design Actions
1. VI3 Requirements Specifications
|
|---|
On a large piece of paper on the wall, the key networking requirements from VI3.Blueprint Requirements Specification.
In this VI3.Blueprint, the requirements are as follows:
{extract table rows from requirements doc}
2. VMware Storage
|
|---|
The first key part of this workshop is to explain VMware Storage. The following topics should be either whiteboarded or using Powerpoint slides, with a top-down (app down thru infra) explanation.
This is a logical/high-level discussion that doesn't show physical ports, but may show logical paths and LUNs.
The VCP should lead this discussion and keep the diagrams for later discussions.
Local disk, FC, iSCSI and NFS
VMware's virtual filesystem VMFS3
Features
Performance
Virtual Disks and Raw Disk Mappings (RDMs)
vmkernel storage behavious - redundant NICs and pathing software
There are also some key topics to cover once the above has been mapped out:
LUN sizing
Guest / VMFS alignment
Visibility of storage from VM, VC, ESX and VCB/Backup hosts
Correct pathing to match storage (path thrashing etc)
Zoning (single-intitiator, single-target best practice)
VMware snapshots vs SAN snapshots and quiescing
NPIV
The goal of this first session is a basic understanding of VMware networking components and how they interact with other network devices.
3. Organization Network
|
|---|
The second key part of this workshop is to explain the organization's storage systems, specifically those that apply to virtualization on Intel. This should be a diagram and discussion of the immediate storage components around the proposed solution, as well as any standards and constraints such as redundancy requirements or any constraints due to standards agreed prior to virtualization (e.g. standard LUN size for "Intel Machines" may no longer apply, if that standard is like "33GB LUN is default size").
The Storage expert should lead this discussion and keep the diagrams for later discussions.
Logical storage topology, showing storage network/fabric layout for FC, iSCSI and NFS options.
Available arrays (types - Active/Active or Active/Passive)
What is the storage design for Windows and Linux servers?
4. Integration Points
|
|---|
This part of the workshop can only be undertaken once the first two "awareness" pieces have been completed.
Now it is possible to draw up the VI3 components and the organization storage systems and visualize how they will be connected. Whereas previous discussion have been logical/high level, this discussion is physical/low level, showing the actual connections between VC, VM, ESX, VCB and the storage systems.
Draw VC connection to SAN storage
Draw ESX connection to SAN storage
Draw zoning
Mark LUN sizing
5. Design Actions
|
|---|
This final part of the workshop identified the next steps, which are:
Summary of design decisions from this workshop, if any.
Further research required, such as clarifying any VMware or Organization awareness items.
Sketch out the requirements for input to the VI3.Blueprint Technical Design Document.
Resources
Authors
DisclaimerStandard text
|
Just thought I would share these diagrams that I used in a recent training session. I used them to explain the differences in the storage protocols that may be used for a vStorage Cloud and how FCoE works.
http://www.dailyhypervisor.com/2009/06/17/storage-protocol-differences-and-fcoe- diagrams
Under integration points it states "Draw VC connection to SAN storage". I assume this is in reference to vCenter Server. This typically is not SAN connected unless it also hosts the vCenter Server database which given beyond a certain size will want to be provisioned from the storage array. Unless this was meant to be VCB but VCB is not mentioned anywhere else.
Rodos