IMO, the 'migrate_volume_completion' process in cinder should be fixed.

** Also affects: cinder
   Importance: Undecided
       Status: New

** Changed in: cinder
     Assignee: (unassigned) => Takashi NATSUME (natsume-takashi)

** Changed in: cinder
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1471098

Title:
  Cinder volume stuck in swap_volume

Status in Cinder:
  In Progress
Status in OpenStack Compute (Nova):
  In Progress

Bug description:
  Cinder volumes are stuck in 'attaching'/'detaching' state when 'swap
  volume' is executed.

  A cinder volume is attached to a VM instance.
  Then the cinder volume is swapped for a new volume by 'swap volume'.
  Concretely the following API is called.

  PUT /v2/{tenant_id}/servers/{server_id}/os-
  volume_attachments/{attachment_id}

  After the API is called, the attached volume(old volume) becomes stuck in 
'detaching' state
  and the new volume becomes stuck in 'attaching' state.

  [How to reproduce]
  stack@devstack-kilo:/opt/devstack$ cinder list
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  |                  ID                  |   Status  |  Name | Size | Volume 
Type | Bootable |             Attached to              |
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  | c3aff356-7545-444c-8b4f-33670b3e483c |   in-use  | TEST2 |  1   | 
lvmdriver-1 |  false   | adc00700-c7c8-4fe9-b3b4-df9beed40405 |
  | da251e5b-a783-4f96-8b9f-a8db5dc070c1 | available | TEST1 |  1   | 
lvmdriver-1 |  false   |                                      |
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  stack@devstack-kilo:/opt/devstack$ nova show server1
  
+--------------------------------------+----------------------------------------------------------------+
  | Property                             | Value                                
                          |
  
+--------------------------------------+----------------------------------------------------------------+
  | OS-DCF:diskConfig                    | MANUAL                               
                          |
  | OS-EXT-AZ:availability_zone          | nova                                 
                          |
  | OS-EXT-SRV-ATTR:host                 | devstack-kilo                        
                          |
  | OS-EXT-SRV-ATTR:hypervisor_hostname  | devstack-kilo                        
                          |
  | OS-EXT-SRV-ATTR:instance_name        | instance-00000001                    
                          |
  | OS-EXT-STS:power_state               | 1                                    
                          |
  | OS-EXT-STS:task_state                | -                                    
                          |
  | OS-EXT-STS:vm_state                  | active                               
                          |
  | OS-SRV-USG:launched_at               | 2015-07-02T00:53:25.000000           
                          |
  | OS-SRV-USG:terminated_at             | -                                    
                          |
  | accessIPv4                           |                                      
                          |
  | accessIPv6                           |                                      
                          |
  | config_drive                         | True                                 
                          |
  | created                              | 2015-07-02T00:53:19Z                 
                          |
  | flavor                               | m1.tiny (1)                          
                          |
  | hostId                               | 
ea09a5e13b086e757a5c21f093c46d0aa6ae373d82a34ef7ac798816       |
  | id                                   | adc00700-c7c8-4fe9-b3b4-df9beed40405 
                          |
  | image                                | cirros-0.3.2-x86_64-uec 
(abe0afbf-7f82-4361-a308-a69d7206989f) |
  | key_name                             | -                                    
                          |
  | metadata                             | {}                                   
                          |
  | name                                 | server1                              
                          |
  | os-extended-volumes:volumes_attached | [{"id": 
"c3aff356-7545-444c-8b4f-33670b3e483c"}]               |
  | progress                             | 0                                    
                          |
  | public network                       | 10.0.2.195                           
                          |
  | security_groups                      | default                              
                          |
  | status                               | ACTIVE                               
                          |
  | tenant_id                            | 252be0c183fa42f788947cd18004ae63     
                          |
  | updated                              | 2015-07-02T00:53:25Z                 
                          |
  | user_id                              | 4f870a0e7b4a420b874fcb3f9718f040     
                          |
  
+--------------------------------------+----------------------------------------------------------------+
  stack@devstack-kilo:/opt/devstack$ curl -i -X PUT 
