A redundant storage system implemented in a web server environment. The
system comprises a web server database accessible to multiple web
servers. The web server database is comprised of at least a first and a
second storage bank. The first storage bank is comprised of at least a
first and a second sub-bank with at least a portion of data stored on the
first sub-bank also being stored on the second sub-bank. Methods for
using the storage system comprise receiving a write access addressed to
the first storage bank, and storing data associated with the write access
to the second storage bank when the second sub-bank is inoperable. The
storage area addressed by the write access is then de-allocated.