The cache block size value defines the size of the data block that is used by the controller in transferring
data into or out of the cache. You can set the cache block size to either
4KB
or
16KB
. The value that you
use applies to the entire storage subsystem and all of the logical drives in the storage subsystem. For
redundant controller configurations, this value includes all logical drives owned by both controllers. Use
smaller cache block sizes for systems that require transaction processing requests or I/O streams that are
typically small and random. Use larger cache block sizes for large I/O, sequential, high-bandwidth
applications. The choice of block size affects read/write performance. Large data transfers take longer in
4-KB block sizes than 16-KB block sizes. This example shows how to set the
cacheBlockSize
parameter:
c:\...\...\client>smcli 123.45.67.89 -c “set storageSubsystem cacheBlockSize=16;”
To prevent data loss or corruption, the controller periodically writes cache data to the disk drives (flushes
the cache) when the amount of unwritten data in the cache reaches a predefined level, called a start
percentage. The controller also writes cache data to the disk drives when data has been in the cache for a
predetermined amount of time. The controller writes data to the disk drives until the amount of data in
the cache drops to a stop percentage level. Use the
set storageSubsystem
command to set the start value
and the stop value as percentages of the filled and unfilled, respectively, capacity of the cache. For
example, you can specify that the controller start flushing the cache when it reaches 80 percent full (the
default, which can be overridden) and stop flushing the cache when it reaches 84 percent empty. This
example shows how to set these parameters:
c:\...\...\client>smcli 123.45.67.89 -c “set storageSubsystem
cacheFlushStart=80 cacheFlushStop=84;”
Low start percentages and low stop percentages provide for maximum data protection. For both low start
percentages and low stop percentages, the chance that data requested by a read command is not in the
cache is increased. When the data is not in the cache, the cache hit percentage for writes and I/O requests
decreases. Low start values and low stop values also increase the number of writes that are necessary to
maintain the cache level. Increasing the number of writes increases the system overhead and further
decreases performance.
Use the
set logicalDrive
command to change settings for the cache flush modifier, cache without
batteries enabled, mirror cache enabled, the read ahead multiplier, read cache enabled, and write cache
enabled. Use this command to set properties for all of the logical drives or for a specific logical drive in a
subsystem. The command takes this form:
set (allLogicalDrives | logicalDrive [
logicalDriveName
] |
logicalDrives [
logicalDriveName1
...
logicalDriveNameN
]
logicalDrive <
wwID
>) |
cacheFlushModifier=
cacheFlushModifierValue
|
cacheWithoutBatteryEnabled=(TRUE | FALSE) |
mirrorCacheEnabled=(TRUE | FALSE) |
readCacheEnabled=(TRUE | FALSE) |
writeCacheEnabled=(TRUE | FALSE) |
cacheReadPrefetch=(TRUE | FALSE)
The
cacheFlushModifier
parameter defines the amount of time that data stays in the cache before it is
written to the disk drives. The following table lists the values for the
cacheFlushModifier
parameter.
Table 4-9. Values for the
cacheFlushModifier
Parameter
Value
Meaning
Immediate
Data is flushed as soon as it is placed into the cache.
250
Data is flushed after 250 ms.
500
Data is flushed after 500 ms.
750
Data is flushed after 750 ms.
1
Data is flushed after 1 s.
1500
Data is flushed after 1500 ms.
Chapter 4. Configuring a Storage Subsystem
4-47
Содержание System Storage DS3000
Страница 10: ...x IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 12: ...xii IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 46: ...2 12 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 382: ...3 336 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 476: ...7 16 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 504: ...9 12 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 512: ...10 8 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 530: ...11 18 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 590: ...12 60 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 594: ...13 4 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 596: ...14 2 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 598: ...A 2 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 599: ...Appendix A Examples of information returned by the show commands A 3...
Страница 600: ...A 4 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 601: ...Appendix A Examples of information returned by the show commands A 5...
Страница 602: ...A 6 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 603: ...Appendix A Examples of information returned by the show commands A 7...
Страница 604: ...A 8 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 605: ...Appendix A Examples of information returned by the show commands A 9...
Страница 606: ...A 10 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 607: ...Appendix A Examples of information returned by the show commands A 11...
Страница 608: ...A 12 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 609: ...Appendix A Examples of information returned by the show commands A 13...
Страница 610: ...A 14 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 611: ...Appendix A Examples of information returned by the show commands A 15...
Страница 623: ...Appendix A Examples of information returned by the show commands A 27...
Страница 624: ...A 28 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 625: ...Appendix A Examples of information returned by the show commands A 29...
Страница 626: ...A 30 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 627: ...Appendix A Examples of information returned by the show commands A 31...
Страница 628: ...A 32 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 632: ...B 4 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 648: ...F 4 IBM System Storage DS3000 DS4000 and DS5000 Command Line Interface and Script Commands Programming Guide...
Страница 651: ......
Страница 652: ...Part Number 00W1466 Printed in USA GA32 0961 05 1P P N 00W1466...