这是带有 MegaRaid 控制器的 Linux 系统。已安装 MegaCli。我目前有:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 25.466 TB
...
Virtual Drive: 1 (Target Id: 1)
Name :
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 223.062 GB
...
Virtual Drive: 2 (Target Id: 2)
Name :
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 118.718 GB
...
Virtual Drive: 3 (Target Id: 3)
Name :
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 111.281 GB
...
现在我想用已放入系统的新磁盘创建另一个 VD,但我不想让服务器离线才能通过 MegaRaid 工具/bios 执行此操作。我可以这样做
megacli -CfgLdAdd -r0 [4:0] -a0
其中 4 是机柜设备 ID,0 是插槽号,这样应该可以很好地完成工作。但是我担心它会如何影响现有阵列和虚拟磁盘。25TB 阵列应该保持不变,我只是担心从新物理磁盘创建新虚拟磁盘是否安全,或者我是否会冒着现有设置的风险,甚至更糟的是,冒着数据的风险?
我可以在实时系统上运行上述命令吗?
谢谢!
答案1
LV——逻辑卷
PD——物理磁盘
我多次对由两个磁盘构建的活动 raid1 LV 执行了同样的事情。无数据丢失因此。此外,megacli 将拒绝当 PD 在其他 LV 中使用时添加新的 LV。
答案2
将给定主机上的多个 VD 添加/删除操作间隔 60 秒,因为每个操作都会短暂锁定 HBA,并且您不希望这种情况接连发生。
另外,既然 storcli 可用,为什么还要使用 megacli?