Replacing Interconnect interfaces

Today we have interfaces that synchronize customers and items between Oracle apps to other internal systems like web using interconnect. For example, when customer is created/modified, business event is raised and FTP adapter will subscribe the event -> generate a file -> sent it to internal server.
I'm looking into converting these Interconnect interfaces to SOA. In some cases mass update can occur. Our current interConnect interfaces handle mass updates very well. Can SOA interface handle mass update? We are generating an xml based file per customer or item. Can you give me your advise on the best way to design in SOA? Appreciate your feedback in advance.

Fritz,
I got two responses:
1. Make the networking guys change their ports to auto negotiate!
2. Place the following nxge.conf in /platform/sun4u/kernel/drv
These settings are working fine for a M5000 cluster using forced 100Mbit/FDX for cluster interconnect, change parent and unit-address accordingly
# single line !!!
name = "pciex108e,abcd" parent = "/pci@0,600000/pci@0/pci@9/pci@0/pci@1/pci@0/pci@0" unit-address = "0,1" adv_autoneg_cap=0 adv_10gfdx_cap=0 adv_1000fdx_cap=0 adv_100fdx_cap=1 adv_10fdx_cap=0;
# single line !!!
name = "pciex108e,abcd" parent = "/pci@0,600000/pci@0/pci@9/pci@0/pci@1/pci@0/pci@1" unit-address = "0,1" adv_autoneg_cap=0 adv_10gfdx_cap=0 adv_1000fdx_cap=0 adv_100fdx_cap=1 adv_10fdx_cap=0;
Be aware of the problem with Patch 138048-xx, though. It will replace nxge.conf, removing existing configuration"
Regards
Hartmut

