分页: 1 / 1

《NetBSD指南-16.3.5.初始化RAID设备》

发表于 : 2010-03-02 23:08
leo
下一步我们为RAID组 / 卷 创建配置文件。根据传统, RAIDframe的配置文件应该在 /etc 并且会在启动后被读取及初始化, 然而, 因为我们正在建立一个可启动的RAID卷, 这个配置数据将实际上使用"auto-configure"特性,被写入这个RAID卷。 因此, 文件只在初始化设置时需要,并且不应该存在于 /etc.

代码: 全选

# vi /var/tmp/raid0.conf
START array
1 2 0

START disks
/dev/wd9a
/dev/wd1a

START layout
128 1 1 1

START queue
fifo 100
说明:这里的that wd9 是一个不存在的磁盘。 这将允许我们用一个假的组件建立一个RAID卷,这个假的组件稍后会被替换为Disk0/wd0。 无论如何, 在 /dev里应该存在一个 wd9 设备节点。

代码: 全选

# cd /dev
# sh MAKEDEV wd9
# cd -
[INDENT]提示
在运行NetBSD 2.0+的系统里, 你可以将一个 "假" 组件,诸如 /dev/wd9a 替换为一个特殊的设备名称 "absent" [/INDENT]

接下来,我们配置 RAID 设备并初始化序列号以便使其唯一。 本例中我们使用一个 "YYYYMMDDRevision" 方案。 你选择的这个格式完全根据你自己的判断, 但是你选择的方案必须保证没有两个RAID组在同一个时间内使用相同的序列号。

然后我们首次初始化RAID组, 大胆地忽略有关这个假设备的错误信息。

代码: 全选

# raidctl -v -C /var/tmp/raid0.conf raid0
raidlookup on device: /dev/wd9a failed!
raid0: Component /dev/wd9a being configured at col: 0
         Column: 0 Num Columns: 0
         Version: 0 Serial Number: 0 Mod Counter: 0
         Clean: No Status: 0
Number of columns do not match for: /dev/wd9a
/dev/wd9a is not clean!
raid0: Component /dev/wd1a being configured at col: 1
         Column: 0 Num Columns: 0
         Version: 0 Serial Number: 0 Mod Counter: 0
         Clean: No Status: 0
Column out of alignment for: /dev/wd1a
Number of columns do not match for: /dev/wd1a
/dev/wd1a is not clean!
raid0: There were fatal errors
raid0: Fatal errors being ignored.
raid0: RAID Level 1
raid0: Components: /dev/wd9a[**FAILED**] /dev/wd1a
raid0: Total Sectors: 19540864 (9541 MB)
# raidctl -v -I 2004082401 raid0
# raidctl -v -i raid0
Initiating re-write of parity
# tail -1 /var/log/messages
raid0: Error re-writing parity!
# raidctl -v -s raid0
Components:
           /dev/wd9a: failed
           /dev/wd1a: optimal
No spares.
/dev/wd9a status is: failed.  Skipping label.
Component label for /dev/wd1a:
   Row: 0, Column: 1, Num Rows: 1, Num Columns: 2
   Version: 2, Serial Number: 2004082401, Mod Counter: 7
   Clean: No, Status: 0
   sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
   Queue size: 100, blocksize: 512, numBlocks: 19540864
   RAID Level: 1
   Autoconfig: No
   Root partition: No
   Last configured as: raid0
Parity status: DIRTY
Reconstruction is 100% complete.
Parity Re-write is 100% complete.
Copyback is 100% complete.