git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ACS 4.11 Domain router placeholder record.


I am not sure what you mean. There are a lot of entities for which
'profile's are created but these are not records. A network is defined
before it is implemented, but I would expect a MAC address to be allocated
for the VR's NICs in those cases. I might overlook some situations, Glen.

On Tue, May 22, 2018 at 2:55 PM, Glen Baars <glen@xxxxxxxxxxxxxxxxxxxxxx>
wrote:

> Hello Daan,
>
> It seems that they are getting a similar result but from a different cause.
>
> Is a network suppose to have a placeholder record?
>
> Kind regards,
> Glen Baars
> -----Original Message-----
> From: Daan Hoogland <daan.hoogland@xxxxxxxxx>
> Sent: Tuesday, 22 May 2018 3:02 PM
> To: dev <dev@xxxxxxxxxxxxxxxxxxxxx>
> Subject: Re: ACS 4.11 Domain router placeholder record.
>
> Glenn, this sounds like it is related to a bug that was just fixed;
> https://github.com/apache/cloudstack/pull/2653
> Did you do a AddNicToVMCmd manually or was it a consequential action as a
> result?
> When saying it is related I do not think it is the same.
>
> On Mon, May 21, 2018 at 6:21 AM, Glen Baars <glen@xxxxxxxxxxxxxxxxxxxxxx>
> wrote:
>
> > Hello Devs,
> >
> > I was just chasing down as issue with not being able to add a NIC to a
> VM.
> > Below is the relevant logs. I found that the NICs table's domain
> > router placeholder for this network had a NULL MAC address and this
> > was preventing new NICs from being added. When I added a MAC manually
> > to the domain routers placeholder record all started working.
> >
> > My question is, should the router router's placeholder NIC entry have
> > a MAC address? If so, none of mine do.
> > Not all of my networks have placeholder entries, why is that?
> > Should I be removing the placeholder entries?
> >
> > This seems to be almost the last issue we are facing from 4.3 -> 4.11
> > upgrade. It has been very successful. ( 400 ish vms, 6 Datacenters, 80
> > VRs )
> >
> >
> > 2018-05-21 11:48:16,423 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> > (qtp1401132667-595:ctx-310c59ef ctx-f99ddc35) (logid:51491bb7) submit
> > async job-83360, details: AsyncJobVO {id:83360, userId: 98, accountId:
> > 95,
> > instanceType: None, instanceId: null, cmd:
> > org.apache.cloudstack.api.command.user.vm.AddNicToVMCmd,
> > cmdInfo: {"virtualmachineid":"22fbba97-2bee-42f9-80db-4bcbaa0ba1fc","
> > response":"json","ctxUserId":"98","httpmethod":"GET","
> > networkid":"a3e01c87-042a-44c5-870d-8676143940ee","
> > ctxStartEventId":"2191577","ctxDetails":"{\"interface
> > com.cloud.vm.VirtualMachine\":\"22fbba97-2bee-42f9-80db-4bcbaa0ba1fc\"
> > ,\"interface
> > com.cloud.network.Network\":\"a3e01c87-042a-44c5-870d-8676143940ee\"}","
> > ctxAccountId":"95","cmdEventType":"NIC.CREATE","_":"1526874496277"},
> > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0,
> > result: null, initMsid: 52242469890, completeMsid: null, lastUpdated:
> > null,
> > lastPolled: null,
> > created: null}
> >
> >
> > 2018-05-21 11:48:16,424 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl]
> > (API-Job-Executor-1:ctx-dcdc8f3a job-83360) (logid:5254cc87) Executing
> > AsyncJobVO {id:83360, userId: 98, accountId: 95, instanceType: None,
> > instanceId: null, cmd:
> > org.apache.cloudstack.api.command.user.vm.AddNicToVMCmd,
> > cmdInfo: {"virtualmachineid":"22fbba97-2bee-42f9-80db-4bcbaa0ba1fc","
> > response":"json","ctxUserId":"98","httpmethod":"GET","
> > networkid":"a3e01c87-042a-44c5-870d-8676143940ee","
> > ctxStartEventId":"2191577","ctxDetails":"{\"interface
> > com.cloud.vm.VirtualMachine\":\"22fbba97-2bee-42f9-80db-4bcbaa0ba1fc\"
> > ,\"interface
> > com.cloud.network.Network\":\"a3e01c87-042a-44c5-870d-8676143940ee\"}","
> > ctxAccountId":"95","cmdEventType":"NIC.CREATE","_":"1526874496277"},
> > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0,
> > result: null, initMsid: 52242469890, completeMsid: null, lastUpdated:
> > null,
> > lastPolled: null, created: null}
> > 2018-05-21 11:48:16,424 DEBUG [c.c.a.ApiServlet]
> > (qtp1401132667-595:ctx-310c59ef
> > ctx-f99ddc35) (logid:51491bb7) ===END===  103.4.132.4 -- GET  command=
> > addNicToVirtualMachine&response=json&virtualmachineid=22fbba97-
> > 2bee-42f9-80db-4bcbaa0ba1fc&networkid=a3e01c87-042a-44c5-
> > 870d-8676143940ee&_=1526874496277
> >
> >
> > 2018-05-21 11:48:16,474 ERROR [c.c.a.ApiAsyncJobDispatcher]
> > (API-Job-Executor-1:ctx-dcdc8f3a job-83360) (logid:5254cc87)
> > Unexpected exception while executing org.apache.cloudstack.api.
> > command.user.vm.AddNicToVMCmd
> > com.cloud.utils.exception.CloudRuntimeException: A NIC with this MAC
> > address exists for network: a3e01c87-042a-44c5-870d-8676143940ee
> >         at com.cloud.vm.UserVmManagerImpl.addNicToVirtualMachine(
> > UserVmManagerImpl.java:1203)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:62)
> >         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:43)
> >         at java.lang.reflect.Method.invoke(Method.java:498)
> >         at org.springframework.aop.support.AopUtils.
> > invokeJoinpointUsingReflection(AopUtils.java:338)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > invokeJoinpoint(ReflectiveMethodInvocation.java:197)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:163)
> >         at org.apache.cloudstack.network.contrail.management.
> > EventUtils$EventInterceptor.invoke(EventUtils.java:107)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:174)
> >         at com.cloud.event.ActionEventInterceptor.invoke(
> > ActionEventInterceptor.java:51)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:174)
> >         at org.springframework.aop.interceptor.
> > ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
> >         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> > proceed(ReflectiveMethodInvocation.java:185)
> >         at org.springframework.aop.framework.JdkDynamicAopProxy.
> > invoke(JdkDynamicAopProxy.java:212)
> >         at com.sun.proxy.$Proxy169.addNicToVirtualMachine(Unknown
> Source)
> >         at org.apache.cloudstack.api.command.user.vm.AddNicToVMCmd.
> > execute(AddNicToVMCmd.java:161)
> >         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:150)
> >         at com.cloud.api.ApiAsyncJobDispatcher.runJob(
> > ApiAsyncJobDispatcher.java:108)
> >         at org.apache.cloudstack.framework.jobs.impl.
> > AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:581)
> >         at org.apache.cloudstack.managed.context.
> > ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext$1.call(DefaultManagedContext.java:56)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
> >         at org.apache.cloudstack.managed.context.impl.
> > DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
> >         at org.apache.cloudstack.managed.context.
> > ManagedContextRunnable.run(ManagedContextRunnable.java:46)
> >         at org.apache.cloudstack.framework.jobs.impl.
> > AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:529)
> >         at java.util.concurrent.Executors$RunnableAdapter.
> > call(Executors.java:511)
> >         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> >         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > ThreadPoolExecutor.java:1149)
> >         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > ThreadPoolExecutor.java:624)
> >         at java.lang.Thread.run(Thread.java:748)
> >
> >
> > Kind regards,
> > Glen Baars
> >
> > This e-mail is intended solely for the benefit of the addressee(s) and
> > any other named recipient. It is confidential and may contain legally
> > privileged or confidential information. If you are not the recipient,
> > any use, distribution, disclosure or copying of this e-mail is
> > prohibited. The confidentiality and legal privilege attached to this
> > communication is not waived or lost by reason of the mistaken
> transmission or delivery to you.
> > If you have received this e-mail in error, please notify us immediately.
> >
>
>
>
> --
> Daan
> This e-mail is intended solely for the benefit of the addressee(s) and any
> other named recipient. It is confidential and may contain legally
> privileged or confidential information. If you are not the recipient, any
> use, distribution, disclosure or copying of this e-mail is prohibited. The
> confidentiality and legal privilege attached to this communication is not
> waived or lost by reason of the mistaken transmission or delivery to you.
> If you have received this e-mail in error, please notify us immediately.
>



-- 
Daan