+ All Categories
Home > Documents > Storage Systems ArchitecturePart1

Storage Systems ArchitecturePart1

Date post: 02-Jun-2018
Category:
Upload: chirag-vora
View: 217 times
Download: 0 times
Share this document with a friend

of 48

Transcript
  • 8/10/2019 Storage Systems ArchitecturePart1

    1/48

    Introduction

    Section 2 Storage Systems

    Architecture

  • 8/10/2019 Storage Systems ArchitecturePart1

    2/48

    Section Objectives

    Storage Systems Architecture - Introduction- 2

    Upon completion of this Section, you will be able to:

    Describe the host environment.

    Describe common connectivity components and protocols.

    Describe features of intelligent disk subsystems. Describe data flow from the host to/from the disk.

  • 8/10/2019 Storage Systems ArchitecturePart1

    3/48

    In this Section

    Storage Systems Architecture - Introduction- 3

    This section contains the following modules:

    1. The Host Environment

    2. Connectivity

    3. Physical Disks4. RAID Arrays

    5. Storage Systems

  • 8/10/2019 Storage Systems ArchitecturePart1

    4/48

    Storage System Environment

    Storage Systems Architecture - Introduction- 4

  • 8/10/2019 Storage Systems ArchitecturePart1

    5/48

  • 8/10/2019 Storage Systems ArchitecturePart1

    6/48

    . From the hosts perspective, storage access (read and write)occurs via

    Physical components: CPU Memory Bus

    Logical components: Software applications Operating system

    File systems Databases.

  • 8/10/2019 Storage Systems ArchitecturePart1

    7/48

    Parts of a Storage Environment:

    Connectivity

    Storage Systems Architecture - Introduction- 7

  • 8/10/2019 Storage Systems ArchitecturePart1

    8/48

    Network Connectivity encompasses everything between the host and the storage system. Physical components of Connectivity include:

    Wiring Host internal bus(es)

    Cables Optical and Copper

    Connectors and plugs

    Adapters Host Bus Adapter (HBA)enables devices to connect to a hosts internal bus system.

    Network Interface Cardsenables simple network attachments to a host.

    Switches/hubs Manage traffic within a network.

    Logical components of Connectivity include

    Communication protocols

    Device Drivers

  • 8/10/2019 Storage Systems ArchitecturePart1

    9/48

    Parts of a Storage Environment:

    Storage

    Storage Systems Architecture - Introduction- 9

  • 8/10/2019 Storage Systems ArchitecturePart1

    10/48

    Physical components of storage include: Physical devices that hold the data (i.e., disk, tape, optical

    drives, etc.)

    Components that make the devices operate (i.e., power

    supplies, fans) The enclosures that hold the equipment (e.g., racks)

    Logical components of storage include:

    Protocols

    Flow algorithms

  • 8/10/2019 Storage Systems ArchitecturePart1

    11/48

    Module 2.1

    The Host Environment

  • 8/10/2019 Storage Systems ArchitecturePart1

    12/48

    The Host Environment

    Storage Systems Architecture - Introduction- 12

    Upon completion of this module, you will be able to:

    List the hardware and software components of the host

    environment

    Describe key protocols and concepts used by each

    component

  • 8/10/2019 Storage Systems ArchitecturePart1

    13/48

    Examples of Hosts

    Storage Systems Architecture - Introduction- 13

    LaptopServer

    Group of Servers

    Mainframe

  • 8/10/2019 Storage Systems ArchitecturePart1

    14/48

    Host Physical Components

    Storage Systems Architecture - Introduction- 14

    Bus

    I/O Devices

    CPU Storage

  • 8/10/2019 Storage Systems ArchitecturePart1

    15/48

    CPU

    Storage Systems Architecture - Introduction- 15

    CPU

    Bus

    BusALU

    Registers

    L1 Cache

  • 8/10/2019 Storage Systems ArchitecturePart1

    16/48

    Storage

    Storage Systems Architecture - Introduction- 16

    0

    1

    2

    3

    n

    Data 0

    Data n

    Data 2

    Data 3

    Data 1

    Address Content

    Disk

    Memory

  • 8/10/2019 Storage Systems ArchitecturePart1

    17/48

    Storage Hierarchy Speed and Cost

    Storage Systems Architecture - Introduction- 17

    Speed

    Slow

    Fast

    Cost

    HighLow

    TapeOptical

    disk

    Magnetic

    diskRAM

    L2 cacheL1 cache

    CPU registers

  • 8/10/2019 Storage Systems ArchitecturePart1

    18/48

    I/O Devices

    Storage Systems Architecture - Introduction- 18

    Human interface Keyboard

    Mouse

    Monitor

    Computer-computer interface

    Network Interface Card (NIC)

    Computer-peripheral interface

    USB (Universal Serial Bus) port Host Bus Adapter (HBA)

  • 8/10/2019 Storage Systems ArchitecturePart1

    19/48

    Host Environment: Logical Components

    Storage Systems Architecture - Introduction- 19

    Host

    Apps

    Volume Management

    DBMS Mgmt Utilities

    File System

    Multi-pathing Software

    Device Drivers

    HBA HBA HBA

    Operating System

  • 8/10/2019 Storage Systems ArchitecturePart1

    20/48

  • 8/10/2019 Storage Systems ArchitecturePart1

    21/48

    File System: Metadata Examples

    Storage Systems Architecture - Introduction- 21

    UNIX (UFS) File type and permissions

    Number of links

    Owner and group IDs

    Number of bytes in the file Last file access

    Last file modification

    Windows (NTFS) Time stamp and link count

    File name

    Access rights

    File data Index information

    Volume information

  • 8/10/2019 Storage Systems ArchitecturePart1

    22/48

    File Systems: Journaling and Logging

    Storage Systems Architecture - Introduction- 22

    Improves data integrity and system restart time over non-journaling file systems.

    Uses a separate area called a log or journal.

    May hold all data to be written

    May hold only metadata

    Disadvantage - slower than other file systems.

    Each file system update requires at least 1 extra writeto the log

  • 8/10/2019 Storage Systems ArchitecturePart1

    23/48

  • 8/10/2019 Storage Systems ArchitecturePart1

    24/48

    HBAs

    Storage Systems Architecture - Introduction- 24

    Host

    Apps

    Volume Management

    DBMS Mgmt Utilities

    File System

    Multi-pathing SoftwareDevice Drivers

    HBA HBA HBA

    Operating System

  • 8/10/2019 Storage Systems ArchitecturePart1

    25/48

    Improving Data Availability at the Host

    Storage Systems Architecture - Introduction- 25

    Redundancy:

    Multiple HBAs

    Multi-pathing software

    Clustering

  • 8/10/2019 Storage Systems ArchitecturePart1

    26/48

    How Files are Moved to and from

    Storage

    Storage Systems Architecture - Introduction- 26

    Teacher

    Configures /

    Manages

    File System Files

    Mapped by file

    system to

    Course File(s)

    Reside

    in

    File System Blocks

    Disk PhysicalExtents

    Consisting of

    LVM LogicalExtents

    Residing inMapped byLVM to

    Disk Sectors

    Managed by Disk

    Storage

    Subsystem

  • 8/10/2019 Storage Systems ArchitecturePart1

    27/48

  • 8/10/2019 Storage Systems ArchitecturePart1

    28/48

    Check Your Knowledge

    Storage Systems Architecture - Introduction- 28

    What are some examples of hosts?

    Describe the hardware components found in most hosts.

    What is the function of the operating system?

    What is the function of the file system? What are some techniques that can be used to improve

    availability at the host?

    What is volume management?

  • 8/10/2019 Storage Systems ArchitecturePart1

    29/48

    Module 2.2

    Connectivity

  • 8/10/2019 Storage Systems ArchitecturePart1

    30/48

    Connectivity

    Storage Systems Architecture - Introduction- 30

    Upon completion of this module, you will be able to: Describe the physical components of a networked storage

    environment.

    Describe the logical components (communication protocols)

    of a networked storage environment.

  • 8/10/2019 Storage Systems ArchitecturePart1

    31/48

    Physical Components Host with

    Internal Storage

    Storage Systems Architecture - Introduction- 31

    Bus

    Disk

    Cable

    Host

    Port

    Port

    HBA

    CPU

  • 8/10/2019 Storage Systems ArchitecturePart1

    32/48

    Bus Technology

    Storage Systems Architecture - Introduction- 32

    Serial

    Serial Bi-directional

    Parallel

  • 8/10/2019 Storage Systems ArchitecturePart1

    33/48

    Bus Technology

    Storage Systems Architecture - Introduction- 33

    System Busconnects CPU to Memory Local (I/O) Buscarries data to/from peripheral devices.

    Bus width measured in bits

    Bus speed measured in MHz Throughput measured in MB/S

  • 8/10/2019 Storage Systems ArchitecturePart1

    34/48

    Connectivity Protocols

    Storage Systems Architecture - Introduction- 34

    Protocol = a defined format for communicationallows thesending and receiving devices to agree on what is being

    communicated.

    Tightly

    ConnectedEntities

    Directly

    AttachedEntities

    Network

    ConnectedEntities

  • 8/10/2019 Storage Systems ArchitecturePart1

    35/48

    Communication Protocols

    Storage Systems Architecture - Introduction- 35

    Host

    Apps

    Operating System

    PCI

    SCSI or IDE/ATA Device Drivers

  • 8/10/2019 Storage Systems ArchitecturePart1

    36/48

    Bus Technology - PCI

    Storage Systems Architecture - Introduction- 36

    Peripheral Component Interconnect (PCI) defines the localbus system within a computer

    It is an interconnection between microprocessor and attached

    devices, in which expansion slots are spaced closely for high-

    speed operation.

    Has Plug and Play functionality.

    PCI is 32/64 bit

    Throughput is 133 MB/sec

  • 8/10/2019 Storage Systems ArchitecturePart1

    37/48

    IDE/ATA

    Storage Systems Architecture - Introduction- 37

    Integrated Device Electronics (IDE) / Advanced TechnologyAttachment (ATA)

    Most popular interface used with modern hard disks

    Good performance at low cost

    Desktop and laptop systems

    Inexpensive storage interconnect

  • 8/10/2019 Storage Systems ArchitecturePart1

    38/48

    SCSI - Small Computer System

    Interface

    Storage Systems Architecture - Introduction- 38

    Most popular hard disk interface for servers. Higher cost than IDE/ATA.

    Supports multiple simultaneous data access.

    Currently both parallel and serial forms.

    Used primarily in higher end environments.

  • 8/10/2019 Storage Systems ArchitecturePart1

    39/48

    SCSI Model

    Storage Systems Architecture - Introduction- 39

    Target

    Initiator

  • 8/10/2019 Storage Systems ArchitecturePart1

    40/48

    SCSI Model

    Storage Systems Architecture - Introduction- 40

    Target

    ID

    Initiator

    ID

    LUNs

  • 8/10/2019 Storage Systems ArchitecturePart1

    41/48

  • 8/10/2019 Storage Systems ArchitecturePart1

    42/48

    Disk Identifier - Addressing

    Storage Systems Architecture - Introduction- 42

    Host Addressing

    Controller

    Target

    LUN

    c0 - Controller

    Initiator, HBA

    PeripheralController

    t0

    Target

    LUNs

    d0 d1 d2

    c0 t0 d0

  • 8/10/2019 Storage Systems ArchitecturePart1

    43/48

    Comparison IDE/ATA vs SCSI

    Stora e S stems Architecture - Introduction - 4

    Feature IDE/ATA SCSI

    Connectivity Market Internal Storage Internal and External

    Storage

    Speed (MB/sec) 100/133/150 320

    Hot Pluggable No Yes

    Expandability Easier to set up Very good but very

    expensive to set up

    Cost/Performance Good High cost/Fast

    transfer speed

  • 8/10/2019 Storage Systems ArchitecturePart1

    44/48

    Physical Components Host with

    External Storage

    Storage Systems Architecture - Introduction- 44

    Bus

    Disk

    Cable

    Host

    Port

    Port

    HBA

    CPU

  • 8/10/2019 Storage Systems ArchitecturePart1

    45/48

    Fibre Channel

    Storage Systems Architecture - Introduction- 45

    Fibre Channel

    Storage Arrays

    HostApps

    DBMS Mgmt UtilsFile System

    LVM

    Multipathing Software

    Device Drivers

    HBA HBA HBA

    E l S I f A

  • 8/10/2019 Storage Systems ArchitecturePart1

    46/48

    External Storage Interfaces A

    Comparison

    Storage Systems Architecture - Introduction- 46

    SCSI Limited distance

    Limited device count

    Usually limited to single initiator

    Single-ported drives

    Fibre Channel

    Greater distance

    High device count in SANs

    Multiple initiators

    Dual-ported drives

  • 8/10/2019 Storage Systems ArchitecturePart1

    47/48

    Fibre Channel Connectivity

    Storage Systems Architecture - Introduction- 47

    Switches Storage

    Hosts

  • 8/10/2019 Storage Systems ArchitecturePart1

    48/48

    Module Summary

    Storage Systems Architecture - Introduction

    Key points covered in this module: The physical components of a networked storage

    environment.

    The logical components (communication protocols) of a

    networked storage environment.


Recommended