[pve-devel] sheepdog 0.6 released (finally !)
    Alexandre DERUMIER 
    aderumier at odiso.com
       
    Wed Jun  5 14:46:47 CEST 2013
    
    
  
I'll try to update the pve-sheepdog for next week.
Interesting feature are
 "Add MD support", so no more need to have multiples sheepdog daemon for multiple disk now :)
- "Add journaling support", fast ssd for journal, fast random write io :)
"Major features since 0.5.6 include: 
- Add MD support 
Sheepdog can manage multiple disks with one daemon now. The basic 
idea of MD is RAID-0 like mechanism that distributes sheep objects 
on the local disks without parity or replicating, which instead 
relies on the sheepdog's replicated storage to recover the lost 
objects on the faulty disk. 
- Add journaling support 
Yuan reworked the old journal implementation and boosted random 
write performance of sheep. 
- Move farm from sheep to collie 
The farm cluster snapshot in sheep had some drawbacks: 
1. After a new node joins the cluster, all former snapshots are 
not available to be restored. 
2. It is hard to backup cluster snapshot to another storage 
system for disaster-tolerance. 
3. It is hard to initialize a new cluster by loading another 
cluster's snapshot. 
New implementation is to move "farm" from sheep to collie and save 
cluster snapshot to a local path. This retains all features from 
"farm", including: 
1. object de-duplication 
2. incremental store capability 
In addition, it also provides ability of: 
1. export cluster snapshot to other storage device for backup and 
disaster-tolerance 
2. deploy new cluster by restore from one snapshot of other 
cluster 
- Use hash check for vdi check and recovery 
To reduce network traffic, Sheepdog uses a hash values to compare 
objects between local and remote. 
- Shepherd 
Currently, corosync doesn't have enough scalability and ZooKeeper 
is not stable under heavy network traffic. This is an initial 
implementation for yet another cluster coordinator to solve the 
problem. 
Shepherd is not mature yet. Don't use it for other than testing 
purposes. 
- Add support for a trim command 
With this support, Sheepdog can remove the objects which are 
unnecessary for the guest virtual machines. 
" 
	
Alexandre D e rumier 
Ingénieur Systèmes et Réseaux 
Fixe : 03 20 68 88 90 
Fax : 03 20 68 90 81 
45 Bvd du Général Leclerc 59100 Roubaix 
12 rue Marivaux 75002 Paris 
    
    
More information about the pve-devel
mailing list