I upgraded my 4 host private dev cloud running on CentOS 6.4 x86_64 from
version 4.1.1 to 4.2 per upgrade instructions. I'm just using 4 HP Z 600
workstations (box 1 has two nics, the cloudstack-management server, the
mysql db, primary and secondary storage and a cloudstack-agent, and boxes 2
- 4 each just have primary storage and a cloudstack-agent). It's nothing
fancy, but it's been working perfectly now for months. All seemed to go
very smoothly except for the very last step:
{code}
nohup cloudstack-sysvmadm -d cs-east-dev1 -u root -p support -a > sysvm.log
2>&1 &
{code}
It could not restart the system vms for some reason. (I do not have the
original sysvm.log as I've now been playing with this failed upgrade for
two days). However, here is the sysvm.log from the very last attempt:
{code}
nohup: ignoring input
Stopping and starting 1 secondary storage vm(s)...
curl: (7) couldn't connect to host
ERROR: Failed to stop secondary storage vm with id 14
Done stopping and starting secondary storage vm(s)
Stopping and starting 0 console proxy vm(s)...
No running console proxy vms found
Stopping and starting 1 running routing vm(s)...
curl: (7) couldn't connect to host
2
Done restarting router(s).
{code}
As I mentioned above, I've been playing around with this for 2 days now and
actually got the 4.2 management server to finally start, but none of the
System VMs worked. I even restarted all of the CentOS hosts (which was a
huge hassle), but that didn't seem to help at all. I eventually found this
bug: https://issues.apache.org/jira/browse/CLOUDSTACK-4826 which seemed
similar to my issues.
I was also experiencing a strange issue where all 10 of my private
Management IP Addresses were used for some reason. Every time I restarted
the cloudstack-management service, 2 more IPs were taken up, but none ever
got released. Also since the System VMs would not start, my secondary
storage wouldn't start up either.
About an hour ago I gave up on 4.2 and I decided to roll back to 4.1.1 on
all 4 workstations. First I shutdown all VM instances, then stopped all
cloudstack-* services on all 4 workstations, and then ran a "yum downgrade
cloudstack-*" on all 4 workstations:
{code}
[root@cs-east-dev1 yum.repos.d]# yum downgrade cloudstack-*
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Downgrade Process
Loading mirror speeds from cached hostfile
* base: centos.mirror.nac.net
* extras: mirror.trouble-free.net
* rpmforge: mirror.us.leaseweb.net
* updates: mirror.cogentco.com
Resolving Dependencies
--> Running transaction check
---> Package cloudstack-agent.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-agent.x86_64 0:4.2.0-1.el6 will be erased
---> Package cloudstack-awsapi.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-awsapi.x86_64 0:4.2.0-1.el6 will be erased
---> Package cloudstack-cli.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-cli.x86_64 0:4.2.0-1.el6 will be erased
---> Package cloudstack-common.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-common.x86_64 0:4.2.0-1.el6 will be erased
---> Package cloudstack-management.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-management.x86_64 0:4.2.0-1.el6 will be erased
---> Package cloudstack-usage.x86_64 0:4.1.1-0.el6 will be a downgrade
---> Package cloudstack-usage.x86_64 0:4.2.0-1.el6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================
Package Arch
Version Repository
Size
=============================================================================================================================================================
Downgrading:
cloudstack-agent x86_64
4.1.1-0.el6 cloudstack
37 M
cloudstack-awsapi x86_64
4.1.1-0.el6 cloudstack
56 M
cloudstack-cli x86_64
4.1.1-0.el6 cloudstack
32 k
cloudstack-common x86_64
4.1.1-0.el6 cloudstack
92 M
cloudstack-management x86_64
4.1.1-0.el6 cloudstack
55 M
cloudstack-usage x86_64
4.1.1-0.el6 cloudstack
37 M
Transaction Summary
=============================================================================================================================================================
Downgrade 6 Package(s)
Total download size: 278 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): cloudstack-agent-4.1.1-0.el6.x86_64.rpm
| 37 MB
00:13
(2/6): cloudstack-awsapi-4.1.1-0.el6.x86_64.rpm
| 56 MB 01:01
(3/6): cloudstack-cli-4.1.1-0.el6.x86_64.rpm
| 32 kB
00:00
(4/6): cloudstack-common-4.1.1-0.el6.x86_64.rpm
| 92 MB 01:53
(5/6): cloudstack-management-4.1.1-0.el6.x86_64.rpm
| 55 MB 00:39
(6/6): cloudstack-usage-4.1.1-0.el6.x86_64.rpm
| 37 MB
00:12
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Total
1.2 MB/s | 278 MB 04:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : cloudstack-common-4.1.1-0.el6.x86_64
1/12
Installing : cloudstack-management-4.1.1-0.el6.x86_64
2/12
warning: /etc/cloudstack/management/db.properties created as
/etc/cloudstack/management/db.properties.rpmnew
ln: creating symbolic link
`/usr/share/cloudstack-management/webapps7080/webapps': File exists
Please download vhd-util from
http://download.cloud.com.s3.amazonaws.com/tools/vhd-util and put it in
/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/
Unable to determine ssl settings for server.xml, please run
cloudstack-setup-management manually
Unable to determine ssl settings for tomcat.conf, please run
cloudstack-setup-management manually
Installing : cloudstack-awsapi-4.1.1-0.el6.x86_64
3/12
Installing : cloudstack-agent-4.1.1-0.el6.x86_64
4/12
warning: /etc/cloudstack/agent/agent.properties created as
/etc/cloudstack/agent/agent.properties.rpmnew
Installing : cloudstack-cli-4.1.1-0.el6.x86_64
5/12
Installing : cloudstack-usage-4.1.1-0.el6.x86_64
6/12
Replacing db.properties with management server db.properties
Cleanup : cloudstack-awsapi-4.2.0-1.el6.x86_64
7/12
Cleanup : cloudstack-management-4.2.0-1.el6.x86_64
8/12
Stopping cloudstack-management:[ OK ]
Cleanup : cloudstack-agent-4.2.0-1.el6.x86_64
9/12
Stopping Cloud Agent:
Cleanup : cloudstack-common-4.2.0-1.el6.x86_64
10/12
Cleanup : cloudstack-cli-4.2.0-1.el6.x86_64
11/12
Cleanup : cloudstack-usage-4.2.0-1.el6.x86_64
12/12
Verifying : cloudstack-usage-4.1.1-0.el6.x86_64
1/12
Verifying : cloudstack-awsapi-4.1.1-0.el6.x86_64
2/12
Verifying : cloudstack-management-4.1.1-0.el6.x86_64
3/12
Verifying : cloudstack-cli-4.1.1-0.el6.x86_64
4/12
Verifying : cloudstack-common-4.1.1-0.el6.x86_64
5/12
Verifying : cloudstack-agent-4.1.1-0.el6.x86_64
6/12
Verifying : cloudstack-management-4.2.0-1.el6.x86_64
7/12
Verifying : cloudstack-cli-4.2.0-1.el6.x86_64
8/12
Verifying : cloudstack-common-4.2.0-1.el6.x86_64
9/12
Verifying : cloudstack-awsapi-4.2.0-1.el6.x86_64
10/12
Verifying : cloudstack-usage-4.2.0-1.el6.x86_64
11/12
Verifying : cloudstack-agent-4.2.0-1.el6.x86_64
12/12
Removed:
cloudstack-agent.x86_64 0:4.2.0-1.el6
cloudstack-awsapi.x86_64 0:4.2.0-1.el6
cloudstack-cli.x86_64 0:4.2.0-1.el6
cloudstack-common.x86_64 0:4.2.0-1.el6
cloudstack-management.x86_64 0:4.2.0-1.el6
cloudstack-usage.x86_64 0:4.2.0-1.el6
Installed:
cloudstack-agent.x86_64 0:4.1.1-0.el6
cloudstack-awsapi.x86_64 0:4.1.1-0.el6
cloudstack-cli.x86_64 0:4.1.1-0.el6
cloudstack-common.x86_64 0:4.1.1-0.el6
cloudstack-management.x86_64 0:4.1.1-0.el6
cloudstack-usage.x86_64 0:4.1.1-0.el6
Complete!
[root@cs-east-dev1 yum.repos.d]# service cloudstack-agent start
Starting Cloud Agent:
[root@cs-east-dev1 yum.repos.d]# service cloudstack-management start
Starting cloudstack-management: [ OK ]
[root@cs-east-dev1 yum.repos.d]
{code}
*NOTE*: On the other 3 hosts it only needed to downgrade cloudstack-agent
and cloudstack-common.
After the downgrade I received this silly error in the management-server.log
{code}
[root@cs-east-dev1 yum.repos.d]# tail -f
/var/log/cloudstack/management/management-server.log
2013-10-15 15:36:20,138 INFO [web.context.ContextLoader] (main:null) Root
WebApplicationContext: initialization started
2013-10-15 15:36:20,220 INFO [context.support.XmlWebApplicationContext]
(main:null) Refreshing Root WebApplicationContext: startup date [Tue Oct 15
15:36:20 EDT 2013]; root of context hierarchy
2013-10-15 15:36:20,276 INFO [factory.xml.XmlBeanDefinitionReader]
(main:null) Loading XML bean definitions from class path resource
[applicationContext.xml]
2013-10-15 15:36:20,713 INFO [factory.xml.XmlBeanDefinitionReader]
(main:null) Loading XML bean definitions from class path resource
[nonossComponentContext.xml]
2013-10-15 15:36:22,130 INFO
[factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null)
JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2013-10-15 15:36:22,162 INFO [context.support.XmlWebApplicationContext]
(main:null) Bean 'transactionContextBuilder' of type [class
com.cloud.utils.db.TransactionContextBuilder] is not eligible for getting
processed by all BeanPostProcessors (for example: not eligible for
auto-proxying)
2013-10-15 15:36:22,167 INFO [context.support.XmlWebApplicationContext]
(main:null) Bean 'actionEventInterceptor' of type [class
com.cloud.event.ActionEventInterceptor] is not eligible for getting
processed by all BeanPostProcessors (for example: not eligible for
auto-proxying)
2013-10-15 15:36:22,212 INFO [factory.support.DefaultListableBeanFactory]
(main:null) Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@757df1b6:
defining beans
[org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,componentContext,transactionContextBuilder,actionEventInterceptor,instantiatePostProcessor,onwireRegistry,messageSerializer,transportProvider,rpcProvider,eventBus,serviceOfferingDaoImpl,diskOfferingDaoImpl,dataCenterDaoImpl,hostPodDaoImpl,vlanDaoImpl,userDaoImpl,VMTemplateDaoImpl,hypervisorCapabilitiesDaoImpl,accountDaoImpl,accountDetailsDaoImpl,accountJoinDaoImpl,accountVlanMapDaoImpl,agentUpgradeDaoImpl,alertDaoImpl,asyncJobDaoImpl,asyncJobJoinDaoImpl,autoScalePolicyConditionMapDaoImpl,autoScalePolicyDaoImpl,autoScaleVmGroupDaoImpl,autoScaleVmGroupPolicyMapDaoImpl,autoScaleVmProfileDaoImpl,capacityDaoImpl,certificateDaoImpl,clusterDaoImpl,clusterDetailsDaoImpl,commandExecLogDaoImpl,conditionDaoImpl,consoleProxyDaoImpl,counterDaoImpl,dataCenterIpAddressDaoImpl,dataCenterJoinDaoImpl,dataCenterLinkLocalIpAddressDaoImpl,dataCenterVnetDaoImpl,dataStoreProviderDaoImpl,dcDetailsDaoImpl,engineDcDetailsDaoImpl,diskOfferingJoinDaoImpl,domainDaoImpl,domainRouterDaoImpl,domainRouterJoinDaoImpl,elasticLbVmMapDaoImpl,engineClusterDaoImpl,engineDataCenterDaoImpl,engineHostDaoImpl,engineHostPodDaoImpl,eventDaoImpl,eventJoinDaoImpl,externalFirewallDeviceDaoImpl,externalLoadBalancerDeviceDaoImpl,externalPublicIpStatisticsDaoImpl,firewallRulesCidrsDaoImpl,firewallRulesDaoImpl,guestOSCategoryDaoImpl,guestOSDaoImpl,highAvailabilityDaoImpl,hostDaoImpl,hostDetailsDaoImpl,engineHostDetailsDaoImpl,hostJoinDaoImpl,engineHostTagsDaoImpl,hostTagsDaoImpl,hostTransferMapDaoImpl,iPAddressDaoImpl,identityDaoImpl,imageDaoStoreDaoImpl,imageDataDaoImpl,imageDataStoreProviderDaoImpl,inlineLoadBalancerNicMapDaoImpl,instanceGroupDaoImpl,instanceGroupJoinDaoImpl,instanceGroupVMMapDaoImpl,itWorkDaoImpl,keystoreDaoImpl,lBStickinessPolicyDaoImpl,launchPermissionDaoImpl,loadBalancerDaoImpl,loadBalancerVMMapDaoImpl,managementServerHostDaoImpl,managementServerHostPeerDaoImpl,networkAccountDaoImpl,networkDaoImpl,networkDomainDaoImpl,networkExternalFirewallDaoImpl,networkExternalLoadBalancerDaoImpl,networkOfferingDaoImpl,networkOfferingServiceMapDaoImpl,networkOpDaoImpl,networkRuleConfigDaoImpl,networkServiceMapDaoImpl,nicDaoImpl,objectInDataStoreDaoImpl,ovsTunnelInterfaceDaoImpl,ovsTunnelNetworkDaoImpl,physicalNetworkDaoImpl,physicalNetworkIsolationMethodDaoImpl,physicalNetworkServiceProviderDaoImpl,physicalNetworkTagDaoImpl,physicalNetworkTrafficTypeDaoImpl,podVlanDaoImpl,podVlanMapDaoImpl,portForwardingRulesDaoImpl,primaryDataStoreDaoImpl,primaryDataStoreDetailsDaoImpl,privateIpDaoImpl,projectAccountDaoImpl,projectAccountJoinDaoImpl,projectDaoImpl,projectInvitationDaoImpl,projectInvitationJoinDaoImpl,projectJoinDaoImpl,regionDaoImpl,remoteAccessVpnDaoImpl,resourceCountDaoImpl,resourceLimitDaoImpl,resourceTagJoinDaoImpl,resourceTagsDaoImpl,routerNetworkDaoImpl,s3DaoImpl,sSHKeyPairDaoImpl,secondaryStorageVmDaoImpl,securityGroupDaoImpl,securityGroupJoinDaoImpl,securityGroupRuleDaoImpl,securityGroupRulesDaoImpl,securityGroupVMMapDaoImpl,securityGroupWorkDaoImpl,serviceOfferingJoinDaoImpl,site2SiteCustomerGatewayDaoImpl,site2SiteVpnConnectionDaoImpl,site2SiteVpnGatewayDaoImpl,snapshotDao2Impl,snapshotDaoImpl,snapshotPolicyDaoImpl,snapshotScheduleDaoImpl,stackMaidDaoImpl,staticRouteDaoImpl,storageNetworkIpAddressDaoImpl,storageNetworkIpRangeDaoImpl,storagePoolDaoImpl,storagePoolDetailsDaoImpl,storagePoolHostDaoImpl,storagePoolJoinDaoImpl,storagePoolWorkDaoImpl,swiftDaoImpl,syncQueueDaoImpl,syncQueueItemDaoImpl,templatePrimaryDataStoreDaoImpl,uploadDaoImpl,usageDaoImpl,usageEventDaoImpl,usageIPAddressDaoImpl,usageJobDaoImpl,usageLoadBalancerPolicyDaoImpl,usageNetworkDaoImpl,usageNetworkOfferingDaoImpl,usagePortForwardingRuleDaoImpl,usageSecurityGroupDaoImpl,usageStorageDaoImpl,usageVMInstanceDaoImpl,usageVPNUserDaoImpl,usageVolumeDaoImpl,userAccountDaoImpl,userAccountJoinDaoImpl,userIpv6AddressDaoImpl,userStatisticsDaoImpl,userStatsLogDaoImpl,userVmDetailsDaoImpl,userVmJoinDaoImpl,vMComputeTagDaoImpl,vMEntityDaoImpl,vMInstanceDaoImpl,vMNetworkMapDaoImpl,vMReservationDaoImpl,vMRootDiskTagDaoImpl,vMTemplateDetailsDaoImpl,vMTemplateHostDaoImpl,vMTemplatePoolDaoImpl,vMTemplateS3DaoImpl,vMTemplateSwiftDaoImpl,vMTemplateZoneDaoImpl,versionDaoImpl,virtualRouterProviderDaoImpl,vmRulesetLogDaoImpl,volumeDao2Impl,volumeDaoImpl,volumeHostDaoImpl,volumeJoinDaoImpl,volumeReservationDaoImpl,vpcDaoImpl,vpcGatewayDaoImpl,vpcOfferingDaoImpl,vpcOfferingServiceMapDaoImpl,vpnUserDaoImpl,userVmDaoImpl,portProfileDaoImpl,clusterVSMMapDaoImpl,encryptionSecretKeyChecker,StaticRoleBasedAPIAccessChecker,databaseIntegrityChecker,domainChecker,basicAgentAuthManager,MD5UserAuthenticator,LDAPUserAuthenticator,PlainTextUserAuthenticator,Ovs,SecurityGroupProvider,VirtualRouter,VpcVirtualRouter,elasticLoadBalancerElement,firstFitAllocator,randomAllocator,FirstFitRouting,LocalStoragePoolAllocator,FirstFitStoragePoolAllocator,UserConcentratedAllocator,useLocalForRootAllocator,garbageCollectingStoragePoolAllocator,randomStoragePoolAllocator,recreatableFencer,recreateHostAllocator,secondaryStorageVmDefaultAllocator,ConsoleProxyAllocator,ExteralIpAddressAllocator,hyervisorTemplateAdapter,clusterAlertAdapter,consoleProxyAlertAdapter,secondaryStorageVmAlertAdapter,clusterServiceServletAdapter,CheckOnAgentInvestigator,XenServerInvestigator,UserVmDomRInvestigator,ManagementIPSystemVMInvestigator,XenServerFencer,KVMFencer,OvmFencer,XcpServerDiscoverer,SecondaryStorageDiscoverer,KvmServerDiscoverer,HypervServerDiscoverer,OvmDiscoverer,dummyHostDiscoverer,UserDispersingPlanner,UserConcentratedPodPlanner,clusterBasedAgentLoadBalancerPlanner,StorageNetworkGuru,ExternalGuestNetworkGuru,PublicNetworkGuru,PodBasedNetworkGuru,ControlNetworkGuru,DirectNetworkGuru,DirectPodBasedNetworkGuru,OvsGuestNetworkGuru,PrivateNetworkGuru,XenServerGuru,KVMGuru,OvmGuru,HypervisorPlannerSelector,accountManagerImpl,managementServerImpl,storageManagerImpl,FirstFitPlanner,resourceManagerImpl,highAvailabilityManagerExtImpl,clusteredVirtualMachineManagerImpl,networkManagerImpl,networkModelImpl,configurationServerImpl,clusterManagerImpl,clusteredAgentManagerImpl,userVmManagerImpl,consoleProxyManagerImpl,securityGroupManagerImpl2,premiumSecondaryStorageManagerImpl,ipv6AddressManagerImpl,apiRateLimitServiceImpl,alertManagerImpl,asyncJobExecutorContextImpl,asyncJobManagerImpl,autoScaleManagerImpl,capacityManagerImpl,clusterFenceManagerImpl,configurationManagerImpl,dataStoreProviderManagerImpl,domainManagerImpl,downloadMonitorImpl,elasticLoadBalancerManagerImpl,entityManagerImpl,externalLoadBalancerUsageManagerImpl,externalNetworkDeviceManagerImpl,firewallManagerImpl,hypervisorGuruManagerImpl,identityServiceImpl,keystoreManagerImpl,loadBalancingRulesManagerImpl,networkACLManagerImpl,networkServiceImpl,networkUsageManagerImpl,oCFS2ManagerImpl,ovsTunnelManagerImpl,projectManagerImpl,queryManagerImpl,regionManagerImpl,regionServiceImpl,remoteAccessVpnManagerImpl,resourceLimitManagerImpl,rulesManagerImpl,s3ManagerImpl,site2SiteVpnManagerImpl,snapshotManagerImpl,snapshotSchedulerImpl,storageNetworkManagerImpl,swiftManagerImpl,syncQueueManagerImpl,taggedResourceManagerImpl,templateManagerImpl,upgradeManagerImpl,uploadMonitorImpl,usageServiceImpl,virtualNetworkApplianceManagerImpl,vpcManagerImpl,vpcVirtualNetworkApplianceManagerImpl,cloudZonesStartupProcessor,managementServerNode,actionEventUtils,agentMonitor,alertGenerator,apiDBUtils,apiDiscoveryServiceImpl,apiDispatcher,apiResponseHelper,apiServer,apiServlet,cloudOrchestrator,clusterRestService,consoleProxyServlet,dataCenterResourceManagerImpl,dataDisk,dataMotionServiceImpl,dataObjectManagerImpl,dataStoreManagerImpl,defaultEndPointSelector,defaultImageDataStoreProvider,defaultImageMotionStrategy,defaultPrimaryDataStoreProviderManagerImpl,defaultPrimaryDatastoreProviderImpl,hypervisorBasedSnapshot,hypervsiorHostEndPointRpcServer,iSCSI,ISO,imageDataFactoryImpl,imageDataManagerImpl,imageDataStoreHelper,imageDataStoreManagerImpl,imageFormatHelper,imageMotionServiceImpl,imageServiceImpl,iso,networkFileSystem,networkRestService,OVA,objectInDataStoreManagerImpl,podRestService,primaryDataStoreHelper,provisioningServiceImpl,QCOW2,registerCompleteServlet,rootDisk,snapshotDataFactoryImpl,snapshotServiceImpl,statsCollector,templateInstallStrategyImpl,unknown,usageEventUtils,userContextInitializer,VHD,vMEntityManagerImpl,virtualMachineEntityImpl,virtualMachineRestService,volumeDataFactoryImpl,volumeManagerImpl,volumeRestService,volumeServiceImpl,volumeTypeHelper,zoneRestService,premiumDatabaseUpgradeChecker,configurationDaoImpl,VmwareFencer,vmwareServerDiscoverer,VMwareGuru,VmwareInvestigator,VmwareManager,vmwareContextFactory,niciraNvpDaoImpl,niciraNvpNicMappingDaoImpl,niciraNvpRouterMappingDaoImpl,NiciraNvpGuestNetworkGuru,NiciraNvp,lunDaoImpl,poolDaoImpl,netappVolumeDaoImpl,NetappManager,JuniperSRX,netScalerPodDaoImpl,Netscaler,F5BigIP,ciscoNexusVSMDeviceDaoImpl,CiscoNexus1000vVSM,bigSwitchVnsDaoImpl,bigSwitchVnsElement,userAuthenticators,securityCheckers,resourceDiscoverers,haInvestigators,haFenceBuilders,deploymentPlanners,podAllocators,hostAllocators,storagePoolAllocators,ipDeployers,dhcpProviders,networkGurus,networkElements,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0];
root of factory hierarchy
2013-10-15 15:36:22,219 INFO [utils.component.ComponentContext]
(main:null) Setup Spring Application context
2013-10-15 15:36:22,515 DEBUG [utils.crypt.EncryptionSecretKeyChecker]
(main:null) Encryption Type: file
2013-10-15 15:36:27,126 INFO [cloud.serializer.GsonHelper] (main:null)
Default Builder inited.
2013-10-15 15:36:27,901 INFO [hypervisor.vmware.VmwareServerDiscoverer]
(main:null) VmwareServerDiscoverer is constructed
2013-10-15 15:36:28,117 INFO [web.context.ContextLoader] (main:null) Root
WebApplicationContext: initialization completed in 7978 ms
2013-10-15 15:36:28,134 INFO [cloud.utils.LogUtils] (main:null) log4j
configuration found at /etc/cloudstack/management/log4j-cloud.xml
2013-10-15 15:36:28,151 INFO
[factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null)
JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2013-10-15 15:36:28,152 INFO
[factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null)
JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2013-10-15 15:36:28,153 INFO
[factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null)
JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2013-10-15 15:36:33,514 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.CloudStackAccountDaoImpl_EnhancerByCloudStack_3de75b6e
2013-10-15 15:36:33,516 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.OfferingDaoImpl_EnhancerByCloudStack_d2f1cac8
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SMetaDaoImpl_EnhancerByCloudStack_ef98bac0
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.UserCredentialsDaoImpl_EnhancerByCloudStack_909a85df
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.MultipartMetaDaoImpl_EnhancerByCloudStack_d7013d7f
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.CloudStackConfigurationDaoImpl_EnhancerByCloudStack_fecccd9d
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.BucketPolicyDaoImpl_EnhancerByCloudStack_56673762
2013-10-15 15:36:33,517 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SObjectItemDaoImpl_EnhancerByCloudStack_3a79ef2b
2013-10-15 15:36:33,518 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.MHostMountDaoImpl_EnhancerByCloudStack_8f7d233a
2013-10-15 15:36:33,518 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.MHostDaoImpl_EnhancerByCloudStack_165457b
2013-10-15 15:36:33,518 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.MultiPartUploadsDaoImpl_EnhancerByCloudStack_bcd9eaa8
2013-10-15 15:36:33,518 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SBucketDaoImpl_EnhancerByCloudStack_8e162773
2013-10-15 15:36:33,518 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SAclDaoImpl_EnhancerByCloudStack_104ffef
2013-10-15 15:36:33,519 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.MultiPartPartsDaoImpl_EnhancerByCloudStack_88d4152a
2013-10-15 15:36:33,519 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.CloudStackSvcOfferingDaoImpl_EnhancerByCloudStack_882a018d
2013-10-15 15:36:33,519 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SHostDaoImpl_EnhancerByCloudStack_29f7bbc5
2013-10-15 15:36:33,519 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.CloudStackUserDaoImpl_EnhancerByCloudStack_c20b110
2013-10-15 15:36:33,519 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.persist.dao.SObjectDaoImpl_EnhancerByCloudStack_10d22bb6
2013-10-15 15:36:33,520 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.service.core.ec2.EC2Engine_EnhancerByCloudStack_635f1066
2013-10-15 15:36:33,561 INFO [utils.component.ComponentContext]
(Timer-1:null) Running SystemIntegrityChecker encryptionSecretKeyChecker
2013-10-15 15:36:33,563 DEBUG [utils.crypt.EncryptionSecretKeyChecker]
(Timer-1:null) Encryption Type: file
2013-10-15 15:36:33,563 WARN [utils.crypt.EncryptionSecretKeyChecker]
(Timer-1:null) Encryption already enabled, is check() called twice?
2013-10-15 15:36:33,564 INFO [utils.component.ComponentContext]
(Timer-1:null) Running SystemIntegrityChecker databaseIntegrityChecker
2013-10-15 15:36:33,564 INFO [cloud.upgrade.DatabaseIntegrityChecker]
(Timer-1:null) Grabbing lock to check for database integrity.
2013-10-15 15:36:33,750 INFO [cloud.upgrade.DatabaseIntegrityChecker]
(Timer-1:null) Performing database integrity check
2013-10-15 15:36:33,754 INFO [utils.component.ComponentContext]
(main:null) Configuring
com.cloud.bridge.service.controller.s3.ServiceProvider_EnhancerByCloudStack_8e8faadb
2013-10-15 15:36:33,763 DEBUG [cloud.upgrade.DatabaseIntegrityChecker]
(Timer-1:null) No duplicate hosts with the same local storage found in
database
2013-10-15 15:36:33,767 DEBUG [upgrade.dao.VersionDaoImpl] (Timer-1:null)
Checking to see if the database is at a version before it was the version
table is created
2013-10-15 15:36:33,787 INFO [utils.component.ComponentContext]
(Timer-1:null) Running SystemIntegrityChecker managementServerNode
2013-10-15 15:36:33,788 ERROR [utils.component.ComponentContext]
(Timer-1:null) *System integrity check failed. Refuse to startup*
[root@cs-east-dev1 yum.repos.d]#
{code}
I googled this issue and found the following discussion:
http://mail-archives.apache.org/mod_mbox/cloudstack-issues/201309.mbox/%3CJIRA.12671428.1380572215050.5987.1380572367958@arcas%3E
and this discussion points to the following defects:
https://issues.apache.org/jira/browse/CLOUDSTACK-4770 &&
https://issues.apache.org/jira/browse/CLOUDSTACK-4170
But defect CLOUDSTACK-4770 is set to *minor *and there doesn't seem to be
any activity on it.
In the CLOUDSTACK-4770 defect report Richard Chatterton mentions having a
MAC address of 00:00:00:00:00:00, so I performed the same steps as Richard
(except for version 4.1.1) and got the following output:
{code}
[root@cs-east-dev1 ~]# java -classpath
/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-utils-4.1.1.jar
com.cloud.utils.net.MacAddress
*addr in integer is 0*
*addr in bytes is 0 0 0 0 0 0*
*addr in char is 00:00:00:00:00:00*
[root@cs-east-dev1 ~]# ifconfig -a
*cloud0 Link encap:Ethernet HWaddr 00:00:00:00:00:00*
inet addr:169.254.0.1 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::9c89:feff:feca:45e5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1752 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:73800 (72.0 KiB)
cloudbr0 Link encap:Ethernet HWaddr 18:A9:05:B7:44:7A
inet addr:10.97.36.115 Bcast:10.97.36.255 Mask:255.255.255.0
inet6 addr: fe80::1aa9:5ff:feb7:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36186 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3830135 (3.6 MiB) TX bytes:746 (746.0 b)
eth0 Link encap:Ethernet HWaddr 18:A9:05:B7:44:7A
inet6 addr: fe80::1aa9:5ff:feb7:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:44652 errors:0 dropped:0 overruns:0 frame:0
TX packets:251 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5815431 (5.5 MiB) TX bytes:19286 (18.8 KiB)
Interrupt:17
eth1 Link encap:Ethernet HWaddr 00:18:F8:0B:53:2B
inet addr:10.97.36.105 Bcast:10.97.36.255 Mask:255.255.255.0
inet6 addr: fe80::218:f8ff:fe0b:532b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:542135 errors:0 dropped:27 overruns:0 frame:0
TX packets:422950 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:506474573 (483.0 MiB) TX bytes:157977312 (150.6 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:547879 errors:0 dropped:0 overruns:0 frame:0
TX packets:547879 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:122259530 (116.5 MiB) TX bytes:122259530 (116.5 MiB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:40:5C:17
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
virbr0-nic Link encap:Ethernet HWaddr 52:54:00:40:5C:17
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[root@cs-east-dev1 ~]#
{code}
So... then I was curious what would happen if I simply restarted the
network service:
{code}
[root@cs-east-dev1 ~]# service network status
Configured devices:
lo cloudbr0 eth0 eth1
Currently active devices:
lo eth0 eth1 cloudbr0 virbr0 cloud0
[root@cs-east-dev1 ~]# service network restart
Shutting down interface cloudbr0: [ OK ]
Shutting down interface eth0: [ OK ]
Shutting down interface eth1: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Bringing up interface eth1:
Determining IP information for eth1... done.
[ OK ]
Bringing up interface cloudbr0: [ OK ]
[root@cs-east-dev1 ~]# ifconfig -a
cloudbr0 Link encap:Ethernet HWaddr 18:A9:05:B7:44:7A
inet addr:10.97.36.115 Bcast:10.97.36.255 Mask:255.255.255.0
inet6 addr: fe80::1aa9:5ff:feb7:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2639 (2.5 KiB) TX bytes:566 (566.0 b)
cloud0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:169.254.0.1 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::9c89:feff:feca:45e5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1752 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:73800 (72.0 KiB)
eth0 Link encap:Ethernet HWaddr 18:A9:05:B7:44:7A
inet6 addr: fe80::1aa9:5ff:feb7:447a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:65 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7266 (7.0 KiB) TX bytes:1132 (1.1 KiB)
Interrupt:17
eth1 Link encap:Ethernet HWaddr 00:18:F8:0B:53:2B
inet addr:10.97.36.105 Bcast:10.97.36.255 Mask:255.255.255.0
inet6 addr: fe80::218:f8ff:fe0b:532b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:546735 errors:0 dropped:27 overruns:0 frame:0
TX packets:428375 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:506928715 (483.4 MiB) TX bytes:160011479 (152.5 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:548153 errors:0 dropped:0 overruns:0 frame:0
TX packets:548153 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:122274810 (116.6 MiB) TX bytes:122274810 (116.6 MiB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:40:5C:17
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
virbr0-nic Link encap:Ethernet HWaddr 52:54:00:40:5C:17
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[root@cs-east-dev1 ~]#
{code}
Notice how now cloudbr0 is listed first, and that has a valid MAC address.
Believe it or not, now the management server starts up fine, however... the
System VMs still wouldn't start. They were stuck in the "Starting" state.
So... I downloaded the System ISO seed again
{code}
[root@cs-east-dev1 ~]#
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
-m /export/secondary -u
http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2-h
kvm -F
--2013-10-15 16:31:45--
http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2
Resolving download.cloud.com... 207.171.187.118
Connecting to download.cloud.com|207.171.187.118|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 286036668 (273M) [binary/octet-stream]
Saving to:
â/usr/share/cloudstack-common/scripts/storage/secondary/1d06b934-e947-4a29-8dbc-6901d3de27a6.qcow2â
100%[===================================================================================================================>]
286,036,668 4.15M/s in 73s
2013-10-15 16:32:59 (3.73 MB/s) -
â/usr/share/cloudstack-common/scripts/storage/secondary/1d06b934-e947-4a29-8dbc-6901d3de27a6.qcow2â
saved [286036668/286036668]
Uncompressing to
/usr/share/cloudstack-common/scripts/storage/secondary/1d06b934-e947-4a29-8dbc-6901d3de27a6.qcow2.tmp
(type bz2)...could take a long time
Moving to
/export/secondary/template/tmpl/1/3///1d06b934-e947-4a29-8dbc-6901d3de27a6.qcow2...could
take a while
Successfully installed system VM template to
/export/secondary/template/tmpl/1/3/
[root@cs-east-dev1 ~]#
{code}
Once that was complete I destroyed the system VMs and restarted
cloudstack-management. Now everything seems back to normal.
Bottom line, I don't feel that 4.2 is production ready yet for KVM on
CentOS 6.4. I hope this helps someone else...