Escolar Documentos
Profissional Documentos
Cultura Documentos
Legal Disclaimer
All or some of the products detailed in this presentation may still be under development and certain specifications, including but not limited to, release dates, prices, and product features, may change. The products may not function as intended and a production version of the products may never be released. Even if a production version is released, it may be materially different from the pre-release version discussed in this presentation. NOTHING IN THIS PRESENTATION SHALL BE DEEMED TO CREATE A WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD PARTY RIGHTS WITH RESPECT TO ANY PRODUCTS AND SERVICES REFERENCED HEREIN. Brocade, the Brocade B-weave logo, Brocade, Fabric OS, File Lifecycle Manager, MyView, Secure Fabric OS, SilkWorm, and StorageX are registered trademarks and the Brocade B-wing symbol and Tapestry are trademarks of Brocade Communications Systems, Inc. or its subsidiaries, in the United States and/or in other countries. FICON is a registered trademark of IBM Corporation in the U.S. and other countries. All other brands, products, or service names are or may be trademarks or service marks of, and are used to identify, products or services of their respective owners.
SAN Design Principles
August 2007
Agenda
SAN Design Principles Other SAN Design Considerations
August 2007
Terminology
SAN: The network for block-level storage connectivity Fibre Channel SAN: SAN based on SCSI over Fibre Channel (FCP) for open systems; includes switching elements (switches and directors), optics, cabling, and routers. FC represents more than 99% of the SAN installed base. Functional SAN: Grouping of Fibre Channel networks based on function and/or physical location. Typical functional SANs: ` Disk SAN. Connectivity between individual hosts and disk LUNs. In most shops this is the biggest and most challenging SAN. Generally one or more paired fabrics (A/B). ` Disk Replication SAN. Distance connectivity between storage subsystems for the purposes of data replication. ` Tape SAN. Connectivity between tape users (hosts) and tape (real and/or virtual).
August 2007
Terminology (continued)
Physical Fabric: Network of interconnected Fibre Channel switches/directors. Services are distributed throughout all switches. Virtual Fabric: Logical grouping of ports in the physical fabric with dedicated subset of fabric services (naming, zoning, etc.)
` Hardware-based (e.g. Brocade M-series LPARs) ` Software-based (e.g. Brocade Virtual Fabrics, Cisco VSANs)
Routed SAN: Two or more fabrics connected via Fibre Channel inter-fabric routers. As in the IP/Ethernet world, it is not possible to scale a connectivity model indefinitely without moving to a hierarchical design. (The Internet is the most famous example.) SAN routers are more analogous to firewalls than to simple IP routers.
August 2007
Terminology (continued)
SAN Size ` Number of usable ports for all host and storage connectivity in all fabrics ` In the Disk SAN there are always at least two independent sides for redundancy ( side A and side B ). There may be multiple fabrics in each side . ` In these discussions, when referring to the SAN size, we will generally be referring to one side ` A scalable SAN design is able to meet the changing connection and bandwidth requirements of the business in a non-disruptive manner Fabric Size: ` Number of usable ports for all host and storage connectivity in one physical fabric ` In the Disk SAN there are always at least two independent fabrics for redundancy ( fabric A and fabric B ) ` A scalable fabric design is able to grow to the desired number of connections in a non-disruptive manner
SAN Design Principles
August 2007
Engineering Requirements
The SAN design is an engineering project just like a bridge
August 2007
So, the most important thing about the SAN is that it has to work ALL THE TIME It s all about AVAILABILITY!
August 2007
August 2007
What a pain when it happens during your web-based IP transaction Storage transactions cannot tolerate this Storage transactions need to be reliable with consistent response times
SAN Design Principles
August 2007
Connectivity costs - Port and bandwidth. Hardware, software. One time and recurring. Well understood. Mostly up front . Management costs - The people to run the SAN on a day-to-day basis. These costs are influenced by:
Rate of change Complexity/simplicity of architecture Quality of equipment Number of points of potential congestion to be managed Use of and quality of software tools Outages (think of all the people that get involved when there is an unplanned outage!)
3.
` `
In the end it has to be about cost-effectively meeting the requirements of the business
August 2007 SAN Design Principles
August 2007
August 2007
Rarely are these workloads well known. At a minimum one needs to separate the high workload (bandwidth and IOPs) users from everybody else .
August 2007
August 2007
August 2007
Type of Storage
The S in SAN stands for Storage!
` Large Tier 1 storage subsystems that allow many front-end target ports (32, 64, and larger) provide connectivity flexibility ` Smaller Tier 2/3 storage subsystems have limited front-end ports (4 to 8), which constrain connectivity flexibility
Host-to-storage fan-in ratio determines the required number of storage target ports:
` Should be driven by workloads (bandwidth and IOPs) ` Typical industry rule of thumb historically 7:1 at 1Gbit ` This increased to 12:1 at 2Gbit as storage devices became more advanced ` In 4Gbit environments, 18:1 is not uncommon ` However, real world production deployments range from 1:1 to 64:1 ` Consult storage array vendor for recommendations
August 2007 SAN Design Principles
Size/Number of Fabrics
Manageability ` The size and number of fabrics that have to be managed will impact management costs ` Size of an individual fabric and number of fabrics must be balanced. One fabric is easier to manage than many but a single large and complex fabric (versus several smaller, simpler fabrics) increases risk of human error. ` Manageability applies to both physical and virtual fabrics. Virtual fabrics must be managed similarly to physical fabrics. ` Today, the largest production fabrics have more than 4,000 connections but the typical fabric size in a large SAN is 1,000 to 2,000 ports. ` Large SANs can be built using a managed unit of SAN strategy ` A Managed unit represents a well understood unit of SAN capacity (ports and bandwidth) AND behavior. When we build this we know how it will behave! ` Resource stranding is not an issue when the manage unit is BIG. These are SAN CONTINENTS, not SAN islands!
SAN Design Principles
August 2007
August 2007
August 2007
Switch Selection
Number of ports
` ` Larger port-count allows larger fabrics to be built Larger port-count makes host and storage locality (HASL) easier to maintain in flat / collapsed-core designs
Bandwidth
` ` Individual ports have bandwidth limitations (2Gb, 4Gb, ) Port cards and individual port card processors have limitations that may limit the aggregate port bandwidth. This is over-subscription at the component (ASIC, port card, supervisor card, etc.) level Entire switch has finite bandwidth that may also limit the aggregate port bandwidth. This is over-subscription at the switching element level
August 2007
August 2007
August 2007
Architectural Model
When more than one switch is required the manner in which they are inter-connected is defined by the architectural model Inter-Switch Links (ISLs) are used to connect the switches using in one of the following models: ` Flat/collapsed core model ` Mesh model ` Core-edge model ` Network-centric model
August 2007
August 2007
August 2007
MESH model ` Usually becomes a MESS! ` Not recommend except in very small environments ` Wouldn t mesh more than 3-4 switches ` Hard to expand a fabric usually just add another ` Try to keep host and storage local (HASL) to a switch but difficult due to number and size of switches ` Difficult to manage traffic resulting and congestion ` ISLs consume lots of ports. ISL port consumption grows by n*(n-1)
August 2007
` Second core may be added for growth (best to do it in the beginning!) ` Can be built using large and/or small switches ` Size of core dictates scalability of fabric ` Well-defined managed unit
August 2007 SAN Design Principles
August 2007
Design Principles
1. Minimize the number of fabrics that have to be managed (virtual and physical)
` Fewer things are easier to manage ` Sometimes you have to build more (physical constraints, special security, etc.) ` Allows storage targets to be more easily shared
Doesn t introduce resource isolation Make them big enough and inter-fabric routing is not needed
` Large disk storage subsystems with many target ports enable all disk LUNs to be accessible on all fabrics ` Must balance; manageability and risk ` KEEP IT SIMPLE to maximize AVAILABILITY ` BIG Managed Units (SAN Continents )
August 2007
August 2007
August 2007
August 2007
August 2007
` Creates a more stable environment which increases AVAILABILITY ` A storage-centric flat model can be used in smaller sites
August 2007
August 2007
` Build out in Managed Units and use big managed units for big SANs
August 2007
August 2007
Server Consolidation
Server consolidation in the data center is impacting the SAN designs Partitioned hardware and server virtualization software
` VMware ` AIX MPARs and VIO servers ` Bladed servers with embedded FC switches
May result in higher I/O workloads concentrated on fewer SAN connections Host connections at the edge in a core-edge model will drive higher I/O workloads on average. This must be factored into the design, especially the bandwidth requirements between core and edge switches. Isolation technologies (e.g. Brocade Access Gateway) are needed to address embedded FC switch connectivity. These SAN switches are owned by the server group! Power consumption, cooling and cabling more important due to density
August 2007
Distance Solutions
Disk replication and e-vaulting must be accommodated Storage subsystem-based replication still dominates the market Leveraging TCP/IP using Fibre Channel over IP (FCIP) is the dominate communication method for open systems Director-based blades as well as standalone appliances exist. Choose your poison! Fast-write (and fast-read) functionality is required to overcome WAN latency A separate fabric (or fabrics) may be justified depending on: volume of data, technology used, compatibility, etc.
August 2007 SAN Design Principles
Storage Virtualization
How many times have you heard This is the year of virtualized storage? Well, the jury is still out on this one Everyone is jockeying for position The standards don t exist What s the best way to do it (in-band, out-of-band, in the network, in the storage subsystem, etc.)? The idea is to not be locked in to one storage vendor But then you may be locked in to one software vendor Who will win the software war? Do you want to place all your I/O transactions into the hands of a little startup ISV? Who will win the platform war? Where will this software run? A blade? An appliance? What vendor(s)?
August 2007
` Routing into Tape SAN may be done on a exception basis (locally) or for long distance requirements (e.g. e-vaulting) ` In collapsed core designs, localize data paths
August 2007
Backup-to-Disk
Backup-to-disk trends are also impacting the SAN designs B2D storage may be in the form of virtual tape or native file systems Even though it s disk the I/O profile is like tape (large block, bandwidth intensive) versus disk (small block, transaction intensive) High bandwidth usage for long periods of time The potential for congestion due to over-subscription is increased Tape and virtual tape do not support real HA and multipathing therefore a dual fabric design is not necessarily needed Should be part of the Tape SAN treat it like real tape
August 2007 SAN Design Principles
Thanks!