[Info-vax] Re; Spiralog, RMS Journaling (was Re: FREESPADRIFT)
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Fri Jun 17 10:26:43 EDT 2016
On 2016-06-17 00:23:13 +0000, lawrencedo99 at gmail.com said:
> On Friday, June 17, 2016 at 11:57:02 AM UTC+12, Stephen Hoffman wrote:
>
>> RMS Journaling: http://h71000.www7.hp.com/doc/72final/4454/4454pro.html
>
> But not filesystem journalling.
The OpenVMS ODS-2 and ODS-5 file systems uses careful write ordering,
which means it typically doesn't lose data in the event of a partial or
complete power failure or system crash, and doesn't corrupt itself.
Application data that's in flight might not fair well in these cases —
this being at the core of why I'm skeptical around storage-level
clustering and storage-level replication, in the absence of insight
into the host software activity and state — but the file system should
survive intact.
The combination of careful write ordering and the fondness for writing
everything to disk is also related to why the OpenVMS file systems are
comparatively slow.
Applications that depend on multi-part writes — few don't depend on
that, of course — tend to either use a database or they use RMS
journaling, This if they need to ensure all writes related to an
operation are committed, or that no writes are committed.
Spiralog was a log structured file system, which effectively means the
whole file system was the journal.
Spiralog did not react particularly gracefully to a full-disk
condition, but that's fodder for another day.
This is part of why I've been requesting an OpenVMS-integrated database
— more than a few sites and OpenVMS itself aren't in a position to fund
an Oracle purchase for this purpose — and the changes in storage
technologies presently underway are also why I've been wondering
whether the VSI new file system is flash / 3D Xpoint / SSD aware.
q.v.
http://arstechnica.com/apple/2016/06/digging-into-the-dev-documentation-for-apfs-apples-new-file-system/
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list