dbTalk Databases Forums  

Postgresql high-availability on MS Windows cluster

comp.databases.postgresql comp.databases.postgresql


Discuss Postgresql high-availability on MS Windows cluster in the comp.databases.postgresql forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Harry George
 
Posts: n/a

Default Postgresql high-availability on MS Windows cluster - 12-22-2007 , 11:30 PM






I use Postgresql on Linux but am no expert even there. I've been
asked to help setup Postgresql on a MS Windows cluster for
high-availability, which is way out of my skillset.

I've read the 8.2.5 documentation on
http://www.postgresql.org/docs/8.2/s...ilability.html
and
http://pgfoundry.org/softwaremap/tro...p?form_cat=392
and
this newsgroup's recent postings.

Looks like the topic is leading-edge enough to need expert advice.
Free advice via postings or emails or phone calls would be good.
There might be budget for paid consulting (I don't have any control
over that, and no one has hinted funding is available, but it is
possible).

BTW: This is for a large corporation which is beginning to take OSS
seriously. The project's success/failure will probably impact Postgresql's
opportunities generally.

You can post responses, or email to my home addr (below).

--
Harry George
hgg9140 (AT) seanet (DOT) com www.seanet.com/~hgg9140

Reply With Quote
  #2  
Old   
Stefan Braumeister
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-23-2007 , 06:17 PM






Harry George schrieb:
Quote:
I use Postgresql on Linux but am no expert even there. I've been
asked to help setup Postgresql on a MS Windows cluster for
high-availability, which is way out of my skillset.
Well high-availability can be a lot.

I think you will get better responses if you ask specific questions.

Quote:
I've read the 8.2.5 documentation on
http://www.postgresql.org/docs/8.2/s...ilability.html
and
http://pgfoundry.org/softwaremap/tro...p?form_cat=392
and
this newsgroup's recent postings.

Looks like the topic is leading-edge enough to need expert advice.
Free advice via postings or emails or phone calls would be good.
There might be budget for paid consulting (I don't have any control
over that, and no one has hinted funding is available, but it is
possible).

BTW: This is for a large corporation which is beginning to take OSS
seriously. The project's success/failure will probably impact Postgresql's
opportunities generally.
OSS does not mean you wil find experts that provide you with a complete
solution for free.


Quote:
You can post responses, or email to my home addr (below).

If you have a job to offer, then you should choose the right topic.

If this project of yours is a nice OSS project which will be interesting
to a wide range of people then you should mention this, otherwise folks
may think that someone is looking for free slaves that do all the work
in the name of OSS.

Cheers Stefan


Reply With Quote
  #3  
Old   
Laurenz Albe
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-24-2007 , 03:16 AM



Harry George <hgg9140 (AT) seanet (DOT) com> wrote:
Quote:
I use Postgresql on Linux but am no expert even there. I've been
asked to help setup Postgresql on a MS Windows cluster for
high-availability, which is way out of my skillset.
You should first get a clear picture what you (or the people that pay you)
really mean by "high availability".

Don't let yourself be fooled by thinking that "7x24, zero downtime" is
a good specification.

The buzzword here is "service level agreement". You need to sort out
against what kinds of involuntary service interruption you want to
protect the database. Hardware failure? Software failure? Data corruption?
Power outage? DBA typos? Hurricanes flooding the server room?
They all might need different strategies.
What is the acceptable downtime in any of these cases?
And how long and how frequently can there be a scheduled downtime for
software upgrades?

Usually the demands for "7x24, zero downtime" become less vehement if
you estimate the costs for a second server room at least 500 miles away
with fast network connection or the price of an industry scale tape library
or the salary of additional employees who will get up at 3 a.m. when an
alert comes in.

And - frankly - since your customer even considers using a Windows
computer for a high availibility setup makes me think that either
they do not know what they are talking about or they do not really
need and want a very high level of high availibility.

Quote:
Looks like the topic is leading-edge enough to need expert advice.
Your estimate is correct: you always need to invest brains and money if
you want to end up with a high availibility setup that will do
any good.

