Date post: | 02-Jun-2018 |
Category: |
Documents |
Upload: | chirag-vora |
View: | 217 times |
Download: | 0 times |
of 48
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.