http://10.0.2.15:8774/v2/252be0c183fa42f788947cd18004ae63/servers/adc00700-c7c8-4fe9-b3b4-df9beed40405/os-volume_attachments/c3aff356-7545-444c-8b4f-33670b3e483c
 -H "Content-Type: application/json" -H "Accept: application/json" -H 
"X-Auth-Token: e6f83c8ca44644a39d787fd7308f4920" -d '{"volumeAttachment": 
{"volumeId": "da251e5b-a783-4f96-8b9f-a8db5dc070c1"}}'
  HTTP/1.1 202 Accepted
  Content-Type: text/html; charset=UTF-8
  Content-Length: 0
  X-Compute-Request-Id: req-9300c544-95c1-4993-abb6-d0cd1a7bddcf
  Date: Thu, 02 Jul 2015 00:59:16 GMT

  stack@devstack-kilo:/opt/devstack$ cinder list
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  |                  ID                  |   Status  |  Name | Size | Volume 
Type | Bootable |             Attached to              |
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  | c3aff356-7545-444c-8b4f-33670b3e483c | detaching | TEST2 |  1   | 
lvmdriver-1 |  false   | adc00700-c7c8-4fe9-b3b4-df9beed40405 |
  | da251e5b-a783-4f96-8b9f-a8db5dc070c1 | attaching | TEST1 |  1   | 
lvmdriver-1 |  false   |                                      |
  
+--------------------------------------+-----------+-------+------+-------------+----------+--------------------------------------+
  stack@devstack-kilo:/opt/devstack$ nova show server1
  
+--------------------------------------+----------------------------------------------------------------+
  | Property                             | Value                                
                          |
  
+--------------------------------------+----------------------------------------------------------------+
  | OS-DCF:diskConfig                    | MANUAL                               
                          |
  | OS-EXT-AZ:availability_zone          | nova                                 
                          |
  | OS-EXT-SRV-ATTR:host                 | devstack-kilo                        
                          |
  | OS-EXT-SRV-ATTR:hypervisor_hostname  | devstack-kilo                        
                          |
  | OS-EXT-SRV-ATTR:instance_name        | instance-00000001                    
                          |
  | OS-EXT-STS:power_state               | 1                                    
                          |
  | OS-EXT-STS:task_state                | -                                    
                          |
  | OS-EXT-STS:vm_state                  | active                               
                          |
  | OS-SRV-USG:launched_at               | 2015-07-02T00:53:25.000000           
                          |
  | OS-SRV-USG:terminated_at             | -                                    
                          |
  | accessIPv4                           |                                      
                          |
  | accessIPv6                           |                                      
                          |
  | config_drive                         | True                                 
                          |
  | created                              | 2015-07-02T00:53:19Z                 
                          |
  | flavor                               | m1.tiny (1)                          
                          |
  | hostId                               | 
ea09a5e13b086e757a5c21f093c46d0aa6ae373d82a34ef7ac798816       |
  | id                                   | adc00700-c7c8-4fe9-b3b4-df9beed40405 
                          |
  | image                                | cirros-0.3.2-x86_64-uec 
(abe0afbf-7f82-4361-a308-a69d7206989f) |
  | key_name                             | -                                    
                          |
  | metadata                             | {}                                   
                          |
  | name                                 | server1                              
                          |
  | os-extended-volumes:volumes_attached | [{"id": 
"da251e5b-a783-4f96-8b9f-a8db5dc070c1"}]               |
  | progress                             | 0                                    
                          |
  | public network                       | 10.0.2.195                           
                          |
  | security_groups                      | default                              
                          |
  | status                               | ACTIVE                               
                          |
  | tenant_id                            | 252be0c183fa42f788947cd18004ae63     
                          |
  | updated                              | 2015-07-02T00:59:31Z                 
                          |
  | user_id                              | 4f870a0e7b4a420b874fcb3f9718f040     
                          |
  
+--------------------------------------+----------------------------------------------------------------+

  [Environment]
  OS: Ubuntu 14.04 LTS
  nova: stable/kilo(commit d22167e08388f6f557484e469ab559255cc273c2)
  cinder: stable/kilo(commit 6c055943e70675585ef45301318c47ccc1139ce9)

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1471098/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to