
dejanmm at fastmail
Aug 12, 2009, 7:45 AM
Post #6 of 6
(1274 views)
Permalink
|
|
Re: [Patch] RA: nfsserver: Preparing /proc/fs/nfsd first
[In reply to]
|
|
Hi, On Wed, Jul 29, 2009 at 04:16:35PM +0200, Lars Marowsky-Bree wrote: > On 2009-07-28T12:42:38, "Raoul Bhatia [IPAX]" <r.bhatia at ipax.at> wrote: > > > Q. is this enough to set a default value for > > ${OCF_RESKEY_nfs_max_block_size} ? i am asking because in other ra's, > > there is a special check like: > > > > : ${OCF_RESKEY_config_dir=""} > > > > at the beginning of the script. > > Good catch, that needs to happen. This is only the default for newly > created resources via the GUI; the CRM shell ignores default settings > as Dejan wrongly disagrees about their usefulness. You take something out of context from the discussion which is not available to the general public. And then even deliver the verdict. IIRC, the discussion was about meta attributes for actions (such as timeouts) which is a different matter. At any rate, the defaults for parameters shouldn't be imposed by the clients (GUI or CLI), but by the other side: either the crmd or, as it is the case now, resource agents. As Florian Haas suggested earlier, it would be preferable to have defaults defined by the crmd. Thanks, Dejan > > > + ocf_log info "Preparing /proc/fs/nfsd first" > > > + if [ ! -f /proc/fs/nfsd/max_block_size ] ; then > > > + mount -t nfsd nfsd /proc/fs/nfsd > > > + fi > > > > Q. is it necessary to check if /proc/fs/nfsd exists? > > Q. shouldn't we check for a failed mount and exit in this case? > > This is specific setup detail for Linux; the code should likely be > skipped on other platforms. Modules may need to be loaded etc. Yes, the > code as above is too trivial and does not contain enough checking. > > > Q. is it possible that max_block_size can be found at a different > > location. i'm thinking about *bsd/solaris/etc. platforms. > > Other platforms need to have port-specific fixes, which we'll leave to > whomever ports them ;-) > > > > Regards, > Lars > > -- > Architect Storage/HA, OPS Engineering, Novell, Inc. > SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG N?rnberg) > "Experience is the name everyone gives to their mistakes." -- Oscar Wilde > _______________________________________________________ Linux-HA-Dev: Linux-HA-Dev [at] lists http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
|