SCF Reference Manual for the Storage Subsystem (G06.28+, H06.05+, J06.03+)
4. The disk process, still executing in processor 2, attempts to access $D0203-M.
The path to $D0203-M on the Y fabric leads through SAC 1. This SAC is now owned by
processor 3. Because the disk process is executing in processor 2 but the SAC is owned by
processor 3, the disk access fails.
The disk process changes paths and tries to access $D0203-MB.
The path to $D0203-MB on the X fabric leads through SAC 1. Because this SAC is still owned
by processor 2 the disk access succeeds.
This process affects all disk processes that use these SACs.
NOTE: Loss of SAC ownership is detected only when an I/O is attempted. When ownership of
both SACs is lost, a read from one or both paths detects a loss of ownership. However, a read
from one path whose SAC ownership was not lost would not detect the loss of ownership of the
SAC on the path to the other disk.
Establishing a Disk Load Balance in RVUs Prior to G06.11
In RVUs prior to G06.11, you can simplify disk load balancing if you first establish a starting point
for SAC ownership so you know the owner of all SACs.
You enforce SAC ownership by using the PRIMARY DISK, FORCED command, which produces
this behavior:
• A specified disk primary process must run in the specified processor.
• All SACs that are used to access the disk become owned by that processor.
• All disk processes using those SACs must use that processor.
• Force all mirrored disks in the group 02 topology branch to run in processor 2:
-> PRIMARY $D02*, 2, FORCED
1. Change SAC ownership for all group 02 disks to processor 2:
-> INFO DISK $D02*, LABEL
2. Again swap the processors for these same disks, this time to processor 3:
-> PRIMARY $D0201, 3, FORCED
3. Change SAC ownership to processor 3:
-> INFO DISK $D02*-*, LABEL
4. If you want all these disks to run in processor 2, enter one final PRIMARY command:
-> PRIMARY $D02*, 2, FORCED
5. Change SAC ownership to processor 2:
-> INFO DISK $D02*, LABEL
6. The status shows all primary processes in processor 2:
-> STATUS $D02*-*
STORAGE - Status DISK \WAGER.$D0201-*
LDev Path Status State Substate Primary Backup
PID PID
104 PRIMARY ACTIVE STARTED 2,107 3,35
104 BACKUP INACTIVE STARTED 2,107 3,35
104 MIRROR ACTIVE STARTED 2,107 3,35
104 MIRROR-BACKUP INACTIVE STARTED 2,107 3,35
STORAGE - Status DISK \WAGER.$D0203-*
LDev Path Status State Substate Primary Backup
PID PID
130 Disk Load Balancing