国产服务器 BIOS下组建RADI不同RAID卡-超详细

本文详细介绍了如何在国产服务器长城系列中使用9361RAID卡和3008HBA卡组建RAID,包括步骤和注意事项。同时列出了RAID组建过程中的常见故障及其解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

国产服务器 长城 组建Raid的方法

说明

大多数国产服务器通用型服务器进入BIOS的都是按DEL键。

9361RAID卡组建方法

  1. 在服务器启动过程中,按下DEL键进入BIOS界面。
    在这里插入图片描述
  2. 进入设备管理器,选择AVAGO MegaRAID页签。

在这里插入图片描述
3. 进入RAID卡设备,选择Main Menu。
在这里插入图片描述
4. 选择Configuration Management进行配置。
在这里插入图片描述
5. 进入下图所示界面,选择Create Virtual Drive。
在这里插入图片描述
6. 选择RAID Level,这里以RAID 0为例,然后选择Select Drives。
在这里插入图片描述
7. 在Select Media Type选择硬盘种类,不清楚可选择Both。
在这里插入图片描述
8. 勾选要组建RAID的设备。
.在这里插入图片描述
选择完成后,选择Apply Change。
在这里插入图片描述
9. 提交成功后选择OK。
在这里插入图片描述
10. 进入下图所示界面,进行相应的设置,选择Save Configuration。
11. 在这里插入图片描述
12. 如下图所示,选择Confirm,点击YES,完成RAID组建。

在这里插入图片描述

3008 HBA卡组建RAID方法

1、 在服务器启动过程中,按下DEL键进入BIOS界面
在这里插入图片描述
2、 进入设备管理器,选择LSI SAS3 MPT Controller SAS3008页签
在这里插入图片描述
3、 进入3008卡设备,选择Controller Management选项
在这里插入图片描述
4、 进入Controller Properties,查看卡的FW版本及模式
在这里插入图片描述
5、 确定FW模式为IR模式,才可以进行组建RAID
在这里插入图片描述
6、 退回上一级,选择Create Configuration
在这里插入图片描述
7、 选择RAID level,3008卡只支持RAID0/1
在这里插入图片描述
8、 选择Select Physical Disks,选择硬盘,选择Apply Changes
在这里插入图片描述
9、 提交后,选择OK
在这里插入图片描述
10、 可以再Virtual Disk Management查看RAID信息
在这里插入图片描述
在这里插入图片描述

RAID常见故障以及解决思路

问题1:
在系统运行情况下,拔出了一块在RAID组中的硬盘(会导致发出蜂鸣警报声),会导致这块盘的状态变成 Unconfigured Bad。未配置错误。
解决思路:
1、重新导入一次RAID的配置文件。配置(Configuration Managemant)
2、在没有数据的情况下重做RAID。
问题2:
磁盘坏了,发出蜂鸣警报声,可以先关闭声音哈
解决思路:
该换盘换盘!!!!

### 解析 Import Error 的常见原因 当遇到 `ImportError: cannot import name 'Generic'` 错误时,通常意味着尝试从模块中导入的对象不存在或无法访问。此问题可能由多种因素引起: - 版本不兼容:不同库之间的版本冲突可能导致此类错误。 - 安装缺失:目标库未正确安装或路径配置有误。 - 导入语句不当:可能存在循环依赖或其他语法层面的问题。 ### 针对 Generic 类型的具体解决方案 对于特定于 `Generic` 的情况,考虑到 Python 中 `Generic` 是 typing 模块的一部分,在处理该类别的 ImportError 时可采取如下措施[^1]: #### 方法一:确认typing模块可用性 确保环境中已安装标准库中的 typing 模块,并且其版本支持所使用的特性。可以通过以下命令验证: ```bash python -c "from typing import Generic; print(Generic)" ``` 如果上述命令执行失败,则可能是由于 Python 或者相关扩展包的版本过低造成的。此时应考虑升级至更高版本的解释器以及对应的开发工具链。 #### 方法二:调整导入方式 有时直接通过顶层命名空间来获取所需组件会更稳定可靠。修改代码以采用这种做法可能会解决问题: ```python from collections.abc import Iterable # 如果是迭代器相关接口 from typing import TypeVar, Protocol # 对于协议和泛型定义 T = TypeVar('T') class MyContainer(Protocol[T]): ... ``` 注意这里并没有显式提到 `Generic` ,而是利用了更为基础的数据结构抽象基类或是其他替代方案实现相同功能[^2]。 #### 方法三:排查环境变量设置 检查系统的 PYTHONPATH 和虚拟环境配置是否正常工作。任何异常都可能导致某些第三方软件包找不到必要的资源文件而引发类似的错误提示。建议清理并重建项目专属的工作区以便排除干扰项的影响。 #### 示例修正后的代码片段 假设原始代码试图这样引入 `Generic` : ```python from some_module import Generic # 可能导致 ImportError ``` 改为遵循官方文档推荐的方式后变为: ```python from typing import Generic # 正确的做法 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术伪专家

你的认可是对我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值