This add volume snapshots for storage which support them. qcow2,qed,sheepdog,rbd : return 1 if vm is running (we need to use qmp command to live snapshot) else use storages snapshot command nexenta : always use nexenta api as qmp command don't work others storage (lvm,iscsidirect): die