为了这个问题,假设两个相同驱动器的 RAID-1 阵列。
RAID-1(镜像)在两个驱动器上存储相同的数据副本。
驱动器布局有多相同?
驱动器是否逐个扇区相同(逻辑) -排除可能的 RAID 元数据?
如果不是,我假设需要在某处存储布局数据。这是在 RAID 控制器本身上,还是在驱动器内?
在相当老的软件工程师和年轻的软件工程师之间进行了一场(相当激烈的)讨论。这可能已经改变了吗?
为了这个问题,假设两个相同驱动器的 RAID-1 阵列。
RAID-1(镜像)在两个驱动器上存储相同的数据副本。
驱动器布局有多相同?
驱动器是否逐个扇区相同(逻辑) -排除可能的 RAID 元数据?
如果不是,我假设需要在某处存储布局数据。这是在 RAID 控制器本身上,还是在驱动器内?
在相当老的软件工程师和年轻的软件工程师之间进行了一场(相当激烈的)讨论。这可能已经改变了吗?
实际上,RAID 磁盘数据和元数据有一个标准,称为DDF(磁盘数据格式)。此时大多数存储控制器都在使用它,但在依赖它之前应该仔细检查。Linux 还具有 mdraid(软件 RAID)模式,可以读取和写入 DDF 格式的阵列。
DDF 确实指定每个磁盘上的数据在 RAID 1 镜像中是相同的。
指向阵列元数据的指针存储在每个物理磁盘的末尾,标准建议将元数据本身存储在磁盘末尾的旁边。
如果您愿意,您可以下载该规范并在与您的同事进一步讨论时使用它。