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... -- Best Regards, Adam Scarcella Sr. Support Engineer | Spotfire, TIBCO Software Inc. Web: http://spotfire.tibco.com/support