[Linux-cluster] How to find out what kernel version current GFS rpm is compiled against?

Riaan van Niekerk riaan at obsidian.co.za
Tue Nov 28 05:46:48 UTC 2006



RR wrote:
> Hi Riaan,
> 
> On 11/28/06, Riaan van Niekerk <riaan at obsidian.co.za> wrote:
>> hi RR
>>
>> you have a couple of options:
>>
>> 1 (assuming you have a valid GFS subscription) in RHN under the "File
>> List" for a specific package will it list the files contained in the
>> package. your version of GFS installs into
>> /lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs
> 
> Unfortunately, I don't have a GFS subscription, flying in the dark at
> the moment and hoping nothing too serious goes wrong. RHN subscription
> is, believe it or not, more expensive than "most" Microsoft licenses
> under a SPLA. 

GFS is priced to compete with Veritas, Poliserve, etc. It is not priced 
to compete with an all-you-can eat license from MS. GFS is a complex 
product (with complex support/certification requirements). If you dont 
need the support/certification, CentOS-based GFS/RHCS is a very 
attractive option.

> I'm assuming what you mean there is that it will
> automatically install the version of GFS in the kernel directory it's
> compiled for? 

No - a GFS-kernel version maps to a specific kernel version (at least on 
RH it does). the GFS-kernel to kernel version mapping:
GFS-kernel-smp-2.6.9-60.1 goes with 2.6.9-42.0.2.ELsmp
GFS-kernel-smp-2.6.9-60.3 goes with 2.6.9-42.0.3.ELsmp

> At the moment, I have GFS-6.1.6-1 installed in the
> 2.6.9-42.0.2.ELsmp directory. Are you running this version of GFS with
> 42.0.3?
> 

I think you are getting confused. the GFS package is the userland tools 
(fsck, mkfs) and init scripts. the GFS-kernel* package is the kernel 
modules and is associated with a specific kernel. GFS-6.1.6-1 does not 
install anyhthing into any specific kernel version modules dir, and does 
not require a specific kernel version.



>> 2 If you have the package downloaded, a rpm -qpl \
>>    GFS-kernel-smp-2.6.9-60.3.i686.rpm
>> will also show you what the relevant kernel version is.
>>
> 
> This doesn't show me anything but the listing of the RPM, but there's
> nothing in there that indicates the version of kernel. What am I
> looking for here?

That is VERY strange. Look carefully and you should see a kernel 
version. Mine shows me:

  rpm -qpl GFS-kernel-smp-2.6.9-60.3.i686.rpm
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs/gfs.ko
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_dlm
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_dlm/lock_dlm.ko
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_gulm
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_gulm/lock_gulm.ko
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_harness
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_harness/lock_harness.ko
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_nolock
/lib/modules/2.6.9-42.0.3.ELsmp/kernel/fs/gfs_locking/lock_nolock/lock_nolock.ko

In case you missed it, the kernel version is 2.6.9-42.0.3.ELsmp

This is a RH RPM, but a Centos RPM (assuming thats what you use) should 
show you something very similar.

I have asked RH support before if one can mix and match RHCS/GFS kernel 
modules with kernel versions and they strongly recommend against it

greetings
Riaan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: riaan.vcf
Type: text/x-vcard
Size: 310 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/linux-cluster/attachments/20061128/a3b44221/attachment.vcf>


More information about the Linux-cluster mailing list