[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13739698#comment-13739698
 ] 

ASF subversion and git services commented on CLOUDSTACK-4278:
-------------------------------------------------------------

Commit 97cad491acb529b1ae2e272ab44cc58053d844f7 in branch refs/heads/4.2 from 
[~widodh]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=97cad49 ]

CLOUDSTACK-4278: Fix resizing RBD volumes

Although libvirt supports resizing RBD volumes (and other formats) the
Java bindings (libvirt-java) don't.

Right now we use the Java bindings for librbd to handle the resizing for us,
but in the future this should be done by libvirt rather then these
Java bindings.

                
> ceph:volumeresize failed with Internal error(Nullpointer exception)
> -------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-4278
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4278
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Doc, Management Server
>    Affects Versions: 4.2.0
>            Reporter: sadhu suresh
>            Assignee: Wido den Hollander
>             Fix For: 4.2.0
>
>
> steps:
> 1.deploy a VM with data disk  in ceph enabled cluster(create compute offeing 
> with ceph details and use this offering)
> 2.Once its successful ,select the data disk and perform volume resize
> Actual resize:
> volume resize is failed with Internal error 
> As per functional its planned to implement this support,not sure this is 
> addressed or not, if not we need to document this as known issue in the 
> relese notes
> https://cwiki.apache.org/CLOUDSTACK/resize-data-volumes.html
> 8-13 06:54:44,437 DEBUG [agent.transport.Request] (StatsCollector-3:null) Seq 
> 6-202444810: Received:  { Ans: , MgmtId: 7296881000534, via: 6, Ver: v1, 
> Flags: 10, { GetHostStatsAnswer } }
> 2013-08-13 06:54:44,661 DEBUG [agent.transport.Request] 
> (AgentManager-Handler-12:null) Seq 7-1066221869: Processing:  { Ans: , 
> MgmtId: 7296881000534, via: 7, Ver: v1, Flags: 10, 
> [{"com.cloud.agent.api.Answer":{"result":false,"details":"empty 
> String","wait":0}}] }
> 2013-08-13 06:54:44,661 DEBUG [agent.transport.Request] 
> (StatsCollector-3:null) Seq 7-1066221869: Received:  { Ans: , MgmtId: 
> 7296881000534, via: 7, Ver: v1, Flags: 10, { Answer } }
> 2013-08-13 06:54:44,661 DEBUG [agent.manager.AgentManagerImpl] 
> (StatsCollector-3:null) Details from executing class 
> com.cloud.agent.api.GetHostStatsCommand: empty String
> 2013-08-13 06:54:44,661 WARN  [cloud.resource.ResourceManagerImpl] 
> (StatsCollector-3:null) Unable to obtain host 7 statistics.
> 2013-08-13 06:54:44,662 WARN  [cloud.server.StatsCollector] 
> (StatsCollector-3:null) Received invalid host stats for host: 7
> 2013-08-13 06:54:48,072 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null) 
> ===START===  10.252.192.44 -- GET  
> command=resizeVolume&id=b0520d22-2dd5-4f01-a477-777a180e1760&shrinkok=false&diskofferingid=7253b007-a0b0-4b19-b92f-353776626561&size=6&response=json&sessionkey=leL2SArOsKnd%2BoPxMw%2BasDnIF48%3D&_=1376371597731
> 2013-08-13 06:54:48,118 DEBUG [cloud.async.AsyncJobManagerImpl] 
> (catalina-exec-7:null) submit async job-155 = [ 
> 31993ccc-460b-4179-93bf-4bb6b2aabd6b ], details: AsyncJobVO {id:155, userId: 
> 2, accountId: 2, sessionKey: null, instanceType: Volume, instanceId: null, 
> cmd: org.apache.cloudstack.api.command.user.volume.ResizeVolumeCmd, 
> cmdOriginator: null, cmdInfo: 
> {"response":"json","id":"b0520d22-2dd5-4f01-a477-777a180e1760","sessionkey":"leL2SArOsKnd+oPxMw+asDnIF48\u003d","shrinkok":"false","cmdEventType":"VOLUME.RESIZE","ctxUserId":"2","httpmethod":"GET","_":"1376371597731","ctxAccountId":"2","diskofferingid":"7253b007-a0b0-4b19-b92f-353776626561","ctxStartEventId":"573","size":"6"},
>  cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, 
> processStatus: 0, resultCode: 0, result: null, initMsid: 7296881000534, 
> completeMsid: null, lastUpdated: null, lastPolled: null, created: null}
> 2013-08-13 06:54:48,121 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null) 
> ===END===  10.252.192.44 -- GET  
> command=resizeVolume&id=b0520d22-2dd5-4f01-a477-777a180e1760&shrinkok=false&diskofferingid=7253b007-a0b0-4b19-b92f-353776626561&size=6&response=json&sessionkey=leL2SArOsKnd%2BoPxMw%2BasDnIF48%3D&_=1376371597731
> 2013-08-13 06:54:48,125 DEBUG [cloud.async.AsyncJobManagerImpl] 
> (Job-Executor-111:job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b ]) 
> Executing org.apache.cloudstack.api.command.user.volume.ResizeVolumeCmd for 
> job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b ]
> 2013-08-13 06:54:48,157 ERROR [cloud.async.AsyncJobManagerImpl] 
> (Job-Executor-111:job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b ]) 
> Unexpected exception while executing 
> org.apache.cloudstack.api.command.user.volume.ResizeVolumeCmd
> java.lang.NullPointerException
>         at 
> com.cloud.storage.VolumeManagerImpl.resizeVolume(VolumeManagerImpl.java:1147)
>         at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at 
> com.cloud.storage.VolumeManagerImpl.resizeVolume(VolumeManagerImpl.java:183)
>         at 
> org.apache.cloudstack.api.command.user.volume.ResizeVolumeCmd.execute(ResizeVolumeCmd.java:137)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158)
>         at 
> com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:531)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:679)
> 2013-08-13 06:54:48,160 DEBUG [cloud.async.AsyncJobManagerImpl] 
> (Job-Executor-111:job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b ]) 
> Complete async job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b ], jobStatus: 
> 2, resultCode: 530, result: Error Code: 530 Error text: null
> 2013-08-13 06:54:51,479 DEBUG [cloud.api.ApiServlet] (catalina-exec-2:null) 
> ===START===  10.252.192.44 -- GET  
> command=queryAsyncJobResult&jobId=31993ccc-460b-4179-93bf-4bb6b2aabd6b&response=json&sessionkey=leL2SArOsKnd%2BoPxMw%2BasDnIF48%3D&_=1376371601151
> 2013-08-13 06:54:51,494 DEBUG [cloud.async.AsyncJobManagerImpl] 
> (catalina-exec-2:null) Async job-155 = [ 31993ccc-460b-4179-93bf-4bb6b2aabd6b 
> ] completed
> 2013-08-13 06:54:51,500 DEBUG [cloud.api.ApiServlet] (catalina-exec-2:null) 
> ===END===  10.252.192.44 -- GET  
> command=queryAsyncJobResult&jobId=31993ccc-460b-4179-93bf-4bb6b2aabd6b&response=json&sessionkey=leL2SArOsKnd%2BoPxMw%2BasDnIF48%3D&_=1376371601151
> 2013-08-13 06:54:52,160 DEBUG [agent.manager.AgentManagerImpl] 
> (AgentManager-Handler-7:null) SeqA 10-10462: Processing Seq 10-10462:  { Cmd 
> , MgmtId: -1, via: 10, Ver: v1, Flags: 11, 
> [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":39,"_loadInfo":"{\n
>   \"connections\": []\n}","wait":0}}] }
> 2013-08-13 06:54:52,259 DEBUG [agent.manager.AgentManagerImpl] 
> (AgentManager-Handler-7:null) SeqA 10-10462: Sending Seq 10-10462:  { Ans: , 
> MgmtId: 7296881000534, via: 10, Ver: v1, Flags: 100010, 
> [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] }
> 2013-08-13 06:54:55,578 DEBUG [cloud.cluster.ClusterManagerImpl] 
> (Cluster-Heartbeat-1:null) Management server heartbeat takes too long to 
> finish. profiler: Done. Duration: 1779ms, profilerHeartbeatUpdate: Done. 
> Duration: 1777ms, profilerPeerScan: Done. Duration: 2ms, profilerAgentLB: 
> Done. Duration: 0ms
> 2013-08-13 06:54:57,942 DEBUG [agent.manager.AgentManagerImpl] 
> (AgentManager-Handler-5:null) Ping from 11
> 2013-08-13 06:54:58,668 DEBUG [cloud.network.NetworkManagerImpl] 
> (Network-Scavenger-1:null) Network 212 is still free but it's not time to 
> shutdown yet: 1344132068
> 2013-08-13 06:55:00,757 DEBUG [cloud.server.StatsCollector] 
> (StatsCollector-1:null) StorageCollector is running...
> 2013-08-13 06:55:00,816 DEBUG [agent.transport.Request] 
> (StatsCollector-1:null) Seq 11-1673659726: Received:  { Ans: , MgmtId: 
> 7296881000534, via: 11, Ver: v1, Flags: 10, { GetStorageStatsAnswer } }
> 2013-08-13 06:55:00,844 DEBUG [agent.transport.Request] 
> (StatsCollector-1:null) Seq 6-202444811: Received:  { Ans: , MgmtId: 
> 7296881000534, via: 6, Ver: v1, Flags: 10, { GetStorageStatsAnswer } }
> mysql> select * from volumes where id =51\G;
> *************************** 1. row ***************************
>                         id: 51
>                 account_id: 3
>                  domain_id: 1
>                    pool_id: 26
>               last_pool_id: NULL
>                instance_id: 41
>                  device_id: 1
>                       name: DATA-41
>                       uuid: b0520d22-2dd5-4f01-a477-777a180e1760
>                       size: 1073741824
>                     folder: NULL
>                       path: 5b6f368e-6da8-4ef4-adf5-d6ee1ed18d59
>                     pod_id: NULL
>             data_center_id: 1
>                 iscsi_name: NULL
>                    host_ip: NULL
>                volume_type: DATADISK
>                  pool_type: NULL
>           disk_offering_id: 15
>                template_id: NULL
> first_snapshot_backup_uuid: NULL
>                recreatable: 0
>                    created: 2013-08-12 14:01:09
>                   attached: 2013-08-12 14:42:34
>                    updated: 2013-08-12 14:42:34
>                    removed: NULL
>                      state: Ready
>                 chain_info: NULL
>               update_count: 4
>                  disk_type: NULL
>     vm_snapshot_chain_size: NULL
>                     iso_id: 0
>             display_volume: 0
>                     format: QCOW2
>                   min_iops: NULL
>                   max_iops: NULL
> 1 row in set (0.00 sec)
> ERROR:
> No query specified
> mysql> select * from disk_offering where id=15\G;
> *************************** 1. row ***************************
>                id: 15
>         domain_id: NULL
>              name: cloudstackdiskoffe
>              uuid: ea84b8b8-acff-4007-829a-27668bd31fd0
>      display_text: csdof
>         disk_size: 1073741824
>              type: Disk
>              tags: RBD
>       recreatable: 0
> use_local_storage: 0
>       unique_name: NULL
>        system_use: 0
>        customized: 0
>           removed: NULL
>           created: 2013-08-12 01:02:54
>          sort_key: 0
>  display_offering: 1
>   customized_iops: 1
>          min_iops: NULL
>          max_iops: NULL
>   bytes_read_rate: NULL
>  bytes_write_rate: NULL
>    iops_read_rate: NULL
>   iops_write_rate: NULL
> 1 row in set (0.00 sec)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to