Chapter 11. Core technologies
171
The goal of WAFL is to write data in full stripes across the storage media. To write the data, it
holds write requests in NVRAM while it chooses the best location for the data. It then
completes RAID calculations, parity calculations, and gathers enough data to write a full
stripe across the entire RAID group. A sample client request is shown in Figure 11-3.
Figure 11-3 High performance NVRAM virtualization
WAFL never holds data longer than 10 seconds before it establishes a CP. At least every 10
seconds, WAFL takes the contents of NVRAM and commits it to disk. When a write request is
committed to a block on disk, WAFL clears it from the journal. On a system that is lightly
loaded, an administrator can see the 10-second CPs happen; every 10 seconds the lights
cascade across the system. Most systems run with a heavier load than that, and CPs happen
at smaller intervals depending on the system load.
NVRAM does not cause a performance bottleneck. The response time of RAM and NVRAM
is measured in microseconds. Disk response times are always in milliseconds and it takes a
few milliseconds for a disk to respond to an I/O. Therefore, disks are always the performance
bottleneck of any storage system because disks are radically slower than any other
component on the system. When a system starts committing back-to-back CPs, the disks are
taking writes as fast as they can. That is a platform limit for that system. To improve
performance when the platform limit is reached, you can spread the traffic across more heads
or upgrade the head to a system with greater capacity. NVRAM can function faster if the disks
can keep up.
For more information about technical details of N series RAID-DP, see IBM System Storage N
Series Implementation of RAID Double Parity for Data Protection, REDP-4169, which is
available at this website:
http://www.redbooks.ibm.com/abstracts/redp4169.html?Open
CLIENT
Continuous Processing of Client Request
Minimum Interruption of processing
(Resumed) Continuous Processing of Client Request
WAFL
Semantic
Layer
Writes
Reads
NVRAM
RAM
(buffer
cache)
WAFL
Block
Allocation
Layer
RAID
Manager
Disk Subsystem
Virtualization
layer
Client RAM-to-NVRAM data path
Fast, predictable client response time
Permits virtualization layer to optimize physical access (fewer writes, faster writes)
Better disk subsystem throughput
Содержание N Series
Страница 2: ......
Страница 12: ...x IBM System Storage N series Hardware Guide ...
Страница 18: ...xvi IBM System Storage N series Hardware Guide ...
Страница 20: ...xviii IBM System Storage N series Hardware Guide ...
Страница 22: ...2 IBM System Storage N series Hardware Guide ...
Страница 32: ...12 IBM System Storage N series Hardware Guide ...
Страница 52: ...32 IBM System Storage N series Hardware Guide ...
Страница 64: ...44 IBM System Storage N series Hardware Guide ...
Страница 90: ...70 IBM System Storage N series Hardware Guide ...
Страница 122: ...102 IBM System Storage N series Hardware Guide ...
Страница 194: ...174 IBM System Storage N series Hardware Guide ...
Страница 200: ...180 IBM System Storage N series Hardware Guide ...
Страница 224: ...204 IBM System Storage N series Hardware Guide ...
Страница 244: ...224 IBM System Storage N series Hardware Guide ...
Страница 292: ...272 IBM System Storage N series Hardware Guide ...
Страница 298: ...278 IBM System Storage N series Hardware Guide ...
Страница 300: ...280 IBM System Storage N series Hardware Guide ...
Страница 314: ...294 IBM System Storage N series Hardware Guide ...
Страница 326: ...306 IBM System Storage N series Hardware Guide ...
Страница 327: ... Copyright IBM Corp 2012 2014 All rights reserved 307 Part 5 Appendixes Part 5 ...
Страница 328: ...308 IBM System Storage N series Hardware Guide ...
Страница 362: ...342 IBM System Storage N series Hardware Guide ...
Страница 366: ...IBM System Storage N series Hardware Guide IBM System Storage N series Hardware Guide ...
Страница 367: ......