yWith iSCSI, there are some Windows side disk configuration rules you must take into account to enable efficient disk operations. Windows disks should be configured as:

ƒ1 disk partition per virtual drive.

ƒFile system formatted with cluster sizes of 4 kbyte or 4 kbyte multiples.

ƒ2 gigabyte or larger storage spaces (for which Windows creates a default NTFS cluster size of 4kbytes).

If necessary, you can use care to configure multiple disk partitions on a single virtual drive.

yFor storage spaces that are 1024 MB or less, make the partitions a multiple of 1 MB (1,048,576 bytes).

yFor storage spaces that are 511000 MB or less, the partition should be a multiple of 63 MB (66060288 bytes).

yFor storage spaces that are greater than 511000 MB, the partition should be a multiple of 252 MB (264,241,152 bytes).

These guidelines allow file system structures to align efficiently between iSCSI Windows/Linux and i5/OS7. They allow i5/OS to efficiently manage the storage space memory, mitigate disk operation faulting activity, and thus improve overall iSCSI disk I/O performance. Failure to follow these guidelines will cause iSCSI disk write operations to incur performance penalties, including page faults and increased serialization of disk operations.

yIn V5R4 – the CHGNWSSTG command and iSeries Navigator now supports the expansion of a storage space size. After the expansion, the file system in the disk should also be expanded - but take care on iSCSI disks: don’t create a new partition in the expanded disk free space (unless the new partitions meeting the size guidelines above).

The Windows 2003 “DISKPART” command can be used to perform the file system expansion – however it only actually expands the file system on “basic” disks. If a disk has been converted to a “dynamic” disk8, the DISKPART command creates a new partition and configures a spanned set across the partitions. With iSCSI, the second partition may experience degraded disk performance.

17.2.3 iSCSI virtual I/O private memory pool

Applications sharing the same memory pool with iSCSI disk operations may be adversely impacted if the iSCSI network servers perform levels of disk I/O which can flush the memory pool. Thus, it is possible for other applications to begin to page fault because their memory has been flushed out to disk by the iSCSI operations. By default, the iSCSI virtual disk I/O operations occur through the *BASE memory pool.

In order to segregate iSCSI disk activity, V5R4 PTF SI23027 has been created to enable iSCSI virtual disk I/O operations to run out of an allocated private memory pool. The pool is enabled by creating a subsystem description named QGPL/QFPHIS and allocating a private memory pool of at least 4096 kilobytes. The amount of memory you want to allocate will depend on a number of factors, including number of iSCSI network servers, expected sustained disk activity for all servers, etc. See the “System i Memory Rules of Thumb” section below for more guidelines on the “iSCSI private pool” minimum size.

To activate the private memory pool for all iSCSI network servers, perform the following:

1. CRTSBSD SBSD(QGPL/QFPHIS) POOLS((1 10000 1))9

7These guidelines could also slightly improve IXS and IXA attached servers’ disk performance, but to a much smaller degree.

8Not to be confused with “dynamically linked” storage spaces.

9Pick a larger or smaller pool size as appropriate. 10,000 KByte is a reasonable minimum value, but 4096 KByte is the absolute minimum supported.

IBM i 6.1 Performance Capabilities Reference - January/April/October 2008

 

© Copyright IBM Corp. 2008

Chapter 17 - Integrated BladeCenter and System x Performance

283

Page 283
Image 283
Intel AS/400 RISC Server, 170 Servers manual ISCSI virtual I/O private memory pool, Crtsbsd SBSDQGPL/QFPHIS POOLS1 10000