1 / 138

Section 2 – Storage Systems Architecture

Section 2 – Storage Systems Architecture. Introduction. 本章目标及内容. 本章主要介绍存储架构的各个组成部分。首先介绍主机与存储的连接关系,然后从磁盘的基本概念出发,介绍了磁盘阵列和磁盘的 RAID 数据保护等概念。最后,本章介绍了磁盘存储系统的系统结构并深入说明了磁盘存储系统是如何高效的应用于系统环境的。 本章内容包括 5 个方面: 2.1 主机环境( The Host Environment ) 2.2 连接( Connectivity )

lisle
Download Presentation

Section 2 – Storage Systems Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Section 2 – Storage Systems Architecture Introduction

  2. 本章目标及内容 本章主要介绍存储架构的各个组成部分。首先介绍主机与存储的连接关系,然后从磁盘的基本概念出发,介绍了磁盘阵列和磁盘的RAID数据保护等概念。最后,本章介绍了磁盘存储系统的系统结构并深入说明了磁盘存储系统是如何高效的应用于系统环境的。 本章内容包括5个方面: 2.1 主机环境(The Host Environment) 2.2 连接(Connectivity) 2.3 物理磁盘(Physical Disks) 2.4 磁盘阵列(Disk Arrays) 2.5 磁盘存储系统(Disk Storage Systems) Storage Systems Architecture - Introduction

  3. Section Objectives 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. Storage Systems Architecture - Introduction

  4. In this Section … This section contains the following modules: • The Host Environment • Connectivity • Physical Disks • RAID Arrays • Storage Systems Storage Systems Architecture - Introduction

  5. Storage System Environment Storage Systems Architecture - Introduction

  6. Parts of a Storage Environment: Host Storage Systems Architecture - Introduction

  7. Parts of a Storage Environment: Connectivity Storage Systems Architecture - Introduction

  8. Parts of a Storage Environment: Storage Storage Systems Architecture - Introduction

  9. The Host Environment Module 2.1

  10. The Host Environment 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 Storage Systems Architecture - Introduction

  11. Examples of Hosts Server Laptop Group of Servers Mainframe Storage Systems Architecture - Introduction

  12. CPU Bus Storage I/O Devices Host Physical Components Storage Systems Architecture - Introduction

  13. CPU CPU Bus ALU L1 Cache Bus Registers Storage Systems Architecture - Introduction

  14. n Data n Data 3 3 2 Data 2 1 Data 1 0 Data 0 Address Content Storage Disk Memory Storage Systems Architecture - Introduction

  15. Fast Speed Slow Low High Cost Storage Hierarchy – Speed and Cost CPU registers L1 cache L2 cache Magnetic disk RAM Optical disk Tape Storage Systems Architecture - Introduction

  16. I/O Devices • Human interface • Keyboard • Mouse • Monitor • Computer-computer interface • Network Interface Card (NIC) • Computer-peripheral interface • USB (Universal Serial Bus) port • Host Bus Adapter (HBA) Storage Systems Architecture - Introduction

  17. Host Environment: Logical Components Storage Systems Architecture - Introduction

  18. File Systems Storage Systems Architecture - Introduction

  19. 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 File System: Metadata Examples Storage Systems Architecture - Introduction

  20. File Systems: Journaling and Logging • 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 write – to the log Storage Systems Architecture - Introduction

  21. Volume Management Storage Systems Architecture - Introduction

  22. HBAs Storage Systems Architecture - Introduction

  23. Improving Data Availability at the Host Redundancy: • Multiple HBAs • Multi-pathing software • Clustering Storage Systems Architecture - Introduction

  24. Teacher Course File(s) File System Files File System Blocks Configures / Manages Reside in Mapped by file system to Disk Sectors Disk Physical Extents LVM Logical Extents Managed by Disk Storage Subsystem Consisting of Mapped by LVM to Residing in How Files are Moved to and from Storage Storage Systems Architecture - Introduction

  25. Module Summary Key points covered in this module: • Hosts typically have: • Hardware: CPU, memory, buses, disks, ports, and interfaces. • Software: applications, operating systems, file systems, device drivers, volume managers • HBAs connect hosts to storage devices. • Multi-pathing software uses redundant paths to ensure uninterrupted communication between the host and the storage • Clustering uses redundant host systems to improve data availability Storage Systems Architecture - Introduction

  26. Check Your Knowledge • 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? Storage Systems Architecture - Introduction

  27. Connectivity Module 2.2

  28. Connectivity 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. Storage Systems Architecture - Introduction

  29. Physical Components – Host with Internal Storage Bus CPU Port HBA Host Cable Port Disk Storage Systems Architecture - Introduction

  30. Bus Technology Serial Serial Bi-directional Parallel Storage Systems Architecture - Introduction

  31. Bus Technology • System Bus – connects CPU to Memory • Local (I/O) Bus – carries data to/from peripheral devices. • Bus width measured in bits • Bus speed measured in MHz • Throughput measured in MB/S Storage Systems Architecture - Introduction

  32. DirectlyAttachedEntities Network ConnectedEntities Tightly ConnectedEntities Connectivity Protocols • Protocol = a defined format for communication – allows the sending and receiving devices to agree on what is being communicated. Storage Systems Architecture - Introduction

  33. Host Apps Operating System PCI SCSI or IDE/ATA Device Drivers Communication Protocols Storage Systems Architecture - Introduction

  34. Bus Technology - PCI • Peripheral Component Interconnect (PCI) defines the local bus 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 Storage Systems Architecture - Introduction

  35. IDE/ATA • Integrated Device Electronics (IDE) / Advanced Technology Attachment (ATA) • Most popular interface used with modern hard disks • Good performance at low cost • Desktop and laptop systems • Inexpensive storage interconnect Storage Systems Architecture - Introduction

  36. SCSI - Small Computer System Interface • 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. Storage Systems Architecture - Introduction

  37. SCSI Model Target Initiator Storage Systems Architecture - Introduction

  38. LUNs Target ID Initiator ID SCSI Model Storage Systems Architecture - Introduction

  39. LUN Initiator ID Target ID SCSI Addressing • Initiator ID - a number from 0 to 15 with the most common value being 7. • Target ID - a number from 0 to 15 • LUN - a number that specifies a device addressable through a target. Storage Systems Architecture - Introduction

  40. Host Addressing Controller Target LUN t0 LUNs PeripheralController d0 d1 d2 Target c0 - ControllerInitiator, HBA Disk Identifier - Addressing c0 t0 d0 Storage Systems Architecture - Introduction

  41. Pros: Fast transfer speeds, up to 320 megabytes per second Reliable, durable components Can connect many devices with a single bus, more than just HDs SCSI host cards can be put in almost any system Full backwards compatibility Cons: Configuration and setup specific to one computer Unlike IDE, few BIOS support the standard Overwhelming number of variations in the standard, hardware, and connectors No common software interfaces and protocol SCSI - Pros and Cons Storage Systems Architecture - Introduction

  42. Comparison IDE/ATA vs SCSI Feature IDE/ATA SCSI Internal and External Storage Connectivity Market Internal Storage 320 Speed (MB/sec) 100/133/150 Yes Hot Pluggable No Very good but veryexpensive to set up Expandability Easier to set up High cost/Fasttransfer speed Cost/Performance Good Storage Systems Architecture - Introduction

  43. Physical Components – Host with External Storage Port Bus CPU Host HBA Cable Port Disk Storage Systems Architecture - Introduction

  44. Host Apps DBMS Mgmt Utils File System LVM Multipathing Software Device Drivers HBA HBA HBA Fibre Channel Storage Arrays Fibre Channel Storage Systems Architecture - Introduction

  45. External Storage Interfaces – A Comparison • 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 Storage Systems Architecture - Introduction

  46. Fibre Channel Connectivity Hosts Storage Switches Storage Systems Architecture - Introduction

  47. Module Summary Key points covered in this module: • The physical components of a networked storage environment. • The logical components (communication protocols) of a networked storage environment. Storage Systems Architecture - Introduction

  48. Check Your Knowledge • What are the key physical connectivity components of a small systems environment? • What are the key physical connectivity components of networked storage computing environments? • What are the key logical connectivity protocols found in all computing environments? Storage Systems Architecture - Introduction

  49. Physical Disks Module 2.3

  50. Physical Disks After completing this module, you will be able to: • Describe the major physical components of a disk drive and their function • Define the logical constructs of a physical disk • Describe the access characteristics for disk drives and their performance implications • Describe the logical partitioning of physical drives Storage Systems Architecture - Introduction

More Related