Gary Mills wrote:
Should I file an RFE for this addition to ZFS?  The concept would be
to run ZFS on a file server, exporting storage to an application
server where ZFS also runs on top of that storage.  All storage
management would take place on the file server, where the physical
disks reside.  The application server would still perform end-to-end
error checking but would notify the file server when it detected an
error.

Currently, this is done as a retry. But retries can suffer from cached
badness.

There are several advantages to this configuration.  One current
recommendation is to export raw disks from the file server.  Some
storage devices, including I assume Sun's 7000 series, are unable to
do this.  Another is to build two RAID devices on the file server and
to mirror them with ZFS on the application server.  This is also
sub-optimal as it doubles the space requirement and still does not
take full advantage of ZFS error checking.  Splitting the
responsibilities works around these problems


I'm not convinced, but here is how you can change my mind.

1. Determine which faults you are trying to recover from.

2. Prioritize these faults based on their observability, impact,
and rate.

3. For each fault, can it be solved using currently implemented
means?  Is there a way to improve recovery (likely)?

The list that falls out of the bottom of this evaluation process
should provide bounded, well-defined problems to solve.

If the solution requires additions to protocols or even a new protocol,
then that work would need to be started ASAP, because it can take
years to implement.  Currently, most protocols use retries as a basis.
Few have anything more sophisticated.
-- richard

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to