Jeremy,
Sysstat is just showing you the most utilized disk. You need statit to show you the disk utilization of all disks. Here's how:
Toaster>priv set advanced Toaster*>statit -b Toaster*>sysstat -x 1
Wait 30 seconds or so and verify that disk util > 80% most of the time
Toaster*>statit -e
You will get a flood of text (you may need to increase your buffers), scroll up until you see something like this:
disk ut% xfers ureads--chain-usecs writes--chain-usecs cpreads-chain-usecs greads--chain-usecs gwrites-chain-usecs /sata_aggr0/plex0/rg0: 0f.16 2 1.13 0.18 1.00 21130 0.59 13.49 1467 0.35 8.13 414 0.00 .... . 0.00 .... . 0f.17 2 1.26 0.18 1.00 47250 0.72 11.41 1364 0.35 8.13 369 0.00 .... . 0.00 .... . 0f.18 4 6.00 5.25 1.37 9595 0.46 14.98 1270 0.29 8.37 491 0.00 .... . 0.00 .... . 0f.19 4 5.27 4.72 1.23 10874 0.32 21.44 1308 0.24 9.19 432 0.00 .... . 0.00 .... . 0f.20 4 5.03 4.45 1.15 10307 0.36 18.74 1407 0.22 9.89 440 0.00 .... . 0.00 .... . 0f.21 4 5.22 4.65 1.12 10573 0.37 18.40 1462 0.20 10.73 556 0.00 .... . 0.00 .... . 0f.22 4 5.12 4.55 1.08 11421 0.37 18.33 1505 0.21 10.19 487 0.00 .... . 0.00 .... . 0f.23 4 5.09 4.45 1.13 10442 0.39 17.68 1575 0.25 9.30 466 0.00 .... . 0.00 .... . 0f.24 4 5.19 4.62 1.19 10679 0.34 20.07 1497 0.23 9.53 531 0.00 .... . 0.00 .... . 0f.25 4 5.14 4.48 1.25 10350 0.38 18.00 1624 0.29 8.22 470 0.00 .... . 0.00 .... . 0f.26 4 5.17 4.53 1.19 11904 0.35 19.20 1574 0.29 8.73 610 0.00 .... . 0.00 .... . 0f.27 4 5.43 4.78 1.05 13052 0.33 20.47 1431 0.32 7.40 720 0.00 .... . 0.00 .... .
The first field is the disk and the second field is the disk utilization over the period you ran the statit. If you want more accurate results you can run the statit for longer.
Finally:
Toaster*>priv set ;) Toaster>
Most typically a few hot disks in an aggregate are the outcome of adding only a couple of disks and creating a very small raid group. You should do two things in that scenario:
Add more disks until the raid group is fully populated (and make sure raid size = 14 or 16) Run reallocate on the volumes in the aggregate to spread out the IO against all disks equally
HTH,
Hadrian
From: owner-toasters@mathworks.com [mailto:owner-toasters@mathworks.com] On Behalf Of Page, Jeremy Sent: Wednesday, June 04, 2008 11:32 AM To: toasters@mathworks.com Subject: How to identify a hot disk
So I am getting the following when running sysstat -u. As far as I know nothing should be hitting the array hard enough to drive disk utilization to 100%, much less hold it there. What can I do to further determine what's causing this?
All of my storage is NFS based at this time.
29% 799 44261 1344 14900 54402 0 0 38 93% 46% F 77% 29% 896 43727 1938 14643 54488 0 0 38 93% 43% F 94% 28% 734 43831 1102 13251 54881 0 0 38 93% 44% F 77% CPU Total Net kB/s Disk kB/s Tape kB/s Cache Cache CP CP Disk ops/s in out read write read write age hit time ty util 31% 876 53275 1354 12054 61719 0 0 39 93% 53% F 80% 13% 264 8377 369 15069 14423 0 0 39 92% 31% 2 94% 8% 107 674 33 13300 5331 0 0 39 92% 30% T 94% 7% 101 601 112 13263 1026 0 0 39 92% 7% T 100% 8% 100 626 55 15145 989 0 0 40 92% 6% T 85% 8% 76 520 76 13809 2049 0 0 40 92% 13% T 100% 8% 96 602 63 13637 893 0 0 40 92% 5% T 93%
This message (including any attachments) contains confidential and/or proprietary information intended only for the addressee. Any unauthorized disclosure, copying, distribution or reliance on the contents of this information is strictly prohibited and may constitute a violation of law. If you are not the intended recipient, please notify the sender immediately by responding to this e-mail, and delete the message from your system. If you have any questions about this e-mail please notify the sender immediately.