SheepDog v0.9.0 Release Notes

  • 🆕 NEW FEATURE:

    • new object reclaim scheme: Sheep uses new garbage collection algorithm for reclaiming objects. Disk consumption of deleted VDIs are reduced dramatically. -- In addition, the limitation of maximum number of children (snapshots and clones) is resolved. Creating more than 1024 snapshots or clones from single virtual disk is allowed.
    • iSCSI multipath: now tgtd isn't a single point of failure
    • VDI locking: opening single VDI by multiple QEMU process is not allowed

    DOG COMMAND INTERFACE:

    • output format of "dog vdi snapshot" with -v option is changed
    • remove "dog vdi object"
      • instead, "dog vdi object location" is the new name of the previous "dog vdi object"
    • new subcommand "dog vdi object map" for printing map of inode objects
    • new option "-l" to "dog node kill" for killing sheep daemon on localhost without specifying ID
    • allow snapshot tags which start with decimal number (e.g. "123abc")
    • enhance "dog cluster snapshot' to restore previous default format redundancy.
      • add a version control to cluster snapshot.
      • 'cluster snapshot' layout is changed and DO NOT keep backward compatibility.