San fabric, Controller card 0, Controller card 1 – IBM TotalStorage DS6000 Series User Manual

Page 50

Advertising
background image

26

DS6000 Series: Concepts and Architecture

the data is written to volatile memory on one controller and persistent memory on the other
controller. The DS6800 then reports to the host that the write is complete before it has
actually been written to disk. This provides much faster write performance. Persistent memory
is also called NVS or non-volatile storage.

Figure 2-4 DS6000 architecture

When a host performs a read I/O, the controllers fetch the data from the disk arrays via the
high performance switched disk architecture. The data is then cached in volatile memory in
case it is required again. The controllers attempt to anticipate future reads by an algorithm
known as SARC (sequential prefetching in adaptive replacement cache

)

. Data is held in

cache as long as possible using this smart algorithm. If a cache hit occurs where requested
data is already in cache, then the host does not have to wait for it to be read from the disks.

Controller

card 0

SAN fabric

Controller

card 1

Power PC

chipset

Power PC

chipset

Persistent memory

Volatile

memory

Persistent memory

Volatile

memory

host adapter

chipset

host adapter

chipset

20 por

t

fib

re c

h

anne

l s

w

itc

h

20

po

rt

f

ib

re

cha

nne

l s

w

itc

h

20

po

rt

f

ibr

e ch

ann

el

s

w

itc

h

20

p

o

rt

f

ibr

e ch

an

nel

s

w

itch

device adapter

chipset

device adapter

chipset

Server
enclosure

First expansion
enclosure (if present)

Advertising