mysql> select * from configuration where name='secondary.storage.vm';
+----------+----------+-------------------+----------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------+
| category | instance | component         | name                 | value        
            | description                                                       
                                                     |
+----------+----------+-------------------+----------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------+
| Hidden   | DEFAULT  | management-server | secondary.storage.vm | 
BtVjVxSr0TZkH4QM+NIGGA== | Deploys a VM per zone to manage secondary storage if 
true, otherwise secondary storage is mounted on management server |
+----------+----------+-------------------+----------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------+

On Dec 4, 2012, at 1:10 PM, Chiradeep Vittal <chiradeep.vit...@citrix.com> 
wrote:

> Can you check the value of secondary.storage.vm in the configuration table?
> It should exist and its value should be 'true'.
> 
> 
> 
> On 12/4/12 4:45 AM, "Jeff Reed" <jeffr...@jeffreed.net> wrote:
> 
>> Thanks Chiradeep for your helpÅ  here are the results from both queries:
>> 
>> mysql> SELECT data_center.id, data_center.name, data_center.description,
>> data_center.dns1, data_center.dns2, data_center.internal_dns1,
>> data_center.internal_dns2, data_center.router_mac_address,
>> data_center.guest_network_cidr, data_center.domain_id,
>> data_center.domain, data_center.networktype, data_center.dns_provider,
>> data_center.dhcp_provider, data_center.gateway_provider,
>> data_center.vpn_provider, data_center.userdata_provider,
>> data_center.lb_provider, data_center.firewall_provider,
>> data_center.mac_address, data_center.zone_token, data_center.removed,
>> data_center.allocation_state, data_center.uuid,
>> data_center.is_security_group_enabled,
>> data_center.is_local_storage_enabled FROM data_center WHERE
>> data_center.allocation_state = 'Enabled'  AND data_center.removed IS NULL
>> \G
>> *************************** 1. row ***************************
>>                      id: 1
>>                    name: zone
>>             description: NULL
>>                    dns1: 192.168.1.1
>>                    dns2: NULL
>>           internal_dns1: 192.168.1.1
>>           internal_dns2: NULL
>>      router_mac_address: 02:00:00:00:00:01
>>      guest_network_cidr: NULL
>>               domain_id: NULL
>>                  domain: NULL
>>             networktype: Basic
>>            dns_provider: VirtualRouter
>>           dhcp_provider: VirtualRouter
>>        gateway_provider: NULL
>>            vpn_provider: NULL
>>       userdata_provider: VirtualRouter
>>             lb_provider: ElasticLoadBalancerVm
>>       firewall_provider: NULL
>>             mac_address: 117
>>              zone_token: b862f66d-e1de-3992-bb5c-7d8bb9811769
>>                 removed: NULL
>>        allocation_state: Enabled
>>                    uuid: 55450c92-4fdc-4933-a777-fb9b9f6ab243
>> is_security_group_enabled: 1
>> is_local_storage_enabled: 0
>> 1 row in set (0.00 sec)
>> 
>> 
>> mysql> select * from (select h.data_center_id, h.type, count(*) as count
>> from host as h INNER JOIN mshost as m ON h.mgmt_server_id=m.msid where
>> h.status='Up' and h.type='SecondaryStorage' and m.last_update >
>> '2012-12-04 12:39:26' group by h.data_center_id, h.type UNION ALL select
>> h.data_center_id, h.type, count(*) as count from host as h INNER JOIN
>> mshost as m ON h.mgmt_server_id=m.msid where h.status='Up' and
>> h.type='Routing' and m.last_update > '2012-12-04 12:39:26' group by
>> h.data_center_id, h.type) as t ORDER by t.data_center_id, t.type;
>> +----------------+---------+-------+
>> | data_center_id | type    | count |
>> +----------------+---------+-------+
>> |              1 | Routing |     2 |
>> +----------------+---------+-------+
>> 1 row in set (0.00 sec)
>> 
>> 
>> On Dec 3, 2012, at 10:12 PM, Chiradeep Vittal
>> <chiradeep.vit...@citrix.com> wrote:
>> 
>>> There's 3 minimum requirements to start a system vm:
>>> 1. The zone is enabled
>>> 2. There is primary storage ready that matches the type of the system vm
>>> offering (e.g., if only local is available, then system vm disk offering
>>> also needs to be local)
>>> 3. The system vm templates are DOWNLOADED
>>> 3. There are enough hosts in the 'UP' state
>>> select * from (select h.data_center_id, h.type, count(*) as count from
>>> host as h INNER JOIN mshost as m ON h.mgmt_server_id=m.msid
>>> where h.status='Up' and h.type='SecondaryStorage' and m.last_update > ?
>>> group by h.data_center_id, h.type UNION ALL select h.data_center_id,
>>> h.type, count(*) as count from host as h INNER JOIN mshost as m ON
>>> h.mgmt_server_id=m.msid where h.status='Up' and h.type='Routing' and
>>> m.last_update > ? group by h.data_center_id, h.type) as t ORDER by
>>> t.data_center_id, t.type;
>>> 
>>> The '?' is to be replaced by a date equivalent to now() in GMT - 150
>>> secs
>>> 
>>> 
>>> 
>>> On 12/3/12 6:58 PM, "Chiradeep Vittal" <chiradeep.vit...@citrix.com>
>>> wrote:
>>> 
>>>> So what is the result of the below SQL query if  you run it by hand?
>>>> Use data_center.allocation_state = 'Enabled'
>>>> 
>>>> 
>>>> On 11/29/12 9:54 AM, "Jeff Reed" <jeffr...@jeffreed.net> wrote:
>>>> 
>>>>> Hey folks,
>>>>> 
>>>>> I'm having a problem after upgrading from cloudstack 3.0.2 to 4.0.  I
>>>>> followed the instructions here:
>>>>> 
>>>>> http://incubator.apache.org/cloudstack/docs/en-US/Apache_CloudStack/4.0
>>>>> .0
>>>>> -
>>>>> 
>>>>> incubating/html/Release_Notes/upgrade-instructions.html#upgrade-from-3.
>>>>> 0.
>>>>> 2
>>>>> -to-4.0
>>>>> 
>>>>> I've upgraded the agent machines from CentOS 6.2 to CentOS 6.3 and all
>>>>> packages are current, and am running KVM as the hypervisor.  The
>>>>> management server isn't running as an agent.  There are two machines
>>>>> running as agents.  I have a mishmash of hardware, but all CPUs are
>>>>> AMD
>>>>> Phenoms.
>>>>> 
>>>>> I used the convenience packages from
>>>>> http://cloudstack.apt-get.eu/rhel/4.0 to do the upgrade.
>>>>> 
>>>>> I have everything running, except for the system vms.  Neither the
>>>>> console proxy nor the secondary storage VMs are running, or even seem
>>>>> to
>>>>> try to start.  I can start VMs from my templates, and everything
>>>>> seems to
>>>>> work fine, but (obviously) the console proxy doesn't work, and
>>>>> machines
>>>>> that require secondary storage won't work (but I don't currently have
>>>>> any
>>>>> of those).
>>>>> 
>>>>> The related messages from the server:
>>>>> 2012-11-29 09:44:56,261 TRACE [db.Transaction.Connection]
>>>>> (consoleproxy-1:null) Creating a DB connection with  no txn:  for 0:
>>>>> dbconn1086427264. Stack:
>>>>> 
>>>>> -Transaction.prepareStatement:453-Transaction.prepareAutoCloseStatement
>>>>> :4
>>>>> 4
>>>>> 
>>>>> 6-GenericDaoBase.searchIncludingRemoved:380-DatabaseCallback.intercept:
>>>>> 34
>>>>> -
>>>>> 
>>>>> GenericDaoBase.searchIncludingRemoved:342-DatabaseCallback.intercept:34
>>>>> -G
>>>>> e
>>>>> 
>>>>> nericDaoBase.listIncludingRemovedBy:894-GenericDaoBase.listBy:871-Gener
>>>>> ic
>>>>> D
>>>>> 
>>>>> aoBase.listBy:884-DataCenterDaoImpl.listEnabledZones:366-DatabaseCallba
>>>>> ck
>>>>> .
>>>>> intercept:34-ConsoleProxyManagerImpl.getScannablePools:1915
>>>>> 2012-11-29 09:44:56,261 TRACE [db.Transaction.Statement]
>>>>> (consoleproxy-1:null) Preparing: SELECT data_center.id,
>>>>> data_center.name,
>>>>> data_center.description, data_center.dns1, data_center.dns2,
>>>>> data_center.internal_dns1, data_center.internal_dns2,
>>>>> data_center.router_mac_address, data_center.guest_network_cidr,
>>>>> data_center.domain_id, data_center.domain, data_center.networktype,
>>>>> data_center.dns_provider, data_center.dhcp_provider,
>>>>> data_center.gateway_provider, data_center.vpn_provider,
>>>>> data_center.userdata_provider, data_center.lb_provider,
>>>>> data_center.firewall_provider, data_center.mac_address,
>>>>> data_center.zone_token, data_center.removed,
>>>>> data_center.allocation_state, data_center.uuid,
>>>>> data_center.is_security_group_enabled,
>>>>> data_center.is_local_storage_enabled FROM data_center WHERE
>>>>> data_center.allocation_state = ?  AND data_center.removed IS NULL
>>>>> 2012-11-29 09:44:56,264 TRACE [db.Transaction.Statement]
>>>>> (consoleproxy-1:null) Closing:
>>>>> org.apache.commons.dbcp.DelegatingPreparedStatement@63f5e4b6
>>>>> 2012-11-29 09:44:56,264 TRACE [db.Transaction.Connection]
>>>>> (consoleproxy-1:null) Closing DB connection: dbconn1086427264
>>>>> 2012-11-29 09:44:56,264 DEBUG
>>>>> [cloud.consoleproxy.ConsoleProxyManagerImpl] (consoleproxy-1:null)
>>>>> Zone 1
>>>>> is not ready to launch console proxy yet
>>>>> 2012-11-29 09:44:56,265 TRACE [utils.db.GlobalLock]
>>>>> (consoleproxy-1:null)
>>>>> lock consoleproxy.scan.lock is returned to free state, total holding
>>>>> time
>>>>> :32
>>>>> 2012-11-29 09:44:56,265 TRACE [utils.db.GlobalLock]
>>>>> (consoleproxy-1:null)
>>>>> lock consoleproxy.scan.lock is released, lock count :0
>>>>> 2012-11-29 09:44:56,267 TRACE [utils.db.GenericDaoBase]
>>>>> (consoleproxy-1:null) Select SQL: SELECT stack_maid.id,
>>>>> stack_maid.msid,
>>>>> stack_maid.thread_id, stack_maid.seq, stack_maid.cleanup_delegate,
>>>>> stack_maid.cleanup_context, stack_maid.created FROM stack_maid WHERE
>>>>> 2012-11-29 09:44:56,267 TRACE [utils.db.GenericDaoBase]
>>>>> (consoleproxy-1:null) Remove SQL: No remove sql
>>>>> 2012-11-29 09:44:56,267 TRACE [utils.db.GenericDaoBase]
>>>>> (consoleproxy-1:null) Select by Id SQL: SELECT stack_maid.id,
>>>>> stack_maid.msid, stack_maid.thread_id, stack_maid.seq,
>>>>> stack_maid.cleanup_delegate, stack_maid.cleanup_context,
>>>>> stack_maid.created FROM stack_maid WHERE stack_maid.id = ?
>>>>> 
>>>>> 
>>>>> The systemVM was downloaded from
>>>>> 
>>>>> http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2
>>>>> .b
>>>>> z
>>>>> 2 when my cloud was originally set up (which incidentally is the same
>>>>> as
>>>>> given in the installation instructions for 4.0-incubator).
>>>>> 
>>>>> The system VM shows in the database as being DOWNLOADED:
>>>>>          id: 3
>>>>>     host_id: 2
>>>>> template_id: 3
>>>>>     created: 2012-10-24 23:56:42
>>>>> last_updated: 2012-11-27 12:04:05
>>>>>      job_id: NULL
>>>>> download_pct: 100
>>>>>        size: 725811200
>>>>> physical_size: 725811200
>>>>> download_state: DOWNLOADED
>>>>>   error_str: NULL
>>>>>  local_path: NULL
>>>>> install_path:
>>>>> template/tmpl/1/3//b5d17e02-394a-4a01-bf13-6963b3127c39.qcow2
>>>>>         url:
>>>>> 
>>>>> http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2
>>>>> .b
>>>>> z
>>>>> 2
>>>>>   destroyed: 0
>>>>>     is_copy: 0
>>>>> 
>>>>> 
>>>>> My 3.0.2 CS installation ran perfectly since I set it up, but I'd
>>>>> really
>>>>> like to get 4.0-incubator up and running correctly.
>>>>> 
>>>>> I've googled and tried pretty much everything I've found (which isn't
>>>>> much), but to no avail.  I can't find any reason that the management
>>>>> server thinks the zone isn't ready to launch the system VMs.  I've
>>>>> restarted the pod, the cluster, the hosts in the cluster, the zone,
>>>>> but I
>>>>> still have the issue.
>>>>> 
>>>>> Any help would be appreciated.
>>>>> 
>>>>> Jeff
>>>> 
>>> 
>> 
> 

Reply via email to