Quote:
Free advice via postings or emails or phone calls would be good.
There might be budget for paid consulting (I don't have any control
over that, and no one has hinted funding is available, but it is
possible).
Meet hardware problems with redundancy.
Meet software problems and DBA/User errors with a good backup strategy.
Consider hot standby to minimize downtime.
Hire a DBA who knows PostgreSQL and the operating system well.

Contact your friendly neighbourhood PostgreSQL support company.

Quote:
BTW: This is for a large corporation which is beginning to take OSS
seriously. The project's success/failure will probably impact Postgresql's
opportunities generally.
The PostgreSQL community bows in awe :^)

If they are beginning now, they are a bit late. But better late than never.
With companies who have no experience with open source software there is
always a certain learning curve to expect. Common pitfalls are:

- Using OSS means we have no expenses (true is: you still need to invest
in hardware, brain power and support).
- Using OSS means that we are at the mercy of a handful of potheads with
whom we have no contract, so there is no guarantee that anybody will
solve our problems and bugs (true is: there are many companies who
sell good support for OSS. And even if you have a support contract with
Oracle that does not mean that you can be sure that all your bugs will
be found and fixed).

That all said, I want to chime in with the other reply that you are welcome
to come here (or to the PostgreSQL mailing lists) with your specific
problems and questions, and if your questions are understandable you will
very likely get meaningful replies.

Yours,
Laurenz Albe


Reply With Quote
  #4  
Old   
Harry George
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-25-2007 , 02:39 PM



Stefan Braumeister <sbraumi (AT) gmx (DOT) net> writes:

Quote:
Harry George schrieb:
I use Postgresql on Linux but am no expert even there. I've been
asked to help setup Postgresql on a MS Windows cluster for
high-availability, which is way out of my skillset.

Well high-availability can be a lot.

I think you will get better responses if you ask specific questions.


I've read the 8.2.5 documentation on
http://www.postgresql.org/docs/8.2/s...ilability.html
and
http://pgfoundry.org/softwaremap/tro...p?form_cat=392
and
this newsgroup's recent postings.

Looks like the topic is leading-edge enough to need expert advice.
Free advice via postings or emails or phone calls would be good.
There might be budget for paid consulting (I don't have any control
over that, and no one has hinted funding is available, but it is
possible).

BTW: This is for a large corporation which is beginning to take OSS
seriously. The project's success/failure will probably impact Postgresql's
opportunities generally.

OSS does not mean you wil find experts that provide you with a complete
solution for free.



You can post responses, or email to my home addr (below).


If you have a job to offer, then you should choose the right topic.

If this project of yours is a nice OSS project which will be interesting
to a wide range of people then you should mention this, otherwise folks
may think that someone is looking for free slaves that do all the work
in the name of OSS.

Cheers Stefan

Hmmm. I wasn't looking for answers yet. I was looking for technical
contacts.

Here is the context. I'm the OSS product manager for a large
aerospace firm which is mostly very COTS-oriented. I maintain a depot
of 500 packages including the GNU toolchain, languages, graphics,
math, web, databases, GIS, flightsim, AI, etc. I build them on a
variety of UNIX, Linux, and MS Windows systems, from laptops to
16-core servers and mainframes. I support people worldwide with
selection, install, config, and use.

This effort (since the mid 1990s) has been at times, uh,
career-limiting. Especially so in multi-year negotiations with the
DBA organization, which is almost entirely focused on a few COTS DBMS.

So when a user asked for help, I recognized a "put up or shut up"
situation. Normally, I can solve Postgrsql issues by RTFM and
prototyping. I always start with a literature search. In this case
the user just said "high availability on a MS WIndows cluster". I've
already responded to him with early findings and more questions as you
suggest.

I also realized I needed some direct discussion with folks who
understood the tradeoffs. So I was looking for contacts, not specific
answers to specific questions.

--
Harry George
hgg9140 (AT) seanet (DOT) com www.seanet.com/~hgg9140


