[Pvfs2-developers] config file issue
Sam Lang
slang at mcs.anl.gov
Tue Feb 24 16:17:33 EST 2009
I vote for option 3).
-sam
On Feb 24, 2009, at 1:28 PM, Walter Ligon wrote:
> Actually, I can do it - but it turns out that's not the whole story.
> So, by putting the short name in the config file the server finds
> the entry, but on my system the short name is not known so it
> doesn't work when we try to communicate. I *must* use the long
> name, and thus the -a option.
>
> At a minimum we need to alert the installer that the short name is
> used in the search, but that they must use a valid name, and the -a
> if that is not a short name.
>
> OR get rid of the name stripping, or allow both (search w/o
> stripping, and if not found strip and search again).
>
> I don't know how common it is for distributions to use a long
> hostname with no short alias - I know I've seen this on other
> systems. We should probably ask the group if we should change any
> stripping behavior, and in any case document it well.
> ----------------------------
>
> So here is the summary (for the group to decide)
>
> current behavior - server uses gethostname and then strips the
> domainname to get a short alias before searching the config file for
> its data.
>
> Some machines do not use a short alias for address resolution so a
> long name must be used in the config file - the auto search will not
> find it.
>
> The -a option allows you to override.
>
> Possible options:
>
> 1) leave it and document it
>
> 2) remove the stripping, document that a valid network name must be
> used
>
> 3) let auto search use both stripped and unstripped version for
> convenience - document accordingly
>
> Opinions?
>
> Walt
>
> Sam Lang wrote:
>> Sounds good. Do you want to update the install guide? I'm not
>> sure what text you're referring to exactly. Its in CVS at doc/
>> pvfs2-quickstart.tex. If you just want to send me the paragraph to
>> add I can throw it in there.
>> -sam
>> On Feb 24, 2009, at 12:59 PM, Walter Ligon wrote:
>>> Ah, yes, the function guess_alias in pvfs2-server seraches for the
>>> first period in the hostname and truncates the hostname there.
>>>
>>> Thus, we need to update the install guide to this fact, that the
>>> proper thing to use in the genconfig script is the name returned
>>> by hostname up to but not including the first period. Unless they
>>> plan to use the -a flag, in which case they can use whatever they
>>> want.
>>>
>>> Walt
>>>
>>> Sam Lang wrote:
>>>> I think the hostname command uses the uname system call rather
>>>> than gethostname. We could add a match for whatever uname
>>>> returns as well.
>>>> -sam
>>>> On Feb 24, 2009, at 10:50 AM, Walter Ligon wrote:
>>>>> ah, so you're saying the command line hostname and the library
>>>>> call the server uses aren't returning the same thing? That
>>>>> makes sense.
>>>>>
>>>>> I ended up removing the domain from the config file and it
>>>>> worked. Must be an oddity of the way my machine is configed
>>>>> that the name is reported two different ways.
>>>>>
>>>>> If there isn't a more robust mechanism (which there may not be)
>>>>> then maybe the install guide should simply warn the user that it
>>>>> might be an issue.
>>>>>
>>>>> Thanks for you help Sam!
>>>>>
>>>>> Walt
>>>>>
>>>>> Sam Lang wrote:
>>>>>> Hi Walt,
>>>>>> With the single config file in place now, the server has to be
>>>>>> told (with the -a command line option) or guess which server it
>>>>>> is. It guesses by simply using the hostname, and you may have
>>>>>> run into a bug. I'll play with it and see if I can make it
>>>>>> more robust. In the meantime, you can use: -a
>>>>>> 172-22-9-126.lwapp.clemson.edu
>>>>>> -sam
>>>>>> On Feb 24, 2009, at 10:06 AM, Walter Ligon wrote:
>>>>>>> I probably did something wrong, but I got this error:
>>>>>>>
>>>>>>> sh-3.2# sbin/pvfs2-server /etc/pvfs2-fs.conf -f
>>>>>>> [S 02/24 10:58] PVFS2 Server on node 172-22-9-126 version
>>>>>>> 2.7.1pre1-2009-01-27-183824 starting...
>>>>>>> [E 10:58:18.292013] Configuration file error. No host ID
>>>>>>> specified for alias 172-22-9-126.
>>>>>>> [E 02/24 10:58] Could not find handle range for host (null)
>>>>>>> [E 02/24 10:58] Please make sure that the host names in /etc/
>>>>>>> pvfs2-fs.conf are consistent
>>>>>>> [D 02/24 10:58] PVFS2 Server: storage space created. Exiting.
>>>>>>>
>>>>>>> here is my config file:
>>>>>>>
>>>>>>> <Defaults>
>>>>>>> UnexpectedRequests 50
>>>>>>> EventLogging none
>>>>>>> LogStamp datetime
>>>>>>> BMIModules bmi_tcp
>>>>>>> FlowModules flowproto_multiqueue
>>>>>>> PerfUpdateInterval 1000
>>>>>>> ServerJobBMITimeoutSecs 30
>>>>>>> ServerJobFlowTimeoutSecs 30
>>>>>>> ClientJobBMITimeoutSecs 300
>>>>>>> ClientJobFlowTimeoutSecs 300
>>>>>>> ClientRetryLimit 5
>>>>>>> ClientRetryDelayMilliSecs 2000
>>>>>>>
>>>>>>> StorageSpace /pvfs2-storage-space
>>>>>>> LogFile /tmp/pvfs2-server.log
>>>>>>> </Defaults>
>>>>>>>
>>>>>>> <Aliases>
>>>>>>> Alias 172-22-9-126.lwapp.clemson.edu tcp://
>>>>>>> 172-22-9-126.lwapp.clemson.edu:3334
>>>>>>> </Aliases>
>>>>>>>
>>>>>>> <Filesystem>
>>>>>>> Name pvfs2-fs
>>>>>>> ID 43450330
>>>>>>> RootHandle 1048576
>>>>>>> <MetaHandleRanges>
>>>>>>> Range 172-22-9-126.lwapp.clemson.edu
>>>>>>> 3-4611686018427387904
>>>>>>> </MetaHandleRanges>
>>>>>>> <DataHandleRanges>
>>>>>>> Range 172-22-9-126.lwapp.clemson.edu
>>>>>>> 4611686018427387905-9223372036854775806
>>>>>>> </DataHandleRanges>
>>>>>>> <StorageHints>
>>>>>>> TroveSyncMeta yes
>>>>>>> TroveSyncData no
>>>>>>> </StorageHints>
>>>>>>> </Filesystem>
>>>>>>>
>>>>>>> and for reference:
>>>>>>>
>>>>>>> sh-3.2# hostname
>>>>>>> 172-22-9-126.lwapp.clemson.edu
>>>>>>>
>>>>>>>
>>>>>>> Should I have dropped the domain name when I created the
>>>>>>> config file? The install instructions don't say anything about
>>>>>>> that.
>>>>>>>
>>>>>>> Walt
>>>>>>> _______________________________________________
>>>>>>> Pvfs2-developers mailing list
>>>>>>> Pvfs2-developers at beowulf-underground.org
>>>>>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
More information about the Pvfs2-developers
mailing list