ZFS - vdev label 的加载与同步
摘要:
前一篇文章中我们说明了ZFS的Label在磁盘上的存储形式,这篇文章中,我们将详细说明一下Vdev在内存中的组织形式以及相关的实现细节。1.vdev label的内存结构上一篇中我们介绍过,vdev的Label在磁盘上的存储备份成了4部分,第一部分8KB,对应VTOC的卷标;第二部分8KB,对应Boot Header信息;第三部分112K,对应nvlist键值对;第四部分128K,对应uberblock数组。这四个在以下的结构体(vdev_label)中可以很清楚地看出。 1 typedef struct vdev_label { 2 char vl_pad1[VDEV_PA... 阅读全文
posted @ 2014-04-03 21:57 nnusun 阅读(2629) 评论(0) 推荐(0) 编辑