Hi Gordan,
     I think you have highlighted an issue that I was just thinking 
about.  We need to define what is the expected behavior when a user 
rolls back (or boots a previous BE).  I am plan on working on those use 
cases and will post them soon.

-Sanjay


On 02/17/10 09:45 AM, Liane Praza wrote:
> Gordon Ross wrote:
>>> Gordon Ross wrote:
>>>> What prevents the simple strategy of sharing all of /var?
>>>> (Simple is beautiful:)
>>>>
>>>> Could we just move things that can't be shared to /etc?
>>
>> And I should have added:  And if necessary, make symbolic links
>> for things the have to move and for which we don't control the
>> applications looking for them...
>>
>> Would that work for the case of /var/svc/manifest ?
>
> It will not.  The reasons were hashed out on smf-discuss when the 
> Early Manifest Import project did their ARC/design review there.
>
>>
>>> Some things, e.g. /var/svc/manifest are Public interfaces that we 
>>> can't just change easily.  That particular one we're deprecating 
>>> over time (PSARC 2010/013), but we can't just move the public 
>>> interfaces without interfering with ISV applications.
>>>
>>> Though, arguably, your larger point should lead to guidance for any 
>>> new projects delivering to /var.  (Sanjay, is your project going to 
>>> provide that guidance?)
>>>
>>> liane
>>
>>
>> I guess the fundamental argument is:  There are relatively few things
>> in /var that can not be shared, so it's better to deal with those things
>> that can NOT be shared as the exceptions, and make everything else 
>> shared
>> across boot environments.
>>
>> As for the "versioned DB in /var" problem, one suffers either way:
>> If that DB is kept per BE, you have stale data in alternate BEs.
>> The version change on upgrade is easier to deal with.
>>
>> Typically, customers just want a reasonable way to "roll back" after
>> an upgrade, so it's probably sufficient to snapshot the (shared) /var
>> filesystem with a snap name that can be easily associated with the
>> BE it goes with.  Then if and when a roll back is necessary, either
>> zfs clone or rollback /var to the snapshot that BE requires.  It's
>> not surprising to lose recent DB updates during a roll-back, and
>> it may even be desirable (to completely restore prior state).
>
> I admit I haven't closely followed the conversation until now, so 
> don't have a specific (or at least an informed-enough) opinion to 
> comment or offer a complete alternative to Sanjay's updated proposal.
>
> liane
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to