Similar Messages

  • Redundant Interconnect Usage - interfaces requirements

    Hi All,
    I'm supporting a customer just installing a GI 11.2.0.3.3 on Aix 6.1, I was asked for HAIP requirements in order to properly set up the IC interfaces and network.
    Can you confirm me that all statement shown below are true?
    [as an example: we have 2 physical interfaces per machine to be user for IC]
    - all interfaces on different subnets
    - all interfaces have to communicate with each other
    in other words, in order to let all interfaces to communicate with each other (even if they are on different subnets) we must implement such a routing network
    configuration (layer 3) ... layer 2 network configuration is not enough.
    Thank you, regards.

    Hi,
    read the following MOS Note:
    11gR2 Grid Infrastructure Redundant Interconnect and ora.cluster_interconnect.haip (Doc ID 1210883.1)
    That should clarify all your questions. Especially this extract:
    NOTE: If using the 11.2.0.2 (and above) Redundant Interconnect/HAIP feature (as documented in CASE 2 below) - At present it is REQUIRED that all interconnect interfaces be placed on separate subnets. If the interfaces are all on the same subnet and the cable is pulled from the first NIC in the routing table a rebootless-restart or node reboot will occur.
    Regards
    Sebastian
    Edited by: Sebastian Solbach (DBA Community) on Oct 8, 2012 6:50 AM

  • PRC: Interface Expense Reports to Payables

    Hi All,
    In R12, If we enter Expenditure batches using Expense Report classification in Projects, can we interface these Expense Reports to Payables?
    Wat is the signifance of "Expense Report Cost Account", function in Projects AutoAccounting? There is no clearing Account function for Expense Reports ?
    Please can any one let us know what report in R12 replaced,"PRC: Interface Expense Reports to Payables"?
    Rgds

    Hi all Guru including Dina,
    EBS 12 i
    I want your help for project billing integration with SCM shipment.
    hey,I create one financial task called supply of material. and i am initiating event via project contract module for initiate shipment and delivery based billing. after draft revenue and draft invoice.
    I want to know - how to control where user can not release invoice and revenue for financial task "supply of material" unless and untill he makes shipment ..i.e. ship confirm.
    If you can share with me - some notes on integration of SCM with Project modules.
    my email is - [email protected] (upto 5 MB) and if more then that [email protected]
    Thanks for your kind support as always on behalf of everybody.
    Regards,
    Bharat Bhopani
    +91-9892003019

  • Interface not getting passed to NW BPM.

    Dear All,
    Greetings of the day.
    We have an SAP to Webservice async scenario, through the NW BPM.
    We are facing an issue in sending the trigger message (interface to BPM is XI 3.0 compatible) from SAP to the NW BPM. We are getting the following error.
    Message could not be processed.Reason: com.sap.aii.proxy.xiruntime.core.ESPXISystemFaultException: Error encountered during processing of XI request message in inbound ESP; Hint: com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.
    We are getting this the error when I am testing the functionality through WSNavigator or SOAP UI. (In actual scenario ABAP proxy will send the message to NW BPM).
    I have tried testing the BPM from the Netweaver Admin and process is going into BPM. I can see the Interface which will be triggered first in the BPM, in the message monitoring.
    Request your expertise in overcoming the error for triggering the BPM.
    Thank you,
    Best Regards,
    Ajay

    Hi Frank,
    Here is the Trace:
    P.S: I have just replace the interface/product names with *
    process()
    [EXCEPTION]
    com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.
    at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:1010)
    at com.sap.glx.adapter.app.ucon.wsprov.GalaxyImplementationContainer.invokeMethod(GalaxyImplementationContainer.java:109)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process0(RuntimeProcessingEnvironment.java:710)
    at com.sap.engine.services.webservices.espbase.server.runtime.OnewaySyncProcessor.process(OnewaySyncProcessor.java:24)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:659)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:322)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:245)
    at com.sap.engine.services.webservices.espbase.xi.impl.ESPXIMessageProcessorImpl.process(ESPXIMessageProcessorImpl.java:38)
    at com.sap.aii.proxy.xiruntime.core.esp.ESP_XI_MessageAdapter.invokeXI2ESPProcessor(ESP_XI_MessageAdapter.java:430)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeImpl.asyncInvokeWSInterfaceIn(AsyncInvokeWSInterfaceIn_PortTypeImpl.java:24)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeBean$1.operate(AsyncInvokeWSInterfaceIn_PortTypeBean.java:76)
    at com.sap.aii.proxy.xiruntime.core.esp.ThrottlerImpl.execute(ThrottlerImpl.java:30)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeBean.invokeMethod(AsyncInvokeWSInterfaceIn_PortTypeBean.java:82)
    at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at com.sun.proxy.$Proxy3334.invokeMethod(Unknown Source)
    at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.parallelWSCall(XmlProxyJ2EE.java:649)
    at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.call(XmlProxyJ2EE.java:147)
    at com.sap.aii.proxy.xiruntime.core.XmlProxy$ProxyBeanCaller.call(XmlProxy.java:206)
    at com.sap.aii.proxy.xiruntime.core.XmlProxy.processRequest(XmlProxy.java:181)
    at com.sap.aii.proxy.xiruntime.core.XmlInbound.processRequestMessage(XmlInbound.java:115)
    at com.sap.aii.proxy.xiruntime.core.XmlInbound.processMessage(XmlInbound.java:78)
    at com.sap.aii.proxy.xiruntime.sbeans.JPRBean.onMessage(JPRBean.java:156)
    at sun.reflect.GeneratedMethodAccessor1281.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at com.sun.proxy.$Proxy3350.onMessage(Unknown Source)
    at com.sap.engine.messaging.impl.spi.ServicesImpl.deliver(ServicesImpl.java:362)
    at com.sap.aii.adapter.xi.ms.XIEventHandler.onDeliver(XIEventHandler.java:1098)
    at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.processMessage(ReceiveConsumer.java:282)
    at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.onMessage(ReceiveConsumer.java:76)
    at com.sap.engine.messaging.impl.core.queue.Queue.run(Queue.java:1031)
    at com.sap.engine.messaging.runtime.MSWorkWrapper.run(MSWorkWrapper.java:58)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:701)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:196)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:976)
    ... 77 more
    Caused by: com.sap.glx.core.kernel.api.CancelTransitionException: java.lang.IllegalArgumentException: Generator skipped on service '************_0/pr/pm/Trigger_Message' operation '**************_Async_In'
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:702)
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:672)
    at com.sap.glx.core.internaladapter.Transformer$ExceptionProvider.createTransitionException(Transformer.java:625)
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.invoke(Transformer.java:2992)
    at com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:3605)
    at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:657)
    at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:248)
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
    at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:196)
    at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:162)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:194)
    ... 79 more
    Caused by: java.lang.IllegalArgumentException: Generator skipped on service '***************_0/pr/pm/Trigger_Message' operation '*************_Async_In'
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.generate(Transformer.java:2971)
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.invoke(Transformer.java:2986)
    ... 87 more

  • SAP interfaces in DS

    We have some interfaces developed in ABAP and unix shells to transfer data from legacy systems to SAP ECC and viceversa, part of the ABAP code makes transaction records for example accounting payroll with BAPI_ACC_DOCUMENT_POST.
    We area evaluating DS to replace this interfaces.
    We know it is good option for extract and load the data in/out from legacies and SAP databases, but we would like to replace the ABAP Code also, so the questions are:
    Is this posible?
    How much of the ABAP code may be included inside DS, we know there new features like ABAP transforms, ABAP DF...
    Is it posible to include the transactions inside DS for example accounting records? How to do this?
    In general would be a good practice?
    Would apreciate any comments
    Alberto

    The Interaction with Data Services enables you to generate and execute ABAP Code.  If your existing ABAP code is merely moving data or merging ECC tables to get a result - these can be recreated in an ABAP dataflow and in turn the new ABAP code would be generated and executable from Data Services in Dev.  then when migrating to environments - you change the values of the ABAP dataflow to only execute - and migrate the ABAP code as you would for an ABAP developer.
    It is pretty pain-free and you do not need to be a skilled ABAP developer to do it.
    Ken

  • Oracle RAC new feature for interconnect configuration HAIP vs BONDING

    Hi All:
    I would like to get some opinion about using Oracle HAIP (High Avalibilty IP) for configuring the RAC interconnect vs using network interface bonding.
    This seems to be a new feature for Oracle GI from 11.2.0.2 and later. Have anyone had any experience for using HAIP and any issues?
    Thanks

    Hi
    Multiple private network adapters can be defined either during the installation phase or afterward using the oifcfg.Grid Infrastructure can activate a maximum of four private network adapters at a time. With HAIP, by default, interconnect traffic will be load balanced across all active interconnect interfaces, and corresponding HAIP address will be failed over transparently to other adapters if one fails or becomes non-communicative.
    it is quite helpful in following scenarios
    1) if one private network adapterrs fails, virtual private IP on that adapter would be relocated to healthy adapter.
    There is very good document on Metalink ( Doc ID - 1210883.1)
    Rgds
    Harvinder

  • [SOLVED] update error, python2-zope-interface

    Hi!
    I encountered the following error when I wanted to update my system today. What should I do?
    [martin@faye ~]$ pacman -Syu
    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    multilib is up to date
    :: Starting full system upgrade...
    :: Replace zope-interface with extra/python2-zope-interface? [Y/n] y
    resolving dependencies...
    looking for inter-conflicts...
    Remove (1): zope-interface-3.6.3-1
    Total Removed Size:   0.97 MB
    Targets (1): python2-zope-interface-3.6.3-1
    Total Download Size:    0.00 MB
    Total Installed Size:   1.26 MB
    Proceed with installation? [Y/n] y
    (1/1) checking package integrity                   [######################] 100%
    (1/1) checking for file conflicts                  [######################] 100%
    error: failed to commit transaction (conflicting files)
    python2-zope-interface: /usr/lib/python2.7/site-packages/zope.interface-3.6.3-py2.7.egg-info/ exists in filesystem
    Errors occurred, no packages were upgraded.
    Last edited by fema (2011-06-27 11:37:07)

    Wilco wrote:Is this due to a bug in pacman incorrectly handling dependencies?
    here is the report
    https://bugs.archlinux.org/task/24904
    here is the fix for pacman if you are interested
    http://mailman.archlinux.org/pipermail/ … 13573.html

  • Get info About Interconnect in 10gR1 (10.1.0.4)

    Hallo,
    I need as much info as possible on cluster interconnect.
    I get info about OCR configuration for DATABASE cluster interconnect from
    $oifcfg getif
    and from Alert.log and querying X$KSXPIA.
    How can I get info about CLUSTERWARE cluster interconnect?
    Thanks

    ottocolori wrote:
    I need as much info as possible on cluster interconnect.By looking at the Interconnect from the o/s level. Oracle only uses the Interconnect at IP layer (via the standard Berkely socket interface). (assuming that CRS is not configured for using RDS* instead)
    It does not care what the Interconnect is.. or how it works.. or how it is configured. It deals with the Interconnect via the o/s kernel's IP stack API (i.e. sockets).
    If you want to look at the Interconnect layer itself, you need to do it from the o/s layer. Like using ethtool to configure or query the Interconnect interfaces. And using the s/w tools provided by the Interconnect layer. For example, Infiniband provides a range of ib commands at o/s level to query and configure IPoIB (IP over Infiniband).
    * RDS is a low latency protocol that can be used instead of IP protocol suite as the Interconnect protocol

  • Redundant Interconnect Usage

    Hello everyone,
    This is regarding configuring Redundant Interconnect Usage on 11gr2 RAC on linux.
    The RAC is already installed and so I think that I've to use "oifcfg" to configure the same. However, I've few questions regarding the same.
    oifcfg iflist -p -n
    eth0 10.1.1.0 PRIVATE 255.255.255.0
    eth0  169.254.0.0  UNKNOWN  255.255.0.0*
    eth2 172.16.2.0 PRIVATE 255.255.254.0
    My questions are:
    - The eth3 is the new interface provided by system admins. So I think below command will work for me
    - oifcfg setif -global eth3/169.254.0.0:clusster_interconnect
    - 169.254.0.0 is chosen as the same is current subnet used by cluster interconnect as mentioned above.
    - Also, just like eth0 does have a IP statically assigned and there is another IP given again to it by oracle for "redundant interconnect usage", I guess eth3 too needs a IP on each node statically assigned and there will be another IP assigned and managed by CRS for RIU. Am I correct ?
    thanks

    jjk wrote:
    This is regarding configuring Redundant Interconnect Usage on 11gr2 RAC on linux.Why not use bonding? 2 interfaces. Each cabled to a separate private switch. Switches connected to one another. Bond the 2 interface as a single interface. Use the bonded interface as private Interconnect interface.
    With this config you can loose a cable or an entire switch - but the Interconnect will still function.
    This is a much more robust method than using 2 separate interfaces individually. A network socket on a bonded interface survives an underlying infrastructure failure as the logical bonded interface does not fail.
    Using 2 interfaces means that a network socket on the failed interface, also fails. And the s/w needs to be intelligent enough to perform a (potentially complex) failover to the 2nd interface, re-establish communication, handshake and then resume the conversation from where it failed. This is a lot more moving parts than using a bonded interface running on top of redundant paths and hardware.

  • Interconnect IP Issue

    Hello All,
    We haev a 4 ndoe rac..windows 64 bit.
    This is the information from alert log on ndoe 1
    Interface type 1 Private 192.168.117.0 configured from OCR for use as a cluster interconnect
    Interface type 1 Public 192.168.0.0 configured from OCR for use as a public interface
    This is the information from alert log on ndoe 1
    Interface type 1 Private 192.168.117.0 configured from OCR for use as a cluster interconnect
    WARNING 192.168.117.0 could not be translated to a network address error 1
    Interface type 1 Public 192.168.0.0 configured from OCR for use as a public interface
    WARNING: No cluster interconnect has been specified. Depending on
    the communication driver configured Oracle cluster traffic
    may be directed to the public interface of this machine.
    Oracle recommends that RAC clustered databases be configured
    with a private interconnect for enhanced security and
    performance.
    Now on node 1 if i do
    D:\oracle\product\10.2.0\crs\BIN>oifcfg getif
    Public 192.168.0.0 global public
    Private 192.168.117.0 global cluster_interconnect
    D:\oracle\product\10.2.0\crs\BIN>oifcfg iflist
    Public 192.168.110.0
    Public 192.168.0.0
    Private 192.168.117.0
    Node 2
    D:\oracle\product\10.2.0\crs\bin>oifcfg getif
    Public 192.168.0.0 global public
    Private 192.168.117.0 global cluster_interconnect
    D:\oracle\product\10.2.0\crs\bin>oifcfg iflist
    Public 192.168.110.0
    Public 192.168.0.0
    Privae 192.168.117.0
    Please do look at the spelling private when i do a getif and iflist ON NODE 2. The name in the network connection tab in windows is also missing a t on db02.
    How do i rectify the warning in alert.log and make node 2 use the correct interconnect IP 192.168.117.0 rather than the public one..
    Also could this be the reason of node eviction(network ping -- fatal heartbeat) we are seeing lately..in the last month or so. This configuration is the same for the last 8 months and we haev had no issues..
    Thanks,

    Windows as a gaming console these days I know. As a cluster o/s.... not really. ;-)
    I would simply try and isolate the problem. Working from the bottom up. Is the public IPs correct? Is the net mask correct? Does connectivity work to and from and between each node? Repeat for private IPs (Interconnect).
    This will eliminate any network config error as the potential problem - allowing you to focus next on the CRS stack and its configuration.
    BTW, how is you public and interconnect physically wired? Why are you using a 192. address range for the Interconnect and not for example a 10. range? Is this a new error in an existing cluster? Or an installation/config error in a new cluster?

  • RAC interconnect using UDP - default ports?

    Is there a default port used by each cluster member to listen for connections over UDP? We use IPTABLES firewalls on our hosts, and I need to ensure the cluster heartbeat traffic gets through the firewall properly.
    Thanks in advance.
    Jeff

    user2528460 wrote:
    I understood the UPD ports that are going to be used on the interconnect (clearly without a firewall). Is there a set of default ports?I did a quick count (using <i>lsof</i> to list UDP ports opened on the Interconnect interface) that showed over 185 UDP ports in use.. E.g.
    [root ~]# lsof -n -i | grep UDP | grep "10.0.1.1"
    oracle     5577  oracle   10u  IPv4   130938       UDP 10.0.1.1:22747
    oracle     5577  oracle   15u  IPv4   130941       UDP 10.0.1.1:64265
    oracle     5579  oracle   10u  IPv4   130948       UDP 10.0.1.1:39566
    oracle     5579  oracle   15u  IPv4   130951       UDP 10.0.1.1:55454
    oracle     5579  oracle   21u  IPv4   130970       UDP 10.0.1.1:27897
    oracle     5581  oracle   10u  IPv4   130973       UDP 10.0.1.1:14118
    oracle     5581  oracle   15u  IPv4   130976       UDP 10.0.1.1:13774
    oracle     5583  oracle   10u  IPv4   130983       UDP 10.0.1.1:33277
    oracle     5583  oracle   15u  IPv4   130986       UDP 10.0.1.1:6886
    ..snipped..I would not be concerned about what ports are in use. The important decisions are do you use bonding for the Interconnect, do you use jumbo or super-jumbo frames (MTU sizes), and so on. The actual ports being used has no real bearing as firewalling is not applicable.

  • RAC, Interconnect and CloudControl (a nice to have problem :-) )

    Hi,
    someone has changed the networkmask for one interconnect interface (eth3). eth3 is up an running, the interconnect ip-address move to the second interconnect interface here eth1. Everything is working fine, and after network is changed back the eth3 interface get his interconnect ip-address and all is fine. But there was no incident in CloudControl no warning that something is going wrong. A user defined metric on GV_$CLUSTER_INTERCONNECTS is no solution, the view shows old values. cluyfy is useful in this case.
    best regards
    Thomas

    Hi,
    I think two options
    cluvfy and oifcfg to check the network configuration
    regards

  • Oracle Interconnect/Oracle ESB

    I would be grateful if someone could clarify whether Oracle ESB is a different product to Oracle Interconnect. I have seen Interconnect described as an ESB in a lot of places, but 'Oracle ESB' has its own section on the website, so is it a different product?
    Whilst Oracle Interconnect can be downloaded from OTN, Oracle ESB apparently cannot, so is it a product at all?
    Thanks.

    Yes Oracle ESB is different product, and it will be in AS 10.1.3 as integration data bus.
    In differ to InterConnect it is based on open standarts, and suitable for web services integration. As Development tool - it will be JDeveloper plugin, like BPEL PM. It will have console and repository...
    I think ESB will replace InterConnect in 10.1.3, but this is my own opinion...:-)
    Let's wait and see is it so...?

  • IMac and USB or Firewire interface?

    I'm close to purchasing a new quad core iMac. My only hesitation is that the iMac has only a single Firewire input. At the moment I use a MacBook 2 GHz with an Edirol UA-25 USB interface and two external Firewire drives, one for recording audio and the other for samples.
    But what if I need to replace my interface? There are far more Firewire audio interfaces than there are USB offerings. I assume that daisy-chaining the two external drives plus a Firewire interface might over-tax the iMac's single Firewire input. On the other hand, the most I ever record at one time are two tracks. I guess what I'm really asking is this: Given my need for only two inputs, what's the difference between a USB and a Firewire interface?
    Jim

    It's a Firewire 800 port.
    Daisy-chain or use a hub. For maximum performance in daisy-chaining, hook up your FW800 devices first, and hang the FW 400 device(s) off that. If you have more than on FW 400 device, use a hub.
    Also, I don't think there's ever been a Mac that had more than one Firewire controller, i.e. even on machines with more than one port, all Firewire ports hook up to a single chipset, meaning it's just an integrated hub, with no speed benefit at all from the multiple sockets.

  • The instance is using interface 'eth0' of type 'Unknown'.

    Hello,
    I've installed an oracle cluster 10.2.0.1.0 with two computer successfully.
    The two computer are SUSE linux ; "uname -a" display
    Linux dbprod1 2.6.13-15.8-smp #1 SMP Tue Feb 7 11:07:24 UTC 2006 x86_64
    x86_64 x86_64 GNU/Linux
    After a month I was obliged to change the subnet of eth0. So i must change the
    addresses of the 2 machines and the 2 VIP address.
    With the utility oifcfg I correct the information about the interface eth0. (I
    execute also vipca)
    oifcfg iflist
    eth0 10.23.11.0
    eth1 10.25.13.0
    oifcfg getif
    eth0 10.23.11.0 global public
    eth1 10.25.13.0 global cluster_interconnect
    Now in the EM I obtain this two warnings (one for each instance):
    mbprod_mbprod2: Interconnect; Interface Type;The instance is using interface
    'eth0' of type 'Unknown'.
    mbprod_mbprod1:Interconnect; Interface Type; The instance is using interface
    'eth0' of type 'Unknown'.
    How can I correct the problem?
    Thank you very much.

    Manorama wrote:
    Suppose we are using interface, to use the method declared in the interface, which is implemented in another class. Now what is the difference between using the interface instead of directly instantiating the implemented class to use the method. Can anyone explain me in detail.To use an interface an implementing class must be instantiated somewhere (though not necessarilly in your own code). The object in question is accessed through the interface, but in reality every Object is an instance of a concrete class. For example say you connect to a database. DriverManager gives you an object which implements java.sql.Connection. The object you get will actulay be of a class defined inside the database provider's libraries and which you may well not be allowed to instanciate yourself, all you need to know is that it implements Connection. And because you handle it as a reference to Connection, you don't need to care what the actual class is, you can change the database URL and switch to a completely different database driver without changing your code.

Maybe you are looking for

  • Homogeneous system copy db-specific procedure,  Incorrect Migration Export?

    Hello, I am still attempting to perform a homogeneous system copy of a NW2004s WebAS Java EP portal system using database-specific system copy with Oracle. OS is Suze 9 Linux. I am on the very last step of sapinst on the target system and I have the

  • Set audio record path

    setting audio record path?

  • Splitting Error

    Hi all, We have a process chain ZPCD_HR_0007 where we are getting an error in the infopackage as below Error: Splitting error User Exit employee/date/hrs 00100545 20071106 2.000     RSM     799      The source system is SAP HR. It shows Error occurre

  • Material Description View Only Access

    We are trying to restrict the ability to change the material description for any transaction other than MM01 to the Basic Data 1 and 2 views. Due to business concerns, locking that field is not an option. We attempted to customize the subscreens to s

  • GDM crashes when I enter the password of any user and try to log in

    It crashes and starts over again with no error message whatsoever. It won't let me log in as me or as the root user. I had to boot the kernel into single user mode to remove gdm from the daemons array in /etc/rc.conf. This is a fresh install of arch,