Reply With Quote
  #5  
Old   
Laurenz Albe
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-27-2007 , 03:53 AM



Harry George <hgg9140 (AT) seanet (DOT) com> wrote:
Quote:
In this case
the user just said "high availability on a MS WIndows cluster". I've
already responded to him with early findings and more questions as you
suggest.
That is good.

To me, and probably to you too, it sounds odd if somebody says "I want
to achieve goal X, and I want it achieved with software Y."
How does he or she know that software Y is a good solution?
Particularly if X is a bit vague.

Quote:
I also realized I needed some direct discussion with folks who
understood the tradeoffs. So I was looking for contacts, not specific
answers to specific questions.
I want to recommend the mailing lists, see
http://www.postgresql.org/community/lists/

The pgsql-general list is read by basically everyone who is into
PostgreSQL and might be able and willing to help.

Maybe pgsql-admin is also a good mailing list for the kind of questions
that you might have.

Yours,
Laurenz Albe


Reply With Quote
  #6  
Old   
Stefan Braumeister
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-27-2007 , 06:55 AM




Quote:

Hmmm. I wasn't looking for answers yet. I was looking for technical
contacts.

Here is the context. I'm the OSS product manager for a large
aerospace firm which is mostly very COTS-oriented. I maintain a depot
There is a large airospace company a couple of blocks away from my
place, they work a lot with OSS, I know one of their kernel developers:-)

Quote:
of 500 packages including the GNU toolchain, languages, graphics,
math, web, databases, GIS, flightsim, AI, etc. I build them on a
variety of UNIX, Linux, and MS Windows systems, from laptops to
16-core servers and mainframes. I support people worldwide with
selection, install, config, and use.

This effort (since the mid 1990s) has been at times, uh,
career-limiting. Especially so in multi-year negotiations with the
DBA organization, which is almost entirely focused on a few COTS DBMS.
Pretty much the same in our company. Production basically uses Oracle.
We at research do most of our development on postgresql.

Quote:
So when a user asked for help, I recognized a "put up or shut up"
situation. Normally, I can solve Postgrsql issues by RTFM and
prototyping. I always start with a literature search. In this case
the user just said "high availability on a MS WIndows cluster". I've
already responded to him with early findings and more questions as you
suggest.
Getting the requirements is always an important but often neglegted task.

Quote:
I also realized I needed some direct discussion with folks who
understood the tradeoffs. So I was looking for contacts, not specific
answers to specific questions.
Not sure if you find anyone from your area on this list, but you can
always ask your questions here.


Quote:


Reply With Quote
  #7  
Old   
Harry George
 
Posts: n/a

Default Re: Postgresql high-availability on MS Windows cluster - 12-27-2007 , 07:42 AM



Laurenz Albe <invite (AT) spam (DOT) to.invalid> writes:

Quote:
Harry George <hgg9140 (AT) seanet (DOT) com> wrote:
In this case
the user just said "high availability on a MS WIndows cluster". I've
already responded to him with early findings and more questions as you
suggest.

That is good.

To me, and probably to you too, it sounds odd if somebody says "I want
to achieve goal X, and I want it achieved with software Y."
How does he or she know that software Y is a good solution?
Particularly if X is a bit vague.

I also realized I needed some direct discussion with folks who
understood the tradeoffs. So I was looking for contacts, not specific
answers to specific questions.

I want to recommend the mailing lists, see
http://www.postgresql.org/community/lists/

The pgsql-general list is read by basically everyone who is into
PostgreSQL and might be able and willing to help.

Maybe pgsql-admin is also a good mailing list for the kind of questions
that you might have.

Yours,
Laurenz Albe
Thanks for the leads.

BTW: He may know his needs but hasn't conveyed them to me. Also, you
can appreciate that sometimes OS choices are made by executives far
removed from technical facts-and-data. I have faith that reality will
win in the end.

--
Harry George
hgg9140 (AT) seanet (DOT) com www.seanet.com/~hgg9140


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.