storage basic concept

Upload: nanganam

Post on 06-Apr-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Storage Basic Concept

    1/32

    Agenda

    Basic Concept of Storage Hard Disk Drive Technology

    RAID Controllers and Levels

    Fabric Technology

    FC Topologies

    Nodes and Ports

    Storage Infrastructure Components

    Classes of Services Fabric Protocols

    Thank you

  • 8/3/2019 Storage Basic Concept

    2/32

    Hard Disk

    Invented : September 13, 1956 Invented by : Reynold Johnson

    Connects to: Motherboard via one of

    PATA, SATA, SCSI, SAS, FC

    External enclosure via one of

    USB 1.1/ 2 , FireWire 400/ 800

    Interface: IDE, USB, SCSI, FC

    Seagate, IBM, Maxtor,

    Capacity: 20- 180 GB

    Data Transfer Rate: over 100MB/s

    http://en.wikipedia.org/wiki/September_13http://en.wikipedia.org/wiki/1956http://en.wikipedia.org/wiki/Reynold_Johnsonhttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Image:IBM_old_hdd_corrected.jpghttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/Reynold_Johnsonhttp://en.wikipedia.org/wiki/Reynold_Johnsonhttp://en.wikipedia.org/wiki/Reynold_Johnsonhttp://en.wikipedia.org/wiki/1956http://en.wikipedia.org/wiki/September_13
  • 8/3/2019 Storage Basic Concept

    3/32

    Disk Drives BasicsPlatter

    A round magnetic plate that is used to write data to and readdata from.

    SeekMoving the heads from one track to another, oftenmeasured in time.

  • 8/3/2019 Storage Basic Concept

    4/32

    Disk Performance

    There are 5 primary factors that affect the

    overall performance of a disc drive.

    Rotation speed

    Speed of the I/O Technology implemented

    Seek time

    Latency

    Speed and size of the disc drive buffermemory

    Data Transfer Time

  • 8/3/2019 Storage Basic Concept

    5/32

    5

    Disc Drive Interfaces

    Interface Typical Applications

    ATA (IDE) Notebooks, desktop PCs, andworkstations(Parallel IDE/ATA)

    SATA Now replacing ATA/IDE in notebooks &Workstations. Also being used in someEnterprise arrays, JBODs and backup

    systems(Serial ATA (SATA))Parallel SCSI Servers, high-end workstations, and early

    RAID

    Serial SCSI Servers, workstations, and Enterprisearrays(Serial Attached SCSI (SAS)

    FC-AL High-end Enterprise arrays and JBOD

    IBM SSA High-end proprietary IBM Systems

  • 8/3/2019 Storage Basic Concept

    6/32

    Hard Disk Controller

    A device that controls the transfer of data from acomputer to a peripheral device and vice versa.

    ATA Controller, SATA Controller

    SCSI Controller, FC Controller, SAS Controller

    eSATA Controller

    RAID Controller

    A RAID controller is a device which managesthe physical storage units in a RAID system andpresents them to the computer as logical units.

    Software RAID

    Hardware RAID

  • 8/3/2019 Storage Basic Concept

    7/32

    RAID Levels

    RAID 0 Data striping without parity

    RAID 1 Disk mirroring (Mirrored Volumes)

    RAID 2 Bit Level Striping with Dedicated Parity

    RAID 3 Byte Level Striping with Dedicated Parity

    RAID 4 (Block Level) Concurrent access, dedicatedparity drive

    RAID 5 Concurrent access, distributed

    parity

    RAID 6 Double striped to support 2 drive failures

    RAID 1+0 Disk mirroring and data striping

    without parity

    RAID 0 + 1Stripe of Mirrors

    7 10

    Redundant Array of Independent Disks

  • 8/3/2019 Storage Basic Concept

    8/32

    The selection of the internal physical hard disks;

    The I/O technique used for the communication within the disksubsystem;

    The use of several I/O channels;

    The realization of the RAID controller;

    The size of the cache; and

    The cache algorithms themselves.

    RAID level Fault-tolerance Readperformance Writeperformance Spacerequirement

    RAID 0 none good very good minimalRAID 1 high poor poor highRAID 10 very high very good good highRAID01 High poor poor minimalRAID 4 high good very very

    poorlow

    RAID 5 high good poor low

  • 8/3/2019 Storage Basic Concept

    9/32

    What is a Fabric

    Switch or group ofconnected switches

    Routes traffic betweenattached devices

    Domain ID Unique switch identifier

    Switch Services

    Login Service assigns ID to

    nodes at login Name Service stores node

    information

    Host

    SWITCH

    LoginService

    NameService

    Fabric

    ArrayDisk

    Application

    O/S

    File System

  • 8/3/2019 Storage Basic Concept

    10/32

    What is Fibre Channel ?

  • 8/3/2019 Storage Basic Concept

    11/32

    FC Topology

    NodeNode

    Node

    Node

    NodeNode

    Node

    Node

    Node

    Node

    Node

    Node

    Node

    Node

    Node

    Node Node

    Switched Fabric

    Arbitrated Loop

    Point-to-Point

    N t St I f t t C t

  • 8/3/2019 Storage Basic Concept

    12/32

    Storage Net Storage Infrastructure Components gComponents

    Cables and connectors Gigabit Link Model (GLM)

    Gigabit Interface Converters (GBIC) Adapters Hubs Routers

    Bridges Gateways Switches Directors

  • 8/3/2019 Storage Basic Concept

    13/32

    Storage Networking Components HBA A Host Bus Adapter is a card that connects data peripherals and

    server host buses like PCI. A software device driver for each

    model of HBA is required by the operating system. Types: FC and GigE

    QLogic, Emulex, McData

    HBA

  • 8/3/2019 Storage Basic Concept

    14/32

    Common File Systems

    UNIX (UFS) Stable, familiar, available on multiple platforms

    VERITAS (VxFS)

    Modern, optimized for SAN, multiple platforms

    SGI (XFS)

    Scalable for very large file systems and files Windows NT (NTFS5)

    Large installed base, familiar, supports dynamic reconfigurationand fault recovery

    NFS and CIFS

    UNIX file system designed for networked file sharing DAFS

    New NAS/SAN file system designed for data sharing

  • 8/3/2019 Storage Basic Concept

    15/32

    A World Wide Name, or WWN, is a 64-bit address used in fibre channelnetworks to uniquely identify each element in a Fibre Channel network.

    Afixed 64-bit World Wide Node name assigned by the manufacturer.

    A Node is a fibre channel device

    A port is a Fibre Channel access point

    A link is a unidirectional media pair

    Port 0

    Port 1

    Node

    Port 0

    Transmitter

    Receiver

    Node

    Transmiter

    WWN, Nodes, Ports

  • 8/3/2019 Storage Basic Concept

    16/32

    Fibre Channel Terminology

    Node Port

    N_Port N_Port

    Node Node

    Fabric Switch

    Fabric Port Extension Port

    F_Port F_Port

    E_Port

    E_Port

  • 8/3/2019 Storage Basic Concept

    17/32

    Fibre Channel fits in the lower three layers(approximately) of the OSI model:

    Physical

    Data link

    Network

    Other protocols, likeSCSI, are responsiblefor the upper layers

    Fibre Channel Layered Model

    Ethernet

    Application

    Presentation

    Session

    Transport

    Network

    Data link

    Physical

    IP IPX ...

    TCP SPX ...

    HTTP FTP

    SNMP ...CIFS

    NFS DAFS ...

    OSI Layers

    Fibre Channel

    SCSI IP

    HiPPI ...

  • 8/3/2019 Storage Basic Concept

    18/32

    18

    Optical cables

    Electrical cables

    Media Characteristics

    Speed: 1, 2, 4, or 10 Gb/s

    Distance:

    Multimode up to 500m

    Single-mode up to 10Km

    Up to 120Km with CWDM GBICS

    Speed: 1, 2, or 4 Gb/s Distance: up to 33mHSSDC

    Multimode optical,SC connector

  • 8/3/2019 Storage Basic Concept

    19/32

    19

    Fibre Optic Technology

    Single mode fiber(9 core)

    Jacket

    Fiber

    coating

    Fiber

    cladding

    Optical core

    Kevlar buffer

    2.5mm

    Multimode fiber(50, or 62.5 core)

  • 8/3/2019 Storage Basic Concept

    20/32

    20

    Optical Connectors(1GB)

    The SC connector is typically used for 1Gb optical cabling:

    Follow-on to the ST connector Both simplex and duplex (0.5 centerline) connectors are supported

    Duplex SC

    ST

    SC Optical GBICTransceiver

  • 8/3/2019 Storage Basic Concept

    21/32

    2Gb/4Gb Optical Connectors

    Lucent Connector (LC):

    Generally used with SFPs for 2Gb links

    About half the size of SC duplexconnectors

    Provide greater density

    LCLC Optical SFP Transceiver

    LC Optical SFFBoard-Mount Transceiver

  • 8/3/2019 Storage Basic Concept

    22/32

    Transceivers(GBICs)

    GigabitInterface Converters Hot-pluggable transceivers

    Form factor pioneered by Compaq, SUN, and Vixel

    Typically use a 20-position, SCA-2

    copperconnector (SC)

    Provide media and connector conversion

  • 8/3/2019 Storage Basic Concept

    23/32

    SFPs/SFFs

    Small Form-factor Pluggable/Fixed

    Used with 2Gb components

    Same architecture as GBICs

    Allow higher port density SFF is same form factor, but fixed and not pluggable

    SFP

  • 8/3/2019 Storage Basic Concept

    24/32

    Classes of Service

    Class 1

    Class 2

    Class 3

    Class 4

    Class 6

    Connection-oriented

    Confirmed delivery

    Frame-switched

    Confirmed delivery

    Frame-switched

    No delivery confirmation

    Fractional bandwidth virtual

    circuit

    Confirmed delivery

    Multicast, connection-oriented

    Confirmed delivery

    Specialized

    applications; not widely

    used

    Clustering, OLTP

    Controlled

    environments;

    streaming audio/video

    Specialized

    applications; not widely

    supported

    Specialized

    applications; not widely

    Characteristics Use

    Multiple classes of service can co-exist within a fabric.

    Fibre Channel Addressing

  • 8/3/2019 Storage Basic Concept

    25/32

    Fibre Channel Addressing

    Point to point:

    Simple: 000000 or 000001

    FC-AL:

    Arbitrated Loop Physical Address (AL_PA)

    8 bits = 127 addresses per loop

    126 for nodes + 1 for FL_Port

    Switched fabric:

    Fibre Channel Port ID (FCID)

    24 bits = 16 million potential addresses perfabric

  • 8/3/2019 Storage Basic Concept

    26/32

    26

    World-Wide Node Name (WWNN):

    Uniquely identifies entire device (node) or

    May be unique per Port on each nodal device.

    World-Wide Port Name (WWPN):

    Uniquely identifies each port in that device

    Used to facilitate services such as routing andzoning

    21 0000203701EF25

    22 0000203701EF25

    20 0000203701EF25WWNN

    WWPN A

    WWPN B

    Example: Seagate Disk Drive

    WWNNs and WWPNs

    M lti thi

  • 8/3/2019 Storage Basic Concept

    27/32

    Multipathing Multipathing drivers provide three basic features:

    Failover:

    Detection of link failure

    Automatic rerouting to alternate path

    Varying levels of transparency

    Load-balancing: Path selectionper-LUN

    Dynamic traffic leveling

    Administration:

    Intelligent path selection

    Dynamic configuration

    Centralized configuration

    Login Server

  • 8/3/2019 Storage Basic Concept

    28/32

    Login Server

    Responsible for assigning port addresses for alldevices on the fabric

    Ports send a login frame (FLOGI) to this serverwhen they come online

    Login Server responds by assigning a port

    address (FC_ID) Fabric Login

    Port Login

    Process Login Fabric Protocols

  • 8/3/2019 Storage Basic Concept

    29/32

    29

    IP Storage Comparison

    Tunnels FCframes over IP

    networks (singlename space)

    Transports FCframes over IP

    networks (NATand proxy)

    Transports serialSCSI-3 via TCP/IP

    SAN-to-SAN SAN-to-SAN anddevice-to-device

    Device-to-device

    SAN extension SAN extension Host-to-targetconnectivity

    Protocolarchitecture

    Networkarchitecture

    Primaryapplication

    iSCSIiFCPFCIP

    Expanding Fabric Connectivity

  • 8/3/2019 Storage Basic Concept

    30/32

    Expanding Fabric Connectivity

    Interswitch Links - ISL

    Switch to switch communication

    Transfer Host to Storagedata

    Transfers fabricmanagement traffic

    Number of Links

    Redundancy Bandwidth requirements

    Use ControlCenter, WLA,Connectrix Manager

    Refer to Support Matrix

    recommendations Distance

    Long-wave laser opticsusing singlemode FiberOptic cables

    Short-wave laser opticsusing multimode cables

    ISL

  • 8/3/2019 Storage Basic Concept

    31/32

    What are those numbers ?

    Exabyte

    Terabyte

    Gigabyte

    1,208,925,819,614,629,174,706,176

    1,073,741,824

    280

    250

    230

    240

    "Given good conditions(!), downloading a 1 yottabyte file over a 28.8Kbps connection would take about 140 billion years."

    1,099,511,627,776

    1,048,576 220 Megabyte

    1,125,899,906,842,624 Petabyte

    2601,152,921,504,606,846,976

    270 Zettabyte

    Yottabyte

    1,180,591,620,717,411,303,424

  • 8/3/2019 Storage Basic Concept

    32/32

    THANK YOU