← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1934241] [NEW] snapshot doesn't flush dirty data

 

Public bug reported:

libvirt driver

Login a deployed VM and write some files, for example:
```
[lynn@host-172-26-105-43 ~]$ ls -lrt
...
-rw-rw-r--. 1 lynn lynn 677 Jun 29 06:30 sum
-rw-rw-r--. 1 lynn lynn  38 Jun 29 06:30 sum3.md5
[lynn@host-172-26-105-38 ~]$
```

then *right* after the file created, trigger the snapshot action of the VM 
after that, deploy a new VM through the created image

found some files missing (e.g sum3.md5 file)
```
[lynn@host-172-26-105-43 ~]$ ls -lrt
...
-rw-rw-r--. 1 lynn lynn 648 Jun 29 06:30 sum
[lynn@host-172-26-105-43 ~]$
```

I checked the code and seems no flush operation in live or cold snapshot (cold seems suspend the VM only) 
https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L2952

is it by design or best practice ?

** Affects: nova
     Importance: Undecided
         Status: New

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

Title:
  snapshot doesn't flush dirty data

Status in OpenStack Compute (nova):
  New

Bug description:
  libvirt driver

  Login a deployed VM and write some files, for example:
  ```
  [lynn@host-172-26-105-43 ~]$ ls -lrt
  ...
  -rw-rw-r--. 1 lynn lynn 677 Jun 29 06:30 sum
  -rw-rw-r--. 1 lynn lynn  38 Jun 29 06:30 sum3.md5
  [lynn@host-172-26-105-38 ~]$
  ```

  then *right* after the file created, trigger the snapshot action of the VM 
  after that, deploy a new VM through the created image

  found some files missing (e.g sum3.md5 file)
  ```
  [lynn@host-172-26-105-43 ~]$ ls -lrt
  ...
  -rw-rw-r--. 1 lynn lynn 648 Jun 29 06:30 sum
  [lynn@host-172-26-105-43 ~]$
  ```

  I checked the code and seems no flush operation in live or cold snapshot (cold seems suspend the VM only) 
  https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L2952

  is it by design or best practice ?

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


Follow ups