HTTP Server High Availability

Hello All.
I have a question regarding OC4J and HTTP server High Availability.
I want to do something like the Figure 3-1 of the Oracle Application Server High Availability Guide 10.1.2. See this link
http://download-east.oracle.com/docs/cd/B14099_11/core.1012/b14003/midtierdesc.htm#CIHCEDFC
What I have now is the following:
Three hosts
Two of them are an OAS 10.1.2 which we already configured the Cluster and deployed our applications (used this tutorial: http://www.oracle.com/technology/obe/obe_as_1012/j2ee/deploy/j2eecluster/farmcluster.htm)
Let's say this nodes are:
- host1
- host2
The other one is the Oracle WebCache stand alone (will act as Load Balancer). We will call this
- hostwc3
We already configured the WebCache as Load Balancer and is working just fine. We also configured the session replication successful and work great with our applications.
What we have not clear is the following:
When a client try to visit http://hostwc3/application/ the LOAD BALANCER routes him to, let's say http://host1/application/ and in the browser's URL will not show the Virtual Server anymore (the webcache server) and will show the actual real Apache address (host1 )that is attending him. IF we "kill" on ENTIRE host1 (apache, oc4j, etc..) the clients WILL perceive the down and if they try to press F5, the will try to access to an Apache that doesn't is up and running.... The behavior expected is that the browser NEVER shows the actual Apache URL, so, when some apache goes down, the client do not disconnect (as it happens with and OC4J downfall ) and always works with the "virtual web server".
I came up with some ideas but I want you Guys to give me an advice:
- In Web Cache, do not route for load balancing to Apache, and route the Oc4J directly (Is this possible?)
- Configure a HTTP Server Cluster, this means that we have to have a "Virtual Name"to the Apaches (two of them). Is this possible? how?
- Use the rewrite mode of the Apache. Is this a good idea?
- Any other idea how to fix the Apache "Single Point Of Failure" ?
According with the figure 3-1 ( Link above ) we do can have HTTP Server in a cluster. But I have no idea how to manage it or configure it.
Thanks in advance any help!

You cannot point Outlook Anywhere to your DAG cluster IP address. It must be pointed to the actual IP address of either server.
For no extra cost DNS round robin is the best you will get, but it does have some drawbacks as it may give the IP address of a server you have taken down for maintenance or the server has an issue.
You could look to implement a load balancer but again if you are doing this for high availability then you want more than one load balancer in the cluster - otherwise you've just moved your single point of failure.
Having your existing NAT and just remembering to update it to point to the other server during maintenance may suit your needs for now.
If you can go into more detail about what the high availability your business is looking to achieve and the budget we can suggest the best method to meet those needs for the price point.
Have a great day
Oliver
Oliver Moazzezi | Exchange MVP, MCSA:M, MCITP:Exchange 2010,Exchange 2013, BA (Hons) Anim | http://www.exchange2010.com | http://www.cobweb.com | http://twitter.com/OliverMoazzezi

Similar Messages

  • Exchange server 2013 CAS server high availability

    Hi
    I have exchange server 2010 sp3(2 MB, 2Hub/Cas) servers.
    Planning to migrate to exchange server 2013.( 2 cas servers and 2 mbx servers).
    I dont want to go all traffic single so i am keeping the role separate..
    In exchange 2010 i achieved hub/CAS high availability through NLB.
    In exchange 2013 how to acheive this...
    Please share your suggestions with document if possible...

    Here ya go:
    http://technet.microsoft.com/en-us/library/jj898588(v=exchg.150).aspx
    Load balancing
    and
    http://technet.microsoft.com/en-us/office/dn756394
    Even though it says 2010, it applies to 2013 vendors as well.
    Twitter!: Please Note: My Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

  • Mac OS X Server, High Availability, Mac Mini

    Hi All,
    Currently running Mac OS X Server on a mac mini, I'm looking for some ways to make that mac mini "server" a high availability system for my office.
    The first thing i will change is to install the operating system on a external firewire 2 disks RAID 1 hard drive : http://www.lacie.com/us/products/product.htm?pid=10967
    Then I'm thinking how to make sure the rest of the mac mini will be running all the time as well.
    That's why I'm wondering if it's possible to make everything double : 2 minis with 1 RAID hard drive each.
    Each complete set would be linked to create somewhat of fail-over system : If one set woes the other one can take over with exactly the same data.
    A bit like what it's been done here :
    http://homepage.mac.com/pauljlucas/personal/macmini/cluster.html but with OS X Server instead of Linux.

    Hi lulu62-
    I am working on a similar project with Minis so I will be keeping an eye on your site.
    In addition to Camelot's suggestions, do not forget to have a robust UPS with Automatic Voltage Regulation capable of supporting all of your gear for any expected down time.
    The Mini is excellent because you can power it for a long time on a healthy-sized UPS.
    Luck-
    -DP

  • Mac OS X Server High Availability

    I'm getting two Xserve and a Vdeck for storage. The server will have the basic functions of file and network. I would like to implement a solution in high availability. In the microsoft world, the name is failover cluster.
    The files and settings will be in storage. I need the second server performs the functions automatically if the first fails.
    Can anyone help me?

    There is an IP Failover feature on XServes. Check this article: http://docs.info.apple.com/article.html?path=ServerAdmin/10.5/en/c3fs29.html
    It is for Leopard (10.5) Server, though I think that many things did not change.
    Kostas

  • Sql Server High availability failover trigger

    Hello,
    We are implementing sql server 2012 availability groups (AG). Our secondary databases are not accessible in order to save licenses.
    We have a lot of issues concerning monitoring, backup and SSIS. They all come down to the fact that they want basic information from the secondary, that is not accessible. We are implementing SSIS, which is supported on AG, but the SSISDB is encrypted.
    Backup problem
    The secondary instance does not know anything about the backups made in the primary instance. After a failover differential backups fail.
    SSIS problem:
    There is a blog (http://blogs.msdn.com/b/mattm/archive/2012/09/19/ssis-with-alwayson.aspx) that suggest to make a job that checks whether the status has changed from secondary to primary. If so, you can decrypt and encrypt again.
    This job has to be executed every minute. Which is way too much effort for an event that happens once in a while.  There are a few other problems with this solution. The phrase "use ssisdb" has to be included in the a job step. And the
    jobstep fails. The secondary is not accessible.
    Monitoring problems:
    We use Microsoft tooling for monitoring: SCOM. Scom does not recognize a non readable secondary and tries to login continuously.
    There are a few solutions that I can think of:
    -  sql server build in failover trigger
    -  Special status of secondary database.
    Failover trigger:
    We would like a build-in failover trigger, in stead of a time based job, that starts a few standard maintenance actions if only at the time (or directly after) a failover has occurred. Because now our HA cluster is not really high available until :
    - SSISDB works and is accessible after failover
    - Backup information is synchronised
    - SCOM monitoring skips the secondary database (scom produces loads of login failures)
    Does anyone have any suggestion how to fix this?

    No built in trigger can achieve your requirement.

  • JCo Server High Availability

    How can I make the JCo server implement "High Availability" functionality. The SAP Server which the makes calls to the JCo Server is HA-aware. So if there is a failover, the SAP Server switches over to the other instance but the JCo server keeps sending the message "Server unavailable". Is there a solution for this problem.
    Thanks.

    Single Appliance not necessarily means Single Point of Failure, an appliance with HW Redundancy could handle failure and provide High Availability, if only configured well.
    Does Symantec BrightMail Appliance provide such redundancy configuration?
    You will have to ask their support or in a Symantec Forum.
    Twitter!: Please Note: My Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

  • SAP POS - Xpress Server High availability

    Dear All,
    I have a requirement for Installing "High Availability" for SAP POS XPS server (Store server), Transnet server, & Transnet client.
    I have gone thru the possibilities of having Backup server for XPS store server, but the backup server supported by SAP has some major restrictions listed below.
    1. Store closing
    2. Terminal Closing
    3. EOD ( End of the day)
    4. Exchange with reciept
    5. Layaway sale.
    Please let me know whether their is a possibility for achieving high availability for store server which performs the above listed transactions too.
    Appreciate if any body can reply asap.
    Best regards
    Syed

    Hello Syed,
    Having High Availability for an Xpress is not standards SAP implementation and is quite u201Coverkillu201D. The use of the backup server is designed to allow the store to function and service itu2019s customers until a server can be rebuilt or repaired.
    BTW:
    -Layaways can be done in offline mode and it will post to the server when it becomes available
    -Returns can be done on the backup server if the customer implemented Returns Authorization

  • HTTP Server read available socket data?

    I am trying to read data from my http client, and it appears that nothing is available at the time i call input.available() UNLESS I sleep for 100ms before I grab the data. This is a really bad hack, is there a better way to do this??
            // create a byte array to hold input
            thePanelThread.sleep(100);
            byte[] data = new byte [ input.available() ];
            socket.getInputStream().read( data );

    You know how many bytes are read, there is no need to guess it:
    public int read(byte[] b)
             throws IOException
        Reads some number of bytes from the input stream and stores them into the buffer array b.
    The number of bytes actually read is returned as an integer.
    This method blocks until input data is available, end of file is detected, or an exception is thrown.
    */

  • Edge server high availability and next hop to FE servers

    Hi All,
     As per the article https://technet.microsoft.com/en-us/library/gg412847.aspx "Each Edge Server is a multihomed computer
    with external and internal facing interfaces. The adapter Domain Name System (DNS) settings depend on whether there are DNS servers in the perimeter network. If
    no DNS servers exist in the perimeter, the Edge Server(s) use external DNS servers to resolve Internet name lookups, and each Edge Server uses a HOST to resolve the next hop server names to IP addresses."
    If i have 3 FE servers with DNS load balancing, where the pool.contoso.com would be associated with 192.168.0.1,
    192.168.0.2, 192.168.0.3.
    How do i create Host record for front end pool in the edge server? i mean which among the 3 ips should i use? as i can use only one IP in the host file record for a host name.
    If i create  pool.contoso.com 
    192.168.0.1 and that server is unavailable then the whole purpose of Edge and FE HA is defeated !!

    The same doc says: "Edit the HOST file on each Edge Server to contain a record for the next hop server or virtual IP (VIP) (the record will be the Director, Standard Edition server, or a Front End pool that was configured as the Edge Server next hop
    address in Topology Builder). If you are using DNS load balancing, include a line for each member of the next hop pool."
    But you're right, it was my understanding that only the first line of the hosts file was used.  I'd have to presume the application is somewhat intelligent about this or it's incorrect guidance.  I've never tested it.
    You could use internal DNS too, resolving the issue, but if your DMZ was ever penetrated, someone could potentially use DNS to help map out your network.  Otherwise, you'd want to add a DNS server in your DMZ or use HLB just for this which I wouldn't
    be in love with.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • RADIUS Server High Availability?

    Hi,
    I have two RADIUS servers in my network (one to be the failover serv) and one of them has been having problems, the server is not getting down but the radius service is getting crashed. Don't know why the failover server doesn't respond the authentication for the users if the books said that this is something automatic.
    Is there one command to allow the switch to recognize if the service is down in one of the radius servers and automatically use the other one to authenticate the users?.
    tks

    Hi,
    In switches you need to configure two radius server with secret key along with,so as per the sequence in the IOS the request will directed to radius servers.
    Below will the command to configure tacas/radius server in switches
    tacacs-server host 10.1.x.x
    tacacs-server host 10.2.x.x
    Hope that help out your query !!
    Regards
    Ganesh.H

  • SCOM 2012 R2 Reporting Services High Availability Configuration Setting

    Can u guys tell me how I can make a scom 2012 r2 report server high availability configuration kindly share the steps or screen of it.

    SCOM reporting feature is depend on SQL reporting and as a result you may refer to SQL reporting service high availability.
    For detail, pls. refer
    http://technet.microsoft.com/en-us/library/bb522745.aspx
    http://www.mssqltips.com/sqlservertip/2335/scale-out-sql-server-2008-r2-reporting-services-farm-using-nlb-part-1/
    http://www.mssqltips.com/sqlservertip/2336/scale-out-ssrs-r2-farm-using-windows-network-load-balancing-part-2/
    http://technet.microsoft.com/en-us/library/hh882437.aspx
    Roger

  • How to Updates High Availability Listener IP

    Hi,
    i have created SQL Server High Availability Group with listener.  Now Cluster, machine, and listener IP have changed.
    pls guide me step how to updated all IP Cluster, and HA availability listener.
    thx 
    iffi

    Hi imughal,
    As your description, you want to modify the listener IP address in high availability group and the IP address in cluster server.
    Firstly, you could modify a listener IP address on primary replica using the following statement:
    ALTER AVAILABILITY GROUP group_name
    MODIFY LISTENER ‘dns_name’
    ADD IP { (‘four_part_ipv4_address’,  ‘four_part_ipv4_mask’) | (‘dns_nameipv6_address’) }
    For more information about the process, please refer to the article:
    http://msdn.microsoft.com/en-us/library/ff878601.aspx
    Secondly, you could change the IP address of network adapters in cluster server following the steps below.
    1.Change the IP address of the network adapter on node A.
    2.Start Cluster Administrator and open a connection to the cluster.
    3.Double-click the IP Address resource to open its properties.
    4.On the Parameters tab in the IP Address resource properties, make sure that the Network to Use box contains the new network as the network to use.
    5.Fail all groups over to the functional node A and change the IP addresses for the network adapters in node B. Next, reboot the computer.
    6.When both nodes agree on the subnets, the old networks disappear and the new networks are created. You can rename the networks at this time.
    For more information about the process, please refer to the article:
    http://support2.microsoft.com/kb/230356/en-us?p=1
    Regards,
    Michelle Li

  • Multi Site SQL High Availability group

    Hi,
    We have our primary Data Centre where we have 2 MS SQL 2012 Enterprise Servers and 2 SharePoint 2013 Enterprise servers.
    We have SQL High Availability group implemented on our primary Site (Site A)
    Site A has subnet of 192.168.0.0.
    We recently added a new DR Site (Site B). Site B we have MS SQL 2012 Enterprise Servers.  Site B have a subnet of
    172.1.1.0
    Both sites are connected via a VPN Tunnel. MS SQL 2012 Enterprise Server on Site B has been added in have SQL High Availability
    group of Site A.
    SQL High Availability group have 2 IPs 192.168.0.32 and 172.1.1.32. SQL Listener have 2 IPs 192.168.0.33 and 172.1.1.33
    We want to make sure that if Site A completely down then Site B work as an active Site. But when Site A down we are unable
    to ping High Availability group and Site B is unable to work as active site. SQL and SharePoint services are completely down.
    Site A has AD(Primary Domain  Controller) and Site B has ADC(Additional Domain Controller).
     Site A has witness server.
    We are using Server 2012 Data Centre
    Please suggest.
    Farooq

    SharePoint is not the same as any other applications. The DR site has to be a completely different farm from your production. This means that the SharePoint_AdminContent and config databases on both farms are different and should not be included in the Availability
    Group (they do not support asynchronous Availability Group.) Only content databases and other SharePoint databases supported in an Availability Group should be included as per this
    TechNet article. Have a look at this
    blog post for your networking configuration.
    The reason your Windows cluster service goes down in the DR data center when the when your primary data center goes down is because the cluster has no majority votes. You have 4 available votes in your cluster - 3 in the primary data center in the form of
    the 2 Availability Group replicas and the witness server and 1 in the DR data center. If the Windows cluster does not have majority of votes, it automatically shuts down the cluster. This is by design. That is why when this situation happens, you need to force
    the cluster to start without a quorum as described in
    this article (Windows Server 2012 R2 introduced the concept of dynamic witness and dynamic quorum to address this concern.) By default, the IP address of the Availability Group listener name will be registered on all of the DNS servers if the cluster is
    running Windows Server 2012 and higher (this is the RegisterAllProvidersIP property that Samir mentioned.) However, you need to flush the DNS cache on the SharePoint web and application servers and point them to the correct IP address on the DR server after
    failover. This is because the default TTL value of the Availability Group listener name is 20 minutes. 
    It is important to define your DR strategies and objectives when designing the architecture to make sure that the solution will meet your goals. This will also help you automate some of the processes in the DR data center when failover or a disaster occurs.
    Edwin Sarmiento SQL Server MVP | Microsoft Certified Master
    Blog |
    Twitter | LinkedIn
    SQL Server High Availability and Disaster Recover Deep Dive Course

  • Choosing an HTTP Server

    I have been reading the Oracle Database Installation Guide 11g Release 1 (11.1) for Linux. On pg 4-13 it has the heading "Choosing an HTTP Server". Within that section it talks about the Embedded PL/SQL Gateway and Oracle HTTP Server. I'm not seeing anything that helps me to choose an HTTP Server.
    What criteria should I consider? Any suggestions?
    Thanks,
    Gregory

    OK, I have decided to try the Oracle HTTP Server. Now, where can I find it? I have downloaded the Installation file linux.x64_11gR1_database.zip rather than getting the CDs from Oracle. However, according to the installation guide "Starting with Oracle Database 11g, Oracle HTTP Server is available on a separate media shipped with Oracle database. In the previous releases, this product was available as a Companion CD component."
    From the Oracle Download site I have selected linux.x64_11gR1_examples.zip, which is listed as "Oracle Database 11g Examples (formerly Companion)" since I couldn't see anything that clearly indicated which download might have the HTTP Server on it. When I ran the installer that came with that download, there is no mention of the HTTP Server.
    Is the HTTP Server available in a download? Where should I get the HTTP Server from?
    Thanks,
    Gregory

  • Separate Media -vs- Companion CD - Oracle HTTP Server for 11g

    I am finally upgrading to Oracle 11g. We have been using HTML-DB for a couple of years. In the Oracle Database Installation Guide 11g it says "Starting with Oracle Database 11g, Oracle HTTP Server is available on a separate media shipped with Oracle Database. In previous releases, this product was available as a Companion CD component."
    What's the difference between "separate media shipped with Oracle Database" and a "Companion CD"? Wouldn't something that is shipped with something else be a companion?
    Cheers,
    Gregory

    What's the difference between "separate media shipped with Oracle Database" and a "Companion CD"?
    The Companion CD was used for material that wouldn't fit on the base CD and which might be optional or unnecessary for many customers. The packaging was labeled with the term "Companion CD" using the English language proper-noun-as-adjective capitalization convention.
    Wouldn't something that is shipped with something else be a companion?
    Sure, but the suggested semantic relationship between the ad hoc notation "Companion" and companionship neither excludes accompanying or adjunct materials that do not have this designation from the "companion" category nor does it situate all "companion" material as members of the "Companion" category. If Oracle had labeled the CD as the "Overflow CD" the difference in connotation would have been slight but would not lead me to conflate such supplemental offerings with certain household plumbing mishaps.
    Scott

Maybe you are looking for