Network Requirement in Clustered environment ( EP 6.0 )

Hi,
We are testing to deploy EP 6.0 SP2 in relatively slow WAN environment (latency 300 ms, bandwidth 1,5 mbit). We tried to add another J2EE node to the remote location but starting of additional J2EE node take several hours ( we had to modified CoreLoadTimeout, AdditionalLoadTimeout in Service manager to maximum ).
Are you aware of any network requirement for communication between J2EE node in cluster? Do you think that additional J2EE node in remote location will improve the local performance in remote location ?
Thank you,
Marek

Hi Richard,
Actually there is a virtual LAN over the WAN so all nodes are in the same subnet. The problem is bandwidth I think.
The remote server is starting in more that 12 hours. Does anybody know what kind of communication is between J2EE node ? (aside from synchronization)
Here are some examples from console logs on both servers:
<b>J2EE node close to primary J2EE node:</b>
Loading core services:
  Starting core service monitor ... done. (437 ms)
  Starting core service p4 ... done. (531 ms)
  Starting core service log ... done. (484 ms)
  Starting core service dbms ... done. (1391 ms)
  Starting core service security ... done. (21547 ms)
  Starting core service naming ... done. (75422 ms)
  Starting core service admin ... done. (75844 ms)
  Starting core service file ... done. (102781 ms)
  Starting core service deploy ... done. (110875 ms)
Core services loaded successfully.
Loading additional services:
  Starting service telnet ... done. (219 ms)
  Starting service runtimeinfo ... done. (15 ms)
  Starting service appclient ... done. (234 ms)
  Starting service shell ... done. (203 ms)
  Starting service ts ... done. (859 ms)
  Starting service http ... done. (485 ms)
  Starting service jms ... done. (922 ms)
  Starting service PRTBridge ... done. (813 ms)
  Starting service javamail ... done. (1250 ms)
  Starting service logviewer ... done. (1484 ms)
  Starting service dbpool ... done. (4000 ms)
  Starting service rfcengine ... done. (4968 ms)
  Starting service ejb ... done. (13625 ms)
  Starting service eisconnector ... done. (15016 ms)
  Starting service servlet_jsp ... done. (18782 ms)
<b>Remote J2EE node (slow connection to primary J2EE node):</b>
Loading core services:
  Starting core service monitor ... done. (16531 ms)
  Starting core service p4 ... done. (18172 ms)
  Starting core service log ... done. (19000 ms)
  Starting core service dbms ... done. (28203 ms)
  Starting core service security ... done. (675656 ms)
  Starting core service naming ... done. (2339172 ms)
  Starting core service admin ... done. (2343891 ms)
  Starting core service file ... done. (2398781 ms)
  Starting core service deploy ... done. (2479313 ms)
Core services loaded successfully.
Loading additional services:
  Starting service runtimeinfo ... done. (0 ms)
  Starting service shell ... done. (672 ms)
  Starting service http ... done. (5234 ms)
  Starting service appclient ... done. (6234 ms)
  Starting service telnet ... done. (12735 ms)
  Starting service PRTBridge ... done. (24359 ms)
  Starting service logviewer ... done. (25656 ms)
  Starting service jms ... done. (27406 ms)
  Starting service ts ... done. (29500 ms)
  Starting service javamail ... done. (32625 ms)
  Starting service dbpool ... done. (118906 ms)
  Starting service rfcengine ... done. (164734 ms)
  Starting service eisconnector ... done. (387156 ms)
  Starting service ejb ... done. (6086899 ms)
  Starting service servlet_jsp ... done. (6908429 ms)
Thank you,
Marek

