FlexVol: Flexible, Efficient File Volume Virtualization in WAFL.

John K. Edwards,Daniel Ellard,Craig Everhart, Robert Fair,Eric Hamilton, Andy Kahn, Arkady Kanevsky, James Lentini, Ashish Prakash,Keith A. Smith, Edward R. Zayas

ATC'08: USENIX 2008 Annual Technical Conference(2008)

引用 65|浏览62
暂无评分
摘要
Virtualization is a well-known method of abstracting physical resources and of separating the manipulation and use of logical resources from their underlying implementation. We have used this technique to virtualize file volumes in the WAFL ® file system, adding a level of indirection between client-visible volumes and the underlying physical storage. The resulting virtual file volumes, or FlexVol ® volumes, are managed independent of lower storage layers. Multiple volumes can be dynamically created, deleted, resized, and reconfigured within the same physical storage container. We also exploit this new virtualization layer to provide several powerful new capabilities. We have enhanced SnapMirror ® , a tool for replicating volumes between storage systems, to remap storage allocation during transfer, thus optimizing disk layout for the destination storage system. FlexClone ® volumes provide writable Snapshot ® copies, using a FlexVol volume backed by a Snapshot copy of a different volume. FlexVol volumes also support thin provisioning; a FlexVol volume can have a logical size that exceeds the available physical storage. FlexClone volumes and thin provisioning are a powerful combination, as they allow the creation of light-weight copies of live data sets while consuming minimal storage resources. We present the basic architecture of FlexVol volumes, including performance optimizations that decrease the overhead of our new virtualization layer. We also describe the new features enabled by this architecture. Our evaluation of FlexVol performance shows that it incurs only a minor performance degradation compared with traditional, nonvirtualized WAFL volumes. On the industry-standard SPEC SFS benchmark, FlexVol volumes exhibit less than 4% performance overhead, while providing all the benefits of virtualization.
更多
查看译文
关键词
bug discovery,compelling application,complex analysis technique,high runtime,intrusion detection,wide variety,efficient file volume virtualization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要