3ware:将驱动器添加到 RAID 单元

3ware:将驱动器添加到 RAID 单元

我有一个运行 RAID-6 的 3ware RAID 控制器。我通过命令行实用程序管理 RAID tw_cli

因此,阵列中的一个驱动器出现故障,我p6从阵列中移除了故障驱动器(),然后插入了一个新驱动器。

由于某种原因,3ware 控制器将驱动器放在较旧的、无法操作的阵列 ( u1) 中。因此我删除了该阵列。我现在想将新驱动器添加到 RAID-6,即u0

所以我有:

# tw_cli /c0/u0 show

Unit     UnitType  Status         %RCmpl  %V/I/M  VPort Stripe  Size(GB)
------------------------------------------------------------------------
u0       RAID-6    DEGRADED       -       -       -     256K    2793.91   
u0-0     DISK      OK             -       -       p0    -       465.651   
u0-1     DISK      OK             -       -       p1    -       465.651   
u0-2     DISK      OK             -       -       p2    -       465.651   
u0-3     DISK      OK             -       -       p3    -       465.651   
u0-4     DISK      OK             -       -       p4    -       465.651   
u0-5     DISK      OK             -       -       p5    -       465.651   
u0-6     DISK      DEGRADED       -       -       -     -       465.651   
u0-7     DISK      OK             -       -       p7    -       465.651   
u0/v0    Volume    -              -       -       -     -       10        
u0/v1    Volume    -              -       -       -     -       2783.91   

如您所见, drivep6不是 的一部分u0。但是,它控制器检测到:

# tw_cli /c0 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-6    DEGRADED       -       -       256K    2793.91   RiW    OFF    

VPort Status         Unit Size      Type  Phy Encl-Slot    Model
------------------------------------------------------------------------------
p0    OK             u0   465.76 GB SATA  0   -            ST3500630AS         
p1    OK             u0   465.76 GB SATA  1   -            ST3500630AS         
p2    OK             u0   465.76 GB SATA  2   -            ST3500630AS         
p3    OK             u0   465.76 GB SATA  3   -            ST3500320AS         
p4    OK             u0   465.76 GB SATA  4   -            ST3500630AS         
p5    OK             u0   465.76 GB SATA  5   -            ST3500630AS         
p6    OK             -    465.76 GB SATA  6   -            ST3500320AS         
p7    OK             u0   465.76 GB SATA  7   -            ST3500630AS         

Name  OnlineState  BBUReady  Status    Volt     Temp     Hours  LastCapTest
---------------------------------------------------------------------------
bbu   On           Yes       OK        OK       OK       0      xx-xxx-xxxx  

所以在这里我们看到被p6控制器检测到,但它不是单元的一部分u0。所以我只需要以某种方式添加它。不幸的是,我找不到执行此操作的语法。

透过tw_cli 文档,似乎没有单元级命令可以将驱动器添加到单元。那么,如何将驱动器添加到单元?我该如何使其成为p6部分u0

答案1

嗯,我同意,这很模糊。我一直使用备用驱动器,因此会自动添加驱动器。也许您也可以破解它:

tw_cli /c0 add raidtype=spare disk=6

那么也许它就会自动拾取它。

答案2

我能够使用以下命令在我的系统上完成此操作:

tw_cli /c0/u0 start rebuild disk=6

答案3

我遇到过这种情况,当我阅读tw_cli帮助屏幕以找到咒语时,它实际上自行更改了状态,将更改后的 p* 磁盘添加到 u* 单元,并开始重建阵列。控制器可能只有少量的后退时间,以防您花时间安装驱动器,然后它就会进入合乎逻辑的行动过程。

相关内容