Chandan Purushothama created CLOUDSTACK-4222:
------------------------------------------------

             Summary: [VMWare] NPE: VM Failed to start after Volume Migration
                 Key: CLOUDSTACK-4222
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4222
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.2.0
            Reporter: Chandan Purushothama
            Priority: Critical
             Fix For: 4.2.0
         Attachments: management-server.zip


Test scenario:
Set up have 3 clusters with 1 host each:

1.As regular user - U1 , Create multiple anti-affinity group.
2. Deploy 2 Vms , say Vm11(host1) and VM12(host2) using affinity group A1.
3. Deploy 1 Vm , say Vm21(host1) using affinity group A2.
4. Stop Vm11.
5. Update the list of affinityGroups for this VM to "A1" and "A2"
6. Start the VM.

We expect the VM to now start in host3 . But this is not happening. 

===========
Observations:
===========

2013-08-09 15:04:02,279 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-324:null) Seq 6-485097707: Response Received:
2013-08-09 15:04:02,280 DEBUG [agent.transport.Request] (DirectAgent-324:null) 
Seq 6-485097707: Processing:  { Ans: , MgmtId: 7471666038533, via: 6, Ver: v1, 
Flags: 10, 
[{"com.cloud.agent.api.Answer":{"result":true,"details":"Success","wait":0}}] }
2013-08-09 15:04:02,280 DEBUG [agent.transport.Request] (Job-Executor-12:job-42 
= [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Seq 6-485097707: Received:  { Ans: 
, MgmtId: 7471666038533, via: 6, Ver: v1, Flags: 10, { Answer } }
2013-08-09 15:04:02,287 INFO  [storage.volume.VolumeServiceImpl] 
(Job-Executor-12:job-42 = [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Volume 22 
is not referred anywhere, remove it from volumes table
2013-08-09 15:04:02,295 ERROR [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-12:job-42 = [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Failed to 
start instance VM[User|Admin-VM-6]
java.lang.NullPointerException
        at 
com.cloud.storage.VolumeManagerImpl.prepare(VolumeManagerImpl.java:2555)
        at 
com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:884)
        at 
com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:574)
        at 
org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deployVirtualMachine(VMEntityManagerImpl.java:242)
        at 
org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.deploy(VirtualMachineEntityImpl.java:209)
        at 
com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3402)
        at 
com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:1947)
        at 
com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
        at 
org.apache.cloudstack.api.command.user.vm.StartVMCmd.execute(StartVMCmd.java:120)
        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:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
2013-08-09 15:04:02,302 DEBUG [cloud.vm.VirtualMachineManagerImpl] 
(Job-Executor-12:job-42 = [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Cleaning up 
resources for the vm VM[User|Admin-VM-6] in Starting state
2013-08-09 15:04:02,303 DEBUG [agent.transport.Request] (Job-Executor-12:job-42 
= [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Seq 1-2000555966: Sending  { Cmd , 
MgmtId: 7471666038533, via: 1, Ver: v1, Flags: 100011, 
[{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"i-2-14-VMWARE","wait":0}}]
 }
2013-08-09 15:04:02,303 DEBUG [agent.transport.Request] (Job-Executor-12:job-42 
= [ cd54a414-b0c7-476c-ae33-4157f04bbf6e ]) Seq 1-2000555966: Executing:  { Cmd 
, MgmtId: 7471666038533, via: 1, Ver: v1, Flags: 100011, 
[{"com.cloud.agent.api.StopCommand":{"isProxy":false,"executeInSequence":false,"vmName":"i-2-14-VMWARE","wait":0}}]
 }
2013-08-09 15:04:02,304 DEBUG [agent.manager.DirectAgentAttache] 
(DirectAgent-435:null) Seq 1-2000555966: Executing request
2013-08-09 15:04:02,304 INFO  [vmware.resource.VmwareResource] 
(DirectAgent-435:10.223.59.66) Executing resource StopCommand: 
{"isProxy":false,"executeInSequence":false,"vmName":"i-2-14-VMWARE","wait":0}

mysql> select * from vm_instance where id=14 \G
*************************** 1. row ***************************
                  id: 14
                name: Admin-VM-6
                uuid: 09d79220-ecb1-445d-a77a-436787907e15
       instance_name: i-2-14-VMWARE
               state: Stopped
      vm_template_id: 7
         guest_os_id: 12
 private_mac_address: 02:00:35:ca:00:0c
  private_ip_address: 10.1.1.96
              pod_id: 1
      data_center_id: 1
             host_id: NULL
        last_host_id: 6
            proxy_id: NULL
   proxy_assign_time: NULL
        vnc_password: gcUA7Y94VVuay7XhyVKeHjjWnha+IuL4/xAvR4v9sT0=
          ha_enabled: 0
       limit_cpu_use: 0
        update_count: 8
         update_time: 2013-08-09 22:04:02
             created: 2013-08-09 22:00:16
             removed: NULL
                type: User
             vm_type: User
          account_id: 2
           domain_id: 1
 service_offering_id: 1
      reservation_id: 6fe0f6f9-79c9-4fcb-91d5-8e4d26d921bf
     hypervisor_type: VMware
    disk_offering_id: 3
                 cpu: NULL
                 ram: NULL
               owner: 2
               speed: 500
           host_name: Admin-VM-6
        display_name: Admin-VM-6
       desired_state: NULL
dynamically_scalable: 0
          display_vm: 1
1 row in set (0.00 sec)

mysql> select * from volumes where instance_id=14;
+----+------------+-----------+---------+--------------+-------------+-----------+---------+--------------------------------------+------------+---------------------------------------------+----------------------------------+--------+----------------+------------+---------+-------------+-----------+------------------+-------------+--------+----------------------------+-------------+---------------------+----------+---------------------+---------------------+----------+------------+--------------+-----------+------------------------+----------------+--------+----------+----------+
| id | account_id | domain_id | pool_id | last_pool_id | instance_id | 
device_id | name    | uuid                                 | size       | 
folder                                      | path                             
| pod_id | data_center_id | iscsi_name | host_ip | volume_type | pool_type | 
disk_offering_id | template_id | iso_id | first_snapshot_backup_uuid | 
recreatable | created             | attached | updated             | removed    
         | state    | chain_info | update_count | disk_type | 
vm_snapshot_chain_size | display_volume | format | min_iops | max_iops |
+----+------------+-----------+---------+--------------+-------------+-----------+---------+--------------------------------------+------------+---------------------------------------------+----------------------------------+--------+----------------+------------+---------+-------------+-----------+------------------+-------------+--------+----------------------------+-------------+---------------------+----------+---------------------+---------------------+----------+------------+--------------+-----------+------------------------+----------------+--------+----------+----------+
| 22 |          2 |         1 |     202 |         NULL |          14 |         
0 | ROOT-14 | c470c3cb-0d7e-430d-bc4e-2d168c32166d | 2147483648 | NULL          
                              | ROOT-14                          |   NULL |     
         1 | NULL       | NULL    | ROOT        | NULL      |                1 
|           7 |      0 | NULL                       |           0 | 2013-08-09 
22:00:16 | NULL     | 2013-08-09 22:04:02 | 2013-08-09 22:04:02 | Expunged | 
NULL       |            8 | NULL      |                   NULL |              0 
| OVA    |     NULL |     NULL |
| 23 |          2 |         1 |     202 |         NULL |          14 |         
1 | DATA-14 | dd55a55c-559a-4a98-b3fb-4736b9de31f8 | 5368709120 | NULL          
                              | b9e14eb92e684577a135a6134395ebfb |   NULL |     
         1 | NULL       | NULL    | DATADISK    | NULL      |                3 
|        NULL |      0 | NULL                       |           0 | 2013-08-09 
22:00:16 | NULL     | 2013-08-09 22:00:36 | NULL                | Ready    | 
NULL       |            2 | NULL      |                   NULL |              0 
| OVA    |     NULL |     NULL |
| 24 |          2 |         1 |     200 |          202 |          14 |         
0 | ROOT-14 | 04ca33ba-bb57-4553-8fcf-63d850a8e474 | 2147483648 | 
/export/home/chandan/307PB-195-103/primary1 | eb321282361c4fd692cb48cdc11137bb 
|      1 |              1 | NULL       | NULL    | ROOT        | NULL      |    
            1 |           7 |      0 | NULL                       |           0 
| 2013-08-09 22:01:29 | NULL     | 2013-08-09 22:03:57 | NULL                | 
Ready    | NULL       |            2 | NULL      |                   NULL |     
         0 | NULL   |     NULL |     NULL |
+----+------------+-----------+---------+--------------+-------------+-----------+---------+--------------------------------------+------------+---------------------------------------------+----------------------------------+--------+----------------+------------+---------+-------------+-----------+------------------+-------------+--------+----------------------------+-------------+---------------------+----------+---------------------+---------------------+----------+------------+--------------+-----------+------------------------+----------------+--------+----------+----------+
3 rows in set (0.00 sec)

mysql>


--
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