Обсуждение: Overview of PG project infrastructure?

Поиск
Список
Период
Сортировка

Overview of PG project infrastructure?

От
Tom Lane
Дата:
I'm gearing up to give a talk about the organization and management of
the Postgres project.  One thing I'd like to spend a slide or two on is
the project infrastructure --- how much hardware have we got, where is
it located, who runs it, what's the history, what interesting management
challenges have there been?  I have some vague knowledge about the mail
list and cvs servers but not about anything else.  If anyone's got any
information like that in their back pocket, I'd much appreciate whatever
you can tell me.
        regards, tom lane


Re: Overview of PG project infrastructure?

От
Josh Berkus
Дата:
TOm,

> I'm gearing up to give a talk about the organization and management of
> the Postgres project. 

*You're* giving a talk?!?  Wow, where?

-- 
Josh Berkus
PostgreSQL
San Francisco


Re: Overview of PG project infrastructure?

От
Tom Lane
Дата:
Josh Berkus <josh@agliodbs.com> writes:
> *You're* giving a talk?!?  Wow, where?

Just down the road ...
http://pghpw.org/ppw2008/schedule?day=2008-10-12

(No, I'm not quite sure how I got sucked into this.)
        regards, tom lane


Re: Overview of PG project infrastructure?

От
Josh Berkus
Дата:
Tom,

> Just down the road ...
> http://pghpw.org/ppw2008/schedule?day=2008-10-12
> 
> (No, I'm not quite sure how I got sucked into this.)

Hmmmmph.  So, if we hold a conference in Pennsylvania, can we get you to 
actually speak?

--Josh


Re: Overview of PG project infrastructure?

От
Tom Lane
Дата:
Josh Berkus <josh@agliodbs.com> writes:
>> (No, I'm not quite sure how I got sucked into this.)

> Hmmmmph.  So, if we hold a conference in Pennsylvania, can we get you to 
> actually speak?

If it's the western end ...
        regards, tom lane


Re: Overview of PG project infrastructure?

От
"Dave Page"
Дата:
On Thu, Oct 9, 2008 at 1:17 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> I'm gearing up to give a talk about the organization and management of
> the Postgres project.  One thing I'd like to spend a slide or two on is
> the project infrastructure --- how much hardware have we got, where is
> it located, who runs it, what's the history, what interesting management
> challenges have there been?  I have some vague knowledge about the mail
> list and cvs servers but not about anything else.  If anyone's got any
> information like that in their back pocket, I'd much appreciate whatever
> you can tell me.

The webarchive I'll send you offlist (which Safari on your Mac should
be able to read) is the top-level list of physical servers and VMs
that we run, along with brief descriptions. Some possibly useful
general notes:

- We run most services inside FreeBSD jails, allowing us to easily
backup and move any given services to a different host machine. We
also run a VMware instance on a RHEL box which hosts a couple of
legacy linux servers (developer.pgadmin.org and our nagios install)
and XP workstation for building win32 packages.

- Servers run a simple auto-backup/IDS system which periodically takes
copies of key files on each system and commits them to a subversion
repo, giving us backups, change history (with 1 hour granularity), and
an email when anything changes.

- A Nagios installation monitors the entire network (something like
330 services across ~50 hosts). As and when new problems occur, Nagios
checks may be added to catch future occurances - for example, the
progress of the archives search indexer is now monitored following a
case where it started hanging on some messages in an encoding it
didn't like. Stefan's presentation at
http://wiki.postgresql.org/images/2/2e/Fosdem08_pg_infra.pdf may be
useful.

- The website is served from multiple static servers and one dynamic
(wwwmaster). Content/code is pulled from SVN onto wwwmaster, whilst
dynamically built pages are generated from a backend database. A
spider crawls the site periodically, generating a static copy of the
site (different parts of the site are regenerated on different
timings). The static copy is pushed out to the static servers using
rsync. A monitoring system tracks the freshness of each static server
and will disable (within 5 minutes) any that fall behind or go
offline.

- The ftp site is mirrored onto ~80 servers. These are monitored daily
for freshness by the 'MirrorBot' and will be disabled if they become
more than 48 hours out of date. The MirrorBot manages the DNS for the
mirrors automatically, and will keep the owners informed of any
problems, as well as automatically removing a mirror that remains in
an error state for more than 30 days.

-- 
Dave Page
EnterpriseDB UK:   http://www.enterprisedb.com


Re: Overview of PG project infrastructure?

От
"Joshua D. Drake"
Дата:
Tom Lane wrote:
> Josh Berkus <josh@agliodbs.com> writes:
>>> (No, I'm not quite sure how I got sucked into this.)
> 
>> Hmmmmph.  So, if we hold a conference in Pennsylvania, can we get you to 
>> actually speak?
> 
> If it's the western end ...

/me considers where he is going to hold EAST.

Joshua D. Drake

> 
>             regards, tom lane
> 



Re: Overview of PG project infrastructure?

От
"David E. Wheeler"
Дата:
On Oct 8, 2008, at 21:45, Tom Lane wrote:

> Just down the road ...
> http://pghpw.org/ppw2008/schedule?day=2008-10-12
>
> (No, I'm not quite sure how I got sucked into this.)

A Perl conference no less! Who managed to recruit you for that? I want  
to shake h(is|er) hand!

Best,

David