cloudstack-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Skinner <john.skin...@appcore.com>
Subject SSVM Agent fails to start on KVM CS 4.2.1
Date Thu, 27 Feb 2014 14:51:02 GMT
New deployment of CloudStack 4.2.1 that was build for nonoss VMware. The environment is currently
only running KVM, but will have VMware in the future. That being said, we deployed the packages
with nonoss at build time.

The CPVM starts up fine and works as expected. The SSVM starts up, the GUI recognizes that
it is up, but the agent never starts on the SSVM and the GUI shows that as well. It looks
like CloudStack is deciding that the VM should start up using the SS class for VMware and
that is ultimately causing it to fail.

Here is a snippet from the cloud.log on the SSVM it self:

2014-02-27 13:32:35,075 INFO  [cloud.agent.AgentShell] (main:null) Agent started
2014-02-27 13:32:35,078 INFO  [cloud.agent.AgentShell] (main:null) Implementation Version
is 4.2.1
2014-02-27 13:32:35,078 INFO  [cloud.agent.AgentShell] (main:null) agent.properties found
at /usr/local/cloud/systemvm/conf/agent.properties
2014-02-27 13:32:35,080 DEBUG [cloud.agent.AgentShell] (main:null) Found property: instance
2014-02-27 13:32:35,081 DEBUG [cloud.agent.AgentShell] (main:null) Found property: resource
2014-02-27 13:32:35,081 INFO  [cloud.agent.AgentShell] (main:null) Defaulting to using properties
file for storage
2014-02-27 13:32:35,084 INFO  [cloud.agent.AgentShell] (main:null) Defaulting to the constant
time backoff algorithm
2014-02-27 13:32:35,088 INFO  [cloud.utils.LogUtils] (main:null) log4j configuration found
at /usr/local/cloud/systemvm/conf/log4j-cloud.xml
2014-02-27 13:32:35,110 DEBUG [cloud.agent.AgentShell] (main:null) Checking to see if agent.SecStorage.pid
exists.
2014-02-27 13:32:35,112 DEBUG [cloud.utils.ProcessUtil] (main:null) environment.properties
could not be opened
2014-02-27 13:32:35,119 DEBUG [cloud.utils.ProcessUtil] (main:null) Executing: bash -c echo
$PPID 
2014-02-27 13:32:35,123 DEBUG [cloud.utils.ProcessUtil] (main:null) Execution is successful.
2014-02-27 13:32:35,124 ERROR [cloud.agent.AgentShell] (main:null) Unable to start agent:
Resource class not found: com.cloud.storage.resource.PremiumSecondaryStorageResource due to:
java.lang.ClassNotFoundException: com.cloud.storage.resource.PremiumSecondaryStorageResource

And here is what the log looks like from the management server, it looks as if we are passing
the wrong argument to the SSVM on boot for some reason:

