18
© 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

Embed Size (px)

DESCRIPTION

© 2006 EMC Corporation. All rights reserved. The Host Environment - 3 Examples of Hosts Laptop Server Group of Servers Mainframe

Citation preview

Page 1: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved.

The Host Environment

Module 2.1

Page 2: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 2

The Host EnvironmentUpon 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

Page 3: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 3

Examples of Hosts

Laptop

Server

Group of Servers

Mainframe

Page 4: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 4

Host Physical Components

Bus

I/O Devices

CPU Storage

Page 5: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 5

CPU

CPU

Bus

BusALU

Registers

L1 Cache

Page 6: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 6

Storage

0123

n

Data 0

Data n

Data 2Data 3

Data 1

Address Content

Disk

Memory

Page 7: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 7

Storage Hierarchy – Speed and Cost

Speed

Slow

Fast

CostHighLow

Tape Optical disk

Magnetic disk

RAM

L2 cache L1 cache

CPU registers

Page 8: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 8

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)

Page 9: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 9

Host Environment: Logical ComponentsHost

Apps

Volume Management

DBMS Mgmt Utilities

File System

Multi-pathing Software

Device Drivers

HBA HBA HBA

Operating System

Page 10: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 10

Host

Apps

Volume Management

DBMS Mgmt Utilities

File System

Multi-pathing Software

Device Drivers

HBA HBA HBA

Operating System

File Systems

Page 11: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 11

File System: Metadata ExamplesUNIX (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

Page 12: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 12

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

Page 13: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 13

Volume ManagementHost

Apps

Volume Management

DBMS Mgmt Utilities

File System

Multi-pathing Software

Device Drivers

HBA HBA HBA

Operating System

Page 14: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 14

HBAsHost

Apps

Volume Management

DBMS Mgmt Utilities

File System

Multi-pathing Software

Device Drivers

HBA HBA HBA

Operating System

Page 15: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 15

Improving Data Availability at the HostRedundancy:

Multiple HBAs

Multi-pathing software

Clustering

Page 16: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 16

How Files are Moved to and from StorageTeacher

Configures / Manages

File System Files

Mapped by file system

to

Course File(s)

Reside in

File System Blocks

Disk Physical Extents

Consisting of

LVM Logical Extents

Residing in

Mapped by LVM to

Disk Sectors

Managed by Disk Storage Subsystem

Page 17: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 17

Module SummaryKey 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

Page 18: © 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1

© 2006 EMC Corporation. All rights reserved. The Host Environment - 18

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?