Обсуждение: Problems running postgres on XFS+LVM on Linux
Hi,
I am in the process of migrating a test system to using SGI's
linux-2.4-xfs kernel, and have moved
postgresql's /var/lib/postgres/data onto a seperate lv formated with XFS.
Now postmaster fails to start correctly and consumes 100% of one CPU.
I haven't tried getting a core from the broken postmaster yet to se what
code section is is locked in, as I thought that I would see if this is a
know problem first.
The version of postgresql I have is: 7.1.2
The version of linux is 2.4.6-pre7-xfs
The distribution of linux is progeny/newton + some debian/sid packages
built from source
(The postgresql package is the debian/sid 7.1.2-1 package)
Here is the output from df -h
/dev/main_lvm/pgdata 47M 21M 26M 44% /var/lib/postgres/data
.. from top:
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME
COMMAND
3766 postgres 14 0 1240 1240 972 R 0 99.7 0.4 0:09
postmaster
..from psql
psql: connectDBStart() -- connect() failed: No such file or directory
Is the postmaster running locally
and accepting connections on Unix socket
'/var/run/postgresql/.s.PGSQL.5432'?
..from ls -lA /var/run/postgresql/
total 0
--
Best Regards
David Stanaway
========================.---------------------------------------------
Technology Manager - Australia's Premier Internet Broadcasters
david@NetVentures.com.au Office +612 9357 1699
========================'---------------------------------------------
On Tuesday, July 3, 2001, at 10:59 AM, David Stanaway wrote: > Hi, > > I am in the process of migrating a test system to using SGI's > linux-2.4-xfs kernel, and have moved > postgresql's /var/lib/postgres/data onto a seperate lv formated with > XFS. > > Now postmaster fails to start correctly and consumes 100% of one CPU. Its nice to be able to answer my own questions. :) The problem was ownership and permisions of /var/lib/postgres/data When I created the new filesystem and mount point The permisions of this directory were incorrect: drwxr-xr-x 5 root root 4096 Jul 4 04:33 data When I set it to the correct state: drwx------ 5 postgres postgres 4096 Jul 4 04:33 data All was fine :) No problems experienced yet, and I hope I didn't deter anyone from trying XFS or LVM on linux. -- Best Regards David Stanaway ========================.--------------------------------------------- Technology Manager - Australia's Premier Internet Broadcasters david@NetVentures.com.au Office +612 9357 1699 ========================'---------------------------------------------
David Stanaway <david@netventures.com.au> writes:
>> Now postmaster fails to start correctly and consumes 100% of one CPU.
> The problem was ownership and permisions of /var/lib/postgres/data
> When I created the new filesystem and mount point
> The permisions of this directory were incorrect:
> drwxr-xr-x 5 root root 4096 Jul 4 04:33 data
> When I set it to the correct state:
> drwx------ 5 postgres postgres 4096 Jul 4 04:33 data
> All was fine :)
Nonetheless, it shouldn't have done that --- you should get a useful
error report, not an infinite loop. Will fix.
regards, tom lane