2014-02-27 07:45:35,615 DEBUG [agent.transport.Request] (secstorage-1:null) Seq 4-444203058:
Sending  { Cmd , MgmtId: 161343762130, via: 4, Ver: v1, Flags: 100111, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"2f28ae31-db7c-45db-a605-fb9a36cb9fed","origUrl":"http://download.cloud.com/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2","uuid":"48f12a3b-9e43-11e3-ada2-002590d66ed2","id":3,"format":"QCOW2","accountId":1,"checksum":"6cea42b2633841648040becb588bd8f0","hvm":false,"displayText":"SystemVM
Template (KVM)","imageDataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"e2808596-44b3-4568-81b5-0720cb817b31","id":1,"poolType":"SharedMountPoint","host":"localhost","path":"/mnt/primary/zone1-primary1","port":0}},"name":"routing-3","hypervisorType":"KVM"}},"destTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"9e182aa3-61ab-4152-b28c-c848b1adbee2","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"e2808596-44b3-4568-81b5-0720cb817b31","id":1,"poolType":"SharedMountPoint","host":"localhost","path":"/mnt/primary/zone1-primary1","port":0}},"name":"ROOT-45","size":0,"volumeId":45,"vmName":"s-45-VM","accountId":1,"format":"QCOW2","id":45,"hypervisorType":"KVM"}},"executeInSequence":true,"wait":0}}]
}
2014-02-27 07:45:35,867 DEBUG [agent.transport.Request] (AgentManager-Handler-1:null) Seq
4-444203058: Processing:  { Ans: , MgmtId: 161343762130, via: 4, Ver: v1, Flags: 110, [{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"newData":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"size":0,"path":"ac2b28be-a84a-4b0d-acd8-603f8995db1a","accountId":0,"format":"QCOW2","id":0}},"result":true,"wait":0}}]
}
2014-02-27 07:45:35,867 DEBUG [agent.transport.Request] (secstorage-1:null) Seq 4-444203058:
Received:  { Ans: , MgmtId: 161343762130, via: 4, Ver: v1, Flags: 110, { CopyCmdAnswer } }
2014-02-27 07:45:35,867 DEBUG [agent.manager.AgentAttache] (AgentManager-Handler-1:null) Seq
4-444203058: No more commands found
2014-02-27 07:45:36,069 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null)
VmWare hypervisor configured, telling the ssvm to load the PremiumSecondaryStorageResource
2014-02-27 07:45:36,071 DEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null)
Boot Args for VM[SecondaryStorageVm|s-45-VM]:  template=domP type=secstorage host=172.16.215.6
port=8250 name=s-45-VM zone=1 pod=1 guid=s-45-VM resource=com.cloud.storage.resource.PremiumSecondaryStorageResource
instance=SecStorage sslcopy=true role=templateProcessor mtu=1500 eth2ip=removed eth2mask=255.255.255.0
gateway=removed public.network.device=eth2 eth0ip=169.254.0.216 eth0mask=255.255.0.0 eth1ip=172.16.215.248
eth1mask=255.255.255.0 mgmtcidr=172.16.215.0/24 localgw=172.16.215.1 private.network.device=eth1
eth3ip=172.16.215.247 eth3mask=255.255.255.0 storageip=172.16.215.247 storagenetmask=255.255.255.0
storagegateway=172.16.215.1 internaldns1=removed internaldns2=removed dns1=removed dns2=removed
2014-02-27 07:45:36,248 DEBUG [agent.transport.Request] (secstorage-1:null) Seq 4-444203059:
Sending  { Cmd , MgmtId: 161343762130, via: 4, Ver: v1, Flags: 100111, [{"com.cloud.agent.api.StartCommand":{"vm":{"id":45,"name":"s-45-VM","type":"SecondaryStorageVm","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":268435456,"maxRam":268435456,"arch":"x86_64","os":"Debian
GNU/Linux 5.0 (32-bit)","bootArgs":" template=domP type=secstorage host=172.16.215.6 port=8250
name=s-45-VM zone=1 pod=1 guid=s-45-VM resource=com.cloud.storage.resource.PremiumSecondaryStorageResource
instance=SecStorage sslcopy=true role=templateProcessor mtu=1500 eth2ip=removed eth2mask=255.255.255.0
gateway=removed public.network.device=eth2 eth0ip=169.254.0.216 eth0mask=255.255.0.0 eth1ip=172.16.215.248
eth1mask=255.255.255.0 mgmtcidr=172.16.215.0/24 localgw=172.16.215.1 private.network.device=eth1
eth3ip=172.16.215.247 eth3mask=255.255.255.0 storageip=172.16.215.247 storagenetmask=255.255.255.0
storagegateway=172.16.215.1 internaldns1=removed internaldns2=removed dns1=removed dns2=removed","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"enableDynamicallyScaleVm":false,"vncPassword":"d0eba270fc5ae388","params":{},"uuid":"75e4863f-af35-4273-9743-4103de16bc84","disks":[{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"9e182aa3-61ab-4152-b28c-c848b1adbee2","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"e2808596-44b3-4568-81b5-0720cb817b31","id":1,"poolType":"SharedMountPoint","host":"localhost","path":"/mnt/primary/zone1-primary1","port":0}},"name":"ROOT-45","size":0,"path":"ac2b28be-a84a-4b0d-acd8-603f8995db1a","volumeId":45,"vmName":"s-45-VM","accountId":1,"format":"QCOW2","id":45,"hypervisorType":"KVM"}},"diskSeq":0,"type":"ROOT"}],"nics":[{"deviceId":2,"networkRateMbps":-1,"defaultNic":true,"uuid":"d25285b0-3b15-4774-8060-e70d908d97ad","ip”:"removed","netmask":"255.255.255.0","gateway”:"removed","mac":"06:e0:66:00:00:0b","dns1”:"removed","dns2”:"removed","broadcastType":"Vlan","type":"Public","broadcastUri":"vlan://3500","isolationUri":"vlan://3500","isSecurityGroupEnabled":false,"name":"cloudbr0"},{"deviceId":0,"networkRateMbps":-1,"defaultNic":false,"uuid":"401fafb0-28ab-48a7-99d3-7ed6d08d99f1","ip":"169.254.0.216","netmask":"255.255.0.0","gateway":"169.254.0.1","mac":"0e:00:a9:fe:00:d8","broadcastType":"LinkLocal","type":"Control","isSecurityGroupEnabled":false},{"deviceId":1,"networkRateMbps":-1,"defaultNic":false,"uuid":"efe02715-5f2b-4b59-8923-9515c34d9a1c","ip":"172.16.215.248","netmask":"255.255.255.0","gateway":"172.16.215.1","mac":"06:84:88:00:00:09","broadcastType":"Native","type":"Management","isSecurityGroupEnabled":false,"name":"br0"},{"deviceId":3,"networkRateMbps":-1,"defaultNic":false,"uuid":"7db64f75-962a-4d4a-9e6a-b878b18d1634","ip":"172.16.215.247","netmask":"255.255.255.0","gateway":"172.16.215.1","mac":"06:99:ae:00:00:08","broadcastType":"Native","type":"Storage","isSecurityGroupEnabled":false,"name":"br0"}]},"hostIp":"172.16.215.7","executeInSequence":true,"wait":0}},{"com.cloud.agent.api.check.CheckSshCommand":{"ip":"169.254.0.216","port":3922,"interval":6,"retries":100,"name":"s-45-VM","wait":0}}]
}

I went through the issue list on Jira to see if anyone has seen something similar, and I did
not find anything. Has anyone else experienced something similar?

Thanks for reading!
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message