Re: Re: Database over multiple drives

Поиск
Список
Период
Сортировка
От Wm Brian McCane
Тема Re: Re: Database over multiple drives
Дата
Msg-id 000701c0eacc$be238240$0201a8c0@ahl.com
обсуждение исходный текст
Ответ на Database over multiple drives  (Chris Ruprecht <chrup999@yahoo.com>)
Список pgsql-admin
Yes!!

I have done this very successfully.  I have mounts:

/usr/local/pgsql/data      8Gig slice on Primary IDE-Slave
/usr/local/pgsql/data2    8Gig slice on Secondary IDE-Master
/usr/local/pgsql/data3    4Gig slice on Primary IDE-Master

Then I move files from data/base/<dbdir> to data2/base/<dbdir> and create a
symbolic link with the following.

$ pg_ctl stop
*NOTE*  Make sure it really shut down, I have some long running tasks which
have bitten me during a moment of stupidity
$ cd /usr/local/pgsql/data/base/<dbdir>
$ mv <datafile> /usr/local/pgsql/data2/base/<dbdir>/<datafile>
$ ln -s /usr/local/pgsql/data2/base/<dbdir>/<datafile> .
$ pg_ctl start

I currently only have the pg_xlog directory on data3 because that drive is
also shared with the operating system.  But just moving the pg_xlog
directory alone gave me a significant performance boost.  By freeing up the
data drives from having to write those log files, I am less likely to have
to wait for the heads to move around after fsyncing a log file.  You can
also move entire database directories using commands similar to those above.

- brian


----- Original Message -----
From: "Andy Samuel" <andysamuel@geocities.com>
To: <pgsql-admin@postgresql.org>
Sent: Thursday, May 31, 2001 11:55 PM
Subject: [ADMIN] Re: Database over multiple drives


> Has anybody *really* tried this solution ?
> Is it safe ?
>
> TIA
> Andy
>
> ----- Original Message -----
> From: "Ragnar Kjørstad" <postgres@ragnark.vestdata.no>
> To: "David Lizano" <david.lizano@izanet.com>
> Cc: <pgsql-admin@postgresql.org>
> Sent: Thursday, May 31, 2001 4:33 PM
> Subject: Re: Database over multiple drives
>
>
> > On Thu, May 31, 2001 at 10:37:26AM +0200, David Lizano wrote:
> > > You can't do it with Postgres. To do it, Postgres must implement
> > > "tablespaces" to spread the database in different localizations (who
can
> be
> > > different physical localizations, of course). Then a table can be
> assigned
> > > to a tablespace.
> >
> > Sure you can.
> > You can move some files to a different drive, and put a symlink in the
> > original directory.
> >
> > Or, if you have an operatingsystem that has an logical volume manager,
> > you can concatenate several disks, use striping or whatever, to get a
> > logical device that spans several physical devices.
> >
> >
> > --
> > Ragnar Kjørstad
> > Big Storage
> >
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
>


В списке pgsql-admin по дате отправления:

Предыдущее
От: Ariunbold Gerelt-Od
Дата:
Сообщение: Script hangs on
Следующее
От: Lee Kwok Shing
Дата:
Сообщение: Hang when doing insert/update