QEMU的sheepdog驱动层实现在协议层,QEMU软件的最底层;和QEMU的NBD有些相似,但比他更强大。我们可以在这里实现我们想要的任何格式,而且该协议支持实时迁移、快照、克隆等功能;
Raw格式,不仅可以实现存储(性能更高),也可以实现快照、克隆、精简配置这些功能;
QCOW格式提供更多的功能,比如加密和压缩,sheep本身不支持这些功能,代价是相比raw性能低一些;
协议层实现的另一个优势,可以通过'-cdrom sheepdog:volume' 这个命令,来直接存储ISO在sheepdog中,并使用它。
图表如下:
| format | snapshot/clone | thin-provsion | DISCARD | encryption | compression
raw over file : NO | YES | NO | NO | NO
raw over sheepdog: YES | YES | YES | NO | NO
qcow2 over sheepdog: YES | YES | YES | YES | YES
网友评论