Andrew Gabriel wrote:
Alxen4 wrote:
Is there any way run start-up script before non-root pool is mounted ?
For example I'm trying to use ramdisk as ZIL device (ramdiskadm )
So I need to create ramdisk before actual pool is mounted otherwise
it complains that log device is missing :)
For sure I can manually remove/and add it by script and put the
script in regular rc2.d location...I'm just looking for more elegant
way to it.
Can you start by explaining what you're trying to do, because this may
be completely misguided?
A ramdisk is volatile, so you'll lose it when system goes down,
causing failure to mount on reboot. Recreating a ramdisk on reboot
won't recreate the slog device you lost when the system went down. I
expect the zpool would fail to mount.
Furthermore, using a ramdisk as a ZIL is effectively just a very
inefficient way to disable the ZIL.
A better way to do this is to "zfs set sync=disabled ..." on relevant
filesystems.
I can't recall which build introduced this, but prior to that, you can
set zfs://zil_disable=1 in /etc/system but that applies to all
pools/filesystems.
The double-slash was brought to you by a bug in thunderbird. The
original read: set zfs:zil_disable=1
--
Andrew Gabriel
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss