Hi Thats a pretty low level problem. If you are running ODL in a VirtualBox VM, make sure it is not under a shared folder. Theres is a bug in VB shared folders that make some specific io filesystem operations to fail. Although when this happens, ODL features dont even install correctly and I see you are past that already. Do yo have VM networking working normally, without SFC?
BR Jaime. -----Original Message----- From: " PRAKASH, OM " <[email protected]> To: om prakash <[email protected]>, [email protected] Cc: ABHIJEET K SINGH <[email protected]>, BRIAN D FREEMAN <[email protected]> , [email protected] <[email protected] g>, [email protected] <[email protected]> Subject: RE: [sfc-dev] Opendaylight support for networking-sfc Date: Tue, 5 Jun 2018 05:28:01 +0000 Hi Sam/Jaime, Finally the issue is resolved . I found the solution. The command to set the hostconfig after restart is “sudo neutron-odl-ovs-hostconfig -- config-file=/etc/neutron/neutron.conf --debug --noovs_dpdk” Now I don’t see the previous issue . I am able to set SFC but still it does not work . In the ODL , I see below log ? can you please help me what could be the issue ? I have single VM with Devstack / ODL /Compute in same VM. 2018-06-05T01:09:38,306 | ERROR | NeutronSfcListener-3 | SfcMdsalHelper | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | Error writing ServiceFunctionPath [_key=ServiceFunctionPathKey [_name=SfpName [_value=Path-PC1]], _name=SfpName [_value=Path-PC1], _serviceChainName=SfcName [_value=PC1], _symmetric=false, augmentation=[]] to KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev14 0701.service.function.paths.ServiceFunctionPath, path=[org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp .rev140701.ServiceFunctionPaths, org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev14 0701.service.function.paths.ServiceFunctionPath[key=ServiceFunctionPath Key [_name=SfpName [_value=Path-PC1]]]]} org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFai ledException: canCommit encountered an unexpected failure at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFai ledExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper. java:36) ~[219:org.opendaylight.controller.sal-broker-impl:1.7.1] at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFai ledExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper. java:18) ~[219:org.opendaylight.controller.sal-broker-impl:1.7.1] at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(Except ionMapper.java:106) ~[429:org.opendaylight.yangtools.util:2.0.3] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker. handleException(ConcurrentDOMDataBroker.java:227) ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker. access$000(ConcurrentDOMDataBroker.java:50) ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1] at org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$ 1.onFailure(ConcurrentDOMDataBroker.java:124) ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1] at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures. java:1387) ~[38:com.google.guava:23.6.0.jre] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute( MoreExecutors.java:398) ~[38:com.google.guava:23.6.0.jre] at com.google.common.util.concurrent.AbstractFuture.executeListener(Abstra ctFuture.java:1015) ~[38:com.google.guava:23.6.0.jre] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFutur e.java:868) ~[38:com.google.guava:23.6.0.jre] at com.google.common.util.concurrent.AbstractFuture.setException(AbstractF uture.java:713) ~[38:com.google.guava:23.6.0.jre] at com.google.common.util.concurrent.SettableFuture.setException(SettableF uture.java:54) ~[38:com.google.guava:23.6.0.jre] at org.opendaylight.controller.cluster.datastore.SingleCommitCohortProxy$1 .onComplete(SingleCommitCohortProxy.java:58) ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1] at akka.dispatch.OnComplete.internal(Future.scala:260) ~[42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.OnComplete.internal(Future.scala:258) ~[42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:188) ~[42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.japi$CallbackBridge.apply(Future.scala:185) ~[42:com.typesafe.akka.actor:2.5.11] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60) ~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecu tor.scala:55) ~[42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingEx ecutor.scala:91) ~[42:com.typesafe.akka.actor:2.5.11] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12) [458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:81) [458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scal a:91) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJo inExecutorConfigurator.scala:43) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java :1339) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [42:com.typesafe.akka.actor:2.5.11] at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.ja va:107) [42:com.typesafe.akka.actor:2.5.11] Caused by: akka.pattern.AskTimeoutException: Ask timed out on [Actor[akka://opendaylight-cluster-data/user/$5#-151395702]] after [5000 ms]. Sender[null] sent message of type "org.opendaylight.controller.cluster.datastore.DataTreeCohortActor$CanC ommit". at akka.pattern.PromiseActorRef$.$anonfun$defaultOnTimeout$1(AskSupport.sc ala:595) ~[42:com.typesafe.akka.actor:2.5.11] at akka.pattern.PromiseActorRef$.$anonfun$apply$1(AskSupport.scala:605) ~[42:com.typesafe.akka.actor:2.5.11] at akka.actor.Scheduler$$anon$4.run(Scheduler.scala:140) ~[42:com.typesafe.akka.actor:2.5.11] at scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Futu re.scala:870) ~[458:org.scala-lang.scala-library:2.12.5.v20180316- 130912-VFINAL-30a1428] at scala.concurrent.BatchingExecutor.execute(BatchingExecutor.scala:109) ~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at scala.concurrent.BatchingExecutor.execute$(BatchingExecutor.scala:103) ~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala: 868) ~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL- 30a1428] at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(LightArra yRevolverScheduler.scala:328) ~[42:com.typesafe.akka.actor:2.5.11] at akka.actor.LightArrayRevolverScheduler$$anon$4.executeBucket$1(LightArr ayRevolverScheduler.scala:279) ~[42:com.typesafe.akka.actor:2.5.11] at akka.actor.LightArrayRevolverScheduler$$anon$4.nextTick(LightArrayRevol verScheduler.scala:283) ~[42:com.typesafe.akka.actor:2.5.11] at akka.actor.LightArrayRevolverScheduler$$anon$4.run(LightArrayRevolverSc heduler.scala:235) ~[42:com.typesafe.akka.actor:2.5.11] at java.lang.Thread.run(Thread.java:748) ~[?:?] 2018-06-05T01:09:39,769 | INFO | opendaylight-cluster-data- akka.actor.default-dispatcher-19 | RemoteActorRefProvider$RemoteDeadLetterActorRef | 48 - com.typesafe.akka.slf4j - 2.5.11 | Message [org.opendaylight.controller.cluster.datastore.DataTreeCohortActor$Succ ess] from Actor[akka://opendaylight-cluster-data/user/$5#-151395702] to Actor[akka://opendaylight-cluster-data/deadLetters] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'. 2018-06-05T01:09:39,811 | INFO | NeutronSfcListener-3 | FlowClassifierTranslator | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | OpenStack Networking SFC pushed Flow classifier : SfcFlowClassifier{getDestinationIpPrefix=IpPrefix [_ipv4Prefix=Ipv4Prefix [_value=20.0.0.8/32]], getEthertype=class org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev1507 12.EthertypeV4, getL7Parameter=[], getLogicalSourcePort=Uuid [_value=b088b4d7-9da3-498d-9da6-81ac65f38138], getName=FC1, getProjectId=aed3ef25ad4a43308ab3185309214250, getSourceIpPrefix=IpPrefix [_ipv4Prefix=Ipv4Prefix [_value=20.0.0.3/32]], getTenantId=Uuid [_value=aed3ef25-ad4a-4330- 8ab3-185309214250], getUuid=Uuid [_value=0436d186-708a-4d52-b0f5- 1ee0eb2a4151], augmentations={}} 2018-06-05T01:09:40,047 | INFO | NeutronSfcListener-3 | FlowClassifierTranslator | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | Translated ACL Flow classfier : org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ie tf.access.control.list.rev160218.access.lists.AclBuilder@366f4fc7 2018-06-05T01:09:40,121 | INFO | NeutronSfcListener-3 | SfcMdsalHelper | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | Write ACL FlowClassifier Acl [_accessListEntries=AccessListEntries [_ace=[Ace [_actions=Actions [augmentation=[RedirectToSfc [_sfpName=Path-PC1, ]]], _key=AceKey [_ruleName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1_rule], _matches=Matches [_aceType=AceIp [_aceIpVersion=AceIpv4 [_destinationIpv4Network=Ipv4Prefix [_value=20.0.0.8/32], _sourceIpv4Network=Ipv4Prefix [_value=20.0.0.3/32], augmentation=[]], augmentation=[]], augmentation=[NeutronPorts [_sourcePortUuid=b088b4d7- 9da3-498d-9da6-81ac65f38138]]], _ruleName=0436d186-708a-4d52-b0f5- 1ee0eb2a4151_FC1_rule, augmentation=[]]], augmentation=[]], _aclName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1, _aclType=class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.co ntrol.list.rev160218.Ipv4Acl, _key=AclKey [_aclName=0436d186-708a-4d52- b0f5-1ee0eb2a4151_FC1, _aclType=class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.co ntrol.list.rev160218.Ipv4Acl], augmentation=[]] to config data store at KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.co ntrol.list.rev160218.access.lists.Acl, path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.acc ess.control.list.rev160218.AccessLists, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.co ntrol.list.rev160218.access.lists.Acl[key=AclKey [_aclName=0436d186- 708a-4d52-b0f5-1ee0eb2a4151_FC1, _aclType=class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.co ntrol.list.rev160218.Ipv4Acl]]]} 2018-06-05T01:10:01,325 | INFO | pool-46-thread-1 | ArpNoti Thanks Om Prakash _______________________________________________ sfc-dev mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/sfc-dev