Similar Messages

  • Clustered Environment - Changing from Public Network to Private Network

    I have a clustered environment where the database sits on one node and the central instance sits on the other node. We just found out that somehow the communication between the database and central instance has been changed to talk over the public network instead of the private network. We don't know who did it or why.
    So, my question is what do I need to do in SAP to accomodate the changing back to using the private network? Do I need to change system names in the profiles? Are there any gotchas on doing this? Are there any documents on doing this?
    Thanks for any information you can provide on this topic.
    Thanks,
      -- Jackie

    This is most likely a name resolving problem.
    If you ping <name> from one server to the other, which network is used?
    Markus

  • WebLogic clustering Environment ...

              Hi,
              I have an clustering environment setup ( and see several issues) and was wondering
              if anyone else is having the same kind or are seeing similar issues.
              1) Have a weblogic proxy on win2000 box
              2) have two weblogic instances on another win2000 box.
              3) have two weblogic instances on third win2000 box.
              4) have db and 2 app servers on HPUX box.
              Questions:
              1) Does anyone have this kind of environment running successfully?
              2) Our stuff runs but we see several problems :
              --- sometimes we see blank page which comes back with actual page upon hitting
              refresh
              --- Several images don't show up. It tries to look for images on proxy server
              cache, but does not find it over there. It is in fact in the cache directory on
              one of the weblogic instances.
              --- I log in as one user and then log in as another user, it still brings
              up the page for the previous user.
              Can anyone throw some light on this issues or config.
              Any help / effort is greatly appreciated
              Thanks
              Bharat
              

    If you have a significant site (heavy enough traffic or HLA requirement to
              use >1 proxy) then I suggest putting the static stuff on the proxy or even
              outside of the WL loop altogether. Generally speaking, it is fine to put it
              on the proxy, though, like on Apache.
              Here's the problem, though -- most apps hard-code the relative locations of
              the images. I suggest using a JSP tag for "image path" that uses property
              (config) information to deref the location of the files. That way you can
              dev on a single workstation and deploy to a single server or cluster or
              cluster with a set of proxies out front.
              Peace,
              Cameron Purdy
              Tangosol, Inc.
              http://www.tangosol.com
              +1.617.623.5782
              WebLogic Consulting Available
              "Joe" <[email protected]> wrote in message
              news:3a7a0b6f$[email protected]..
              >
              > I want to ask where should I put the images file in clustered envirnment.
              In database
              > as BLOB object or in Web Server??????
              >
              > If I put images in web server then it seems to be difficult to maintain if
              the web
              > site is mutilangual. But if I put images in database then the internal
              network traffic
              > increase.
              >
              > what is common practice for this issue??????
              

  • MSTDC Error in clustered Environment in while interacting to DB Server from BizTalk server

    Hi All,
    After completing all my required Biz-talk Integrations (All were related to WCF-Custom Adapter : SQL Binding), I deployed the same to the client environment. But, the same thing which worked for me in my development environment was giving some issues in
    the deployed environment.
    The main difference was, at client environment - The DB Server was clustered environment and the interaction was through the load balancer.
    The first issue I encountered was, there was firewall blocking the access to the DB server from Biz Talk server. Then after enabling and opening the Port 1433, the issue got fixed and I was able to communicate with the DB Server.
    After this, I was getting the error related to MSTDC. For this to work properly, in my BizTalk application Configuration, if i set the property for "UseAmbientTransaction" as false under "SqlBinding" for the WCF-Custom Send Port, it is
    working as expected!
    But, I heard from our Architects that the best approach is to set the property as "TRUE" for "UseAmbientTransaction" property.
    So I set the property as true and done the below configurations.
    1. Enabling Network DTC using "dcomcnfg.exe"
    2. Adding and enabling Fire wall exception for DTC.
    Even after making the above changes, I was getting the same error. Then after cross checking with DTCPing and DCTester on both local and deployed copy, i got the below difference.
    1. Port 135 (RPC EPM) was opened in my local environment but it was having "Filtered" access at the deployed copy.
    So my question is, after opening the above port, will it solve the issue?
    Secondly, is there any security threat ter opening the above Port?
    Any quick suggestion/solution is highly appreciated.
    Thanks in Advance,
    Anand

    Hi Anand,
    Performing operations on SQL Server using BizTalk Server always involves two resources—the adapter connecting to SQL Server and the BizTalk Message Box residing on SQL Server. Hence, all operations performed using BizTalk Server are performed within the
    scope of an MSDTC transaction. So, to use the SQL adapter with BizTalk Server, you must always enable MSDTC. To enable the adapter to perform operations within the scope of an MSDTC transaction, you must configure MSDTC both on the computer running the SQL
    adapter and SQL Server. Also, you must add MSDTC to the exceptions list of Windows Firewall. That is the reason why recommend setting for this binding property is
    true; otherwise you might either experience message loss or duplicate messages, depending on whether you are performing inbound or outbound operations.
    Exception is for operations where the adapter client does not write any data to the SQL Server database, such as a Select operation, you might not want the additional overhead of performing the operations inside a transaction. In such cases,
    you can configure the SQL adapter to perform operations without a transactional context by setting the
    UseAmbientTransaction binding property to false.
    Just refer the link fo all the details:
    Configure MSDTC on SQL Server and Adapter Client
    Rachit
    Rachit
    Please mark as answer or vote as helpful if my reply does

  • Issue while polling in clustered environment.

    Hi All,
    I am using a polling adapter which polls records from two database tables. I have set Database rows per transaction as 10 and polling interval as 30 secs. Our servers are running in clustered mode.
    The issue is that, when the rows are picked by node 1 , without waiting for the polling interval node 2 picks up the next set of rows from database.
    As per our requirement, rows should be polled according to the value of Database rows per transaction size. Then adapter should wait for the polling interval and then pick up the next set of rows (in the clustered environment only). Can it be achieved using custom SQL or some java code. If anyone has tried it please help me.
    Thanks in advance.

    See this is misconception that both nodes picks the data in turn one by one.
    It totally depends on the availability of the nodes. This is how a typical active active cluster should behave.
    Both nodes will show similar set of instances as they are pointing to same soa_infra schema.
    We can not differentiate by checking EM that which node actually processed a particular instances.
    I would like to know how are you sure that both nodes are picking file one by one without waiting other one to complete its job.
    I have experience with Active active cluster with uses of DB Adapter in many scenarios. But I never observed this behavior.
    Probably by understanding your applications architecture, answer to your problem can be found.
    Thanks,
    Ashu

  • Regarding issue sender file adapter in clustered  environment(PI 7.0)

    Hi Experts,
    we  are using  sender  file adapter in clustered environment(there are 6 J2EE cluster nodes in XI system) for an interface.the  file sender communication channel  for this interface  is scheduled to run twice  every day. recently   the   channel stopped polling (picking the files from the source directory) and i dont see any error.
    when i open Communication Channel monitoring in RWB and select the file sender communication channel  and run it manually, none of the cluster nodes  are polling for the file.
    i have tried   editing the communication channel in Integration Directory   and  activating  it. but it does not pick the file.
    Can you let me know how  the issue can be resolved.
    Thanks
    -Kaushik
    Edited by: Kausik M on Dec 18, 2008 4:13 AM

    Kausik,
    A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or availability.
    clearly your cluster nodes are out of sync...!!!!
    It is possible that your ftp server went down for a while . And in the profile of FTP machine the entry of XI server is not made permanent .
    1. Try to ping the FTP site from XI server.
    BTW are u getting any error msg at RWB ?
    Regards,

  • JNDI lookup in a clustered environment

              Hi,
              I have deployed my application on a clustered environment containing one admin
              server and two managed servers. The application is deployed on the managed servers.
              We have a DNS for these two managed servers.
              Currently, I am using t3:localhost:portnumber to get an initial context for JNDI
              lookup.
              But this will not provide perfect load balancing, since each server side component
              (EJB) will lookup for a needed component on the same server itself.
              Is there any way to get the Initial Context by using the DNS name?
              I tried t3:DNSName (Our DNS is created till the port number. e.g. http://DNS points
              to http://Managedserver1:portnumber and http://Managedserver2:portnumber
              It works, but is random. Sometimes, it gives me the following exception:
              Root exception is java.net.ConnectException: t3://DNS Name: Destination not
              reachable using: 't3'
              Could someone help me figure out a way to do this in a better way?
              Thanks,
              Aparna
              

              If you don't want or have money to use external load balancers you should be using
              the DNS entry as t3://server1:port,server2:port (you indicated you are using http.
              Also make sure your network elements between the client and the servers allow
              t3 protocol if there is packet filtering).
              S
              "Aparna" <[email protected]> wrote:
              >
              >Hi,
              >
              >I have deployed my application on a clustered environment containing
              >one admin
              >server and two managed servers. The application is deployed on the managed
              >servers.
              >We have a DNS for these two managed servers.
              >
              >Currently, I am using t3:localhost:portnumber to get an initial context
              >for JNDI
              >lookup.
              >But this will not provide perfect load balancing, since each server side
              >component
              >(EJB) will lookup for a needed component on the same server itself.
              >
              >Is there any way to get the Initial Context by using the DNS name?
              >
              >I tried t3:DNSName (Our DNS is created till the port number. e.g. http://DNS
              >points
              >to http://Managedserver1:portnumber and http://Managedserver2:portnumber
              >
              >It works, but is random. Sometimes, it gives me the following exception:
              > Root exception is java.net.ConnectException: t3://DNS Name: Destination
              > not
              >reachable using: 't3'
              >
              >Could someone help me figure out a way to do this in a better way?
              >
              >Thanks,
              >Aparna
              

  • Quartz Scheduler in Oracle SOA 10g clustered environment

    Hi,
    I was able to successfully test the usage of Quartz scheduler in our Oracle SOA 10g dev environment. Our dev is single instance where as our Test and Prod are clustered. I would like to know if the scheduler works in clustered environment. I wasn't able to find any documentation specific to Quartz for Bpel. If it can be done can you provide some guidance.
    I really appreciate your help
    Jagan.

    Jagan
    The schedulers do work on cluster environment. The trick is that every node has its oc4j containers, so you will need to deploy the scheduler process to every node in the cluster.
    Suppose you have two nodes, and have a requirement to run certain process every two hours. You schedule the process in DEV environment to run every two hours. But in cluster you will specify to run every four hours on both the nodes. In simple explanation, node 1 will fire the process at 0,4,8, ... hours and node 2 will fire at 2, 6, 10, ... hours. So, the result is that your process is still running every two hours.
    Hope this will help ...

  • SAP Adapter Best Practice Question for Deployment to Clustered Environment

    I have a best practices question on the iway Adapters around deployment into a clustered environment.
    According to the documentation, you are supposed to run the installer on both nodes in the cluster but configure on just the first node. See below:
    Install Oracle Application Adapters 11g Release 1 (11.1.1.3.0) on both machines.
    Configure a J2CA configuration as a database repository on the first machine.
    Perform the required changes to the ra.xml and weblogic-ra.xml files before deployment.
    This makes sense to me because once you deploy the adapter rar in the next step it the appropriate rar will get staged and deployed on both nodes in the cluster.
    What is the best practice for the 3rdParty adapter directory on the second node? The installer lays it down with the adapter rar and all. Since we only configure the adapter on node 1, the directory on node 2 will remain with the default installation files/values not the configured ones. Is it best practice to copy node 1's 3rdParty directory to node 2 once configured? If we leave node 2 with the default files/values, I suspect this will lead to confusion to someone later on who is troubleshooting because it will appear it was never configured correctly.
    What do folks typically do in this situation? Obviously everything works to leave it as is, but it seems strange to have the two nodes differ.

    What is the version of operating system. If you are any OS version lower than Windows 2012 then you need to add one more voter for quorum.
    Balmukund Lakhani
    Please mark solved if I've answered your question, vote for it as helpful to help other users find a solution quicker
    This posting is provided "AS IS" with no warranties, and confers no rights.
    My Blog |
    Team Blog | @Twitter
    | Facebook
    Author: SQL Server 2012 AlwaysOn -
    Paperback, Kindle

  • CCMS setup on a Microsoft Clustered Environment

    Hi All,
    I am in the process of setting up CCMS alerts in the Central system(Sol Man) on a Microsoft Clustered environment. The Satellite systems that I want to add to the Central system are Microsoft Clustered. Can anyone help me with the steps or documents that you have to setup the above request.
    Thanks in Advance.
    Regards,
    Kal.

    there is no difference in setting up the CCMS in Solman, whether the landscape environment is Clustered or not..
    you can use the link to get .sim tutorials to setup the CCMS in Solman and refer the SDN link to setup the monitoring, both will help you
    http://service.sap.com/rkt-Solman
    select the solman version, go to Technology Consultants and download the .sim files as per your requirements
    the SDN link
    Monitoring your SAP NetWeaver Components
    help.sap
    http://help.sap.com/saphelp_nw04/helpdata/EN/02/411841a66af223e10000000a155106/frameset.htm

  • Distributed clustered environment

    Hi ,
    Distributed clustered environment:
    I am going to configure Clustered environment of BO 3.1 , I have some doubt hence I have less experience in clustering.
    Configuration details :
    1) 2 CMS on 2 diffrent unix box
    2) Report servers will be installed on two diffrent machines
    3) FRS will be mounted to two machines.
    Doubts :
    1 )Do I need to configure the connectivity and relate things in Profiles in the machine where Report servers are installed ? If   
    Yes  it will be help full if  you provide details information of configuration.
    2)  FRS can't clustered hence puting it on one location and mounting it  on two machines any challenges , I never did this kind of  configurations  I am on planning phase please help me with the required information.
    Regards,
    Neo A
    Edited by: Neo  A on Oct 13, 2010 1:37 PM

    Hi,
    >
    Neo  A wrote:
    > 1 )Do I need to configure the connectivity and relate things in Profiles in the machine where Report servers are installed ? If   
    > Yes  it will be help full if  you provide details information of configuration.
    Yes, you need to creat the dabase connectivity on both the servers, please clarify what do you mean by profiles ?
    >
    Neo  A wrote:
    > 2)  FRS can't clustered hence puting it on one location and mounting it  on two machines any challenges , I never did this kind of  configurations  I am on planning phase please help me with the required information.
    FRS works as active and passive servers, they dont do load balancing. The one you start first will be the active and passive will become active only when the first one is down.
    To configure FRS , you need to have the file repostory shared and accessible by both the servers and provide this file repository path to both FRS in the server properties page in CMC.
    Regards,
    Ramu.

  • InvalidClientId on Clustered Environment

              I am running into a problem where a get "weblogic.jms.common.InvalidClientIDException:
              Client id, testDesintation, is in use" when running in a clustered environment.
              In the code, I dynamically set the clientId on the TopicConnection using setClientID().
              The class that does this is called from a Stateless Session EJB (clustered) which
              is called from a MDB (clustered).
              I believe this is from node1 setting the clientId to 'x', and before node1 has
              closed the connection, node2 opens a connection, setting the clientId to 'x'.
              This is how I actually need it to perform. Each node may need to publish messages
              to the same destination around the same time. This is because the clustered MDB
              is what prompts the publish to the next destination.
              What is the suggested approach for a problem such as this? Is the only solution
              not to cluster the MDB, so that only one node may be publishing to the Topic at
              one time?
              Any suggestions?
              jz
              

    Hi Josh,
              I think that setting the client-id on a connection to force exclusivity is only needed
              when the connection is used to create a durable subscription. Even
              in this case some implementations of JMS may not require it, (don't
              recall for WebLogic.)
              So in your case, it is not necessary to set the clientId on a connection.
              Tom
              Josh Zook wrote:
              > I am running into a problem where a get "weblogic.jms.common.InvalidClientIDException:
              > Client id, testDesintation, is in use" when running in a clustered environment.
              > In the code, I dynamically set the clientId on the TopicConnection using setClientID().
              > The class that does this is called from a Stateless Session EJB (clustered) which
              > is called from a MDB (clustered).
              >
              > I believe this is from node1 setting the clientId to 'x', and before node1 has
              > closed the connection, node2 opens a connection, setting the clientId to 'x'.
              >
              > This is how I actually need it to perform. Each node may need to publish messages
              > to the same destination around the same time. This is because the clustered MDB
              > is what prompts the publish to the next destination.
              >
              > What is the suggested approach for a problem such as this? Is the only solution
              > not to cluster the MDB, so that only one node may be publishing to the Topic at
              > one time?
              >
              > Any suggestions?
              >
              > jz
              

  • Global cache in clustered environment

    We have a clustered external facing portal application with four servers and each server has two nodes. We want use to IcacheService to store some objects in a cache. But this cache is specific to each JVM and cannot be shared across the servers.
    Is there any global cache mechanism in SAP through which we can share the objects across all the servers in a clustered environment?
    Thanks in adavace.
    Ram

    Hi Rambhupal,
    Would you share any solution/information for the same as we have a similar requirement.
    Regards,
    Melwyn

  • Design Considerations for a Repository Manager in a clustered environment

    Hi,
    I am currently building a repository manager for a backend document management system.  Our portal is installed in a load balanced clusterd environment and we are creating the following functionality in the repostiory manager -
      -  Browse content
      -  Read/Write document Metadata 
      -  Upload/download documentation
      -  Reserve/Unreserve documentation
      -  Search
    How will a clustered environment affect the implementation of the repository manager?  Would I need to check for a clustered installation in any kind of way in my code?  Currently I do not see why this would be necessary, but i'm not entirely sure and I need this manager to work in a clustered environment.
    I could see this as being an issue if we are caching information about the documents in the repository.  However, we are not.  We will only be caching user information which can be stored separately in a single cache on each server. 
    Thanks for your help,
    Scott

    Hi Scott!
    There might be two reasons for knowing whether other cluster nodes are running or not and for communicating with them:
    - synchronizing access to the backend
    - synchronizing caches
    If your repository manager must care for serialized access to the backend you will have to synchronize cluster-wide. You don't have to, if your backend can handle parallel access on its own (like a web-server).
    If you cache data in your repository and you want to update the caches of the repositories on the other cluster nodes (maybe because you don't get events for changed data from your backend), you must think of sending messages between cluster nodes. You don't have to, if you think that the expiration of your cache entries is shorter than the required timeliness of the data.
    Kind Regards, Dirk

  • Moving conten to clustered environment.

    I have to move content from Dev to Test environment.
    Test environment is clustered environment and I see two UCM servers under a node say UCM_Server1 and UCM_Server2.
    To transfer archive from dev to test, I need to create outgoing provider in source side. Provider requires host environment details. Which server should be specified as host UCM_Server1 or UCM_Server2. Or should I configure two outgoing provider?
    Thanks
    Sanjeev

    You can just go ahead and try it. Here is some help: http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c08_migration.htm#CHDIAFAC

Maybe you are looking for