When faced with an obviously IO-bound database, its tempting to deal with the most obvious (symptom) the IO subsystem immediately. Unfortunately, this usually treats symptoms rather the cause, is often expensive and usually futile. Here's my article on a more systematic approach:
Systematic Oracle tuning (pdf)
and here's the powerpoint from the recent NOCOUG conference.