high availability? anybody else?

Rusty Carruth rustyc@descomp.com
Tue, 7 Nov 2000 09:37:06 -0700 (MST)


Well, here's an interesting question:

> >Hi Oracle Gurus, 
> >
> >I'd like to use your experience in High Availability for Oracle
> >database servers ( specifically on AIX ). 
> >
> >I've been asked by a System Manager to give him some hints on how 
> >too achieve high availability for Oracle. 
> >
> >To put the thing in context, there will be a central database 
> >server for the whole country, around 30 regional machine used to
> >collect data from around 100 000 points. 
> >
> >Data collection will normally be done during the night and I've been 
> >told we can expect 4Tb of data .....
> >
> >Oracle version will be 8.1.6 
> >
> >The central server will be central to the business, it will be used 
> >as well for billing, linked to other big legacy systems with MQSeries, 
> >blah blah blah, ... 
> >
> >So the customer want a very high availability for the system.
> >
> >What I was thinking of is replication. 
> >...
> >
> >The idea would be to have a master Oracle server replicating its
> >data to a read-only slave. 
> >
> >This would bring several benefits:
> >
> >- This would enable the system to have a standby database ready to 
> >take over the master 
> >
> >- The read-only slave could be used as the report server. The master
> >could be optimized for insert and update while the slave would be
> >optimized for read.
> >
> >- The database backup could only occur on the slave to not degrade
> >the master performances
> >
> >- This might as well even lessen the availability figure for each 
> >server. Even if the whole system need a 99.9% availability, with
> >the 2 servers, perhaps the master and the slave would only have to 
> >be 80% available, each servers covering different needs. I think
> >this is very important because whatever the greatest server you use,
> >you might have to upgrade or path the system and this simplify
> >the administration to know that you can have a bigger downtime
> >if needed.
> >
> >
> >Now this is all very nice on paper. 
> >
> >Is Oracle replication really working and not just a hype or
> >too difficult to implement ? ...
> >
> >For example, is it possible for Oracle to break the replication
> >mechanism ( while the master is upgraded ) and then reenable
> >it later ( like this possible with disk mirroring ) ? 
> >
> >
> >The other possible option I see is coming from the experience of
> >a well known bank in France which was already in great financial
> >disaster when their Head Quarter burned, with all their main 
> >computer system with it. It was thought this was the end...
> >
> >Well, not at all, the next day they where able to trade on the
> >stock market as usual. That was because all their data was 
> >mirrored on another center linked by fibre channel. They even
> >got some respect for that for the first time since a long time !!!! 
> >
> >This was some years ago. With the advance in storage since, this
> >might be a good alternative to the Oracle replication with a 
> >price tag that not only banks could afford ...
> >
> >As well any experience for this kind of technology,
> >storage mirrored on another center 10 Kms away but linked by fibre 
> >channel ?  Is it expensive and working reliably ? 
> >
> >Being smart, we could combine the 2 options. 
> >
> >Use the disk mirroring to have a stand by database on another computer
> >center which would be used for the backup as well,  while we use Oracle 
> >replication for the report database to not degrade performance of the
> >slave and lessen the availability figure. 
> >
I'm curious if anyone has done anything liek this with linux?

rusty