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

Reply via email to