外来配置导入是什么
把一整组盘搬到另一张卡或另一台机器上,控制器把盘上的阵列配置识别为「外来」(Foreign):它看到了成员盘和元数据,但不确定是否应该接管。此时用 Import 把配置导入,阵列与数据即可恢复访问,这是换控制器、换主板、整机搬迁后最常见的救援路径。Import 只读取并使用盘上已有的配置信息,不会重写数据。
基本信息
| 前提条件 | 卡型号兼容、固件版本接近、全部成员盘已在线 |
|---|---|
| 操作入口 | -CfgForeign -Scan 查看、-Import 导入、-Dsply 显示当前外来配置 |
| 执行顺序 | 先把全部成员盘接好再导入,缺盘导入会得到降级阵列 |
| 数据影响 | 导入不改写数据,但错误导入其他阵列的配置会造成混乱 |
识别与导入
识别与导入
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 | grep -E "Slot Number|Inquiry Data" # 记录槽位与盘
/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Scan -a0 # 扫描外来配置
/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Dsply -a0 # 查看外来配置内容
/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Import -a0 # 导入
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -a0 # 导入后核对阵列处理选项对照
| 选项 | 作用 | 风险 |
|---|---|---|
| Scan | 扫描盘上的外来配置 | 只读,无风险 |
| Dsply | 显示外来配置详情 | 只读,用于确认目标阵列 |
| Import | 导入并接管阵列配置 | 多组配置并存时可能导错目标 |
| Clear | 清除外来配置标记 | 会丢失配置信息,恢复难度显著增加 |
典型使用场景
- 更换阵列卡:新卡接管原有成员盘,恢复阵列访问
- 整机搬迁:整组盘换到备用机器,导入后继续使用
- 主板或背板更换:盘序变化后重新绑定配置
- 实验室环境:在备用机上临时挂载原有阵列做数据核对
- 救援演练:在测试环境验证导入流程与后续验证步骤
导入前逐盘记录槽位与状态;导入失败时不要急着执行清除,先保留现场并收集控制器事件日志,避免把可恢复状态变成不可恢复。
多组外来配置并存时,需要按阵列成员逐组核对再导入;对不确定来源的盘,先接入测试机验证,避免在生产机上试错。
常见疑问
- 导入后盘序变了会不会影响数据:阵列按元数据识别成员,盘序变化通常无影响
- 能否把盘接到不同型号的卡上:兼容范围内的卡通常可行,越远代兼容性越差
- 导入后容量变小:可能因缺盘或成员未全部上线,先确认物理盘状态