如何无需进入BIOS或创建虚拟磁盘直接为Dell PowerEdge R430服务器添加SSD
如何无需进入BIOS或创建虚拟磁盘直接为Dell PowerEdge R430服务器添加SSD
我太懂你的困扰了!当初为了让第一个SSD被系统识别,不得不进BIOS创建虚拟磁盘就够折腾的,现在加个新SSD还要再来一遍?还要翻出显示器键盘接服务器?想想都头大。别担心,咱们可以用命令行工具搞定这件事,完全不用碰BIOS。
问题根源
PowerEdge R430搭载的PERC RAID控制器默认会把所有物理磁盘纳入RAID管理范畴——也就是说,除非你把磁盘设置为**JBOD(Just a Bunch Of Disks,非RAID裸盘)**模式,不然系统根本看不到单独的物理磁盘。不过好消息是,咱们不需要把整个控制器改成非RAID模式(那样确实可能影响现有系统),PERC支持混合配置:既有RAID虚拟磁盘,也能单独设置JBOD磁盘,两者完全可以共存。
具体操作步骤
咱们用perccli这个命令行工具来管理PERC控制器,它是官方提供的,不用进BIOS就能操作:
安装perccli工具
Debian系统里可以直接下载对应架构的DEB包安装,比如:# 下载适配你服务器架构的包(这里以amd64为例) wget https://dl.dell.com/FOLDER09546237M/1/perccli_8.07.14_amd64.deb # 安装包 dpkg -i perccli_*.deb查看控制器与磁盘信息
- 先确认控制器编号(R430一般只有1个控制器,编号为0):
perccli /c0 show - 列出所有物理磁盘,找到你新加的SSD(状态会显示为
Unconfigured Good):
注意记录下这个磁盘的perccli /c0/eall/sall showEID:Slt编号,比如EID:Slt=0:1,对应enclosure编号0,插槽号1。
- 先确认控制器编号(R430一般只有1个控制器,编号为0):
将目标磁盘设置为JBOD模式
用上一步记录的编号执行命令(把eX/sX换成你的实际编号):perccli /c0/eX/sX set jbod刷新控制器并验证
- 让控制器重新扫描磁盘:
perccli /c0 rescan - 现在再运行
lsblk,你应该就能看到新加的SSD了!之后就可以像普通磁盘一样分区、格式化、挂载(比如写入/etc/fstab实现开机自动挂载)。
- 让控制器重新扫描磁盘:
额外说明
- 这个操作完全不会影响你原来的虚拟磁盘和系统数据,两者是独立的;
- 你之前查到的“要么全RAID要么全不RAID”的说法并不准确,PERC控制器支持混合配置,放心操作就行;
- 如果之后想把这个JBOD磁盘再加入RAID阵列,也可以用
perccli命令改回来,同样不用进BIOS。
备注:内容来源于stack exchange,提问作者scubbo
相关产品推荐
相关产品推荐

