第一种方法(SSA GUI):
安装ssa-gui:
下载地址:https://support.hpe.com/hpesc/public/swd/detail?swItemId=MTX_3754ba59b53149a185dd16db10#tab3
rpm –ivh 软件包
直接在机器带外控制台登录系统(需要root),执行startx打开系统的图形界面,点击桌面最上角的application打开terminal,执行ssa –local,打开ssa的GUI界面,在图形界面上选中换盘的逻辑驱动器,点击重新启用就行了,不过执行ssa -local有可能但不开Firefox,采用该方法的话,最好提前做好测试。
选择Smart Array P840ar单机Configure进入配置界面
选择Logical Devices 中的Logical Drive 14(有故障标记的)单机右侧中的Re-enable Failed Logical Drive选项进行重新启用
第二种方法(SSACLI reenable):
安装ssa-gui:
下载地址:https://support.hpe.com/hpesc/public/swd/detail?swItemId=MTX_ac75ab6c9d9e4f8e8522e30fed#tab3
rpm –ivh 软件包
换完硬盘需要重新启用该硬盘驱动器:
厂商推荐的ssacli命令如下:
语法:<target> modify reenable [forced]
可以使用这个命令查看硬盘信息:
ssacli ctrl slot=0 show config detail
坏盘一般会显示failed,换上去的新盘有可能会显示为unassigned,到时候对一下硬盘序列号(换盘前拍照或者带外已经识别到的话去带外查看),以序列号的对应为准;
该命令也可以看到坏盘的逻辑驱动标识,找到对应标识,就可以直接reenable了:
比如:
ssacli ctrl logicaldrive=x:x:x:x modify reenable
ssacli ctrl serialnumber=# modify reenable
第三种方法(SSACLI delete and create):
2021年11月10日当晚更换硬盘的如下方法(删除逻辑驱动器并重新创建启用)使用该方法的话,系统下面用lsblk会看到新的硬盘盘符,比如之前盘符是sdn,删除该逻辑驱动器后再创建的话,会按照系统下的盘符顺序继续创建,换盘前最后一块硬盘盘符是sdo,则新插入的硬盘的盘符就是sdp,sdn不复存在,故建议使用上面第一种方法,换完硬盘后直接reenable就行了。
此处引用51cto一位朋友的技术博客:https://blog.51cto.com/wendashuai/2501063
惠普的相关raid卡下,换盘流程介绍:
1.拔掉磁盘后,lsblk发现盘符依然存在,没有消失,执行ssacli ctrl slot=0 pd 2I:2:6 show查看,对应2I:2:6详细状态:(该步骤截图以1I:3:4展示 )
2.此时,执行 ssacli ctrl slot=0 pd all show 可以看到 Array M是failed状态:
3.删除array,执行ssacli ctrl slot=0 array M delete, 输入y。此时lsblk,盘符消失。
4.插入新的磁盘,检查状态,此时无法看到盘符:
执行ssacli ctrl slot=0 show config detail, 发现存在unassigned状态磁盘,即新插入磁盘。
5.创建array,执行 ssacli ctrl slot=0 create type=ld drives=2I:2:6 raid=0。
创建array后,可以识别到盘符。至此,换盘完成。
===============================================================================
启用硬盘后,再回到系统给新盘分区格式化挂载,不再赘述:
1、确认故障目录,确认/dev/sdn挂载目录为/cslc/dip013
cd /cslc/dip013
ls 输出错误
cat /etc/fstab (lsblk如果换了盘盘符变了,需要修改这个文件:旧的盘符改成新的盘符)
2、解除挂载
umount /cslc/dip013
3、对更换的磁盘进行分区
fdisk /dev/sdn
n
p
1
w
4、对分区进行格式化
mkfs.ext4 /dev/sdn1
5、挂载测试
mount -a
cd /cslc/dip013
测试创建test文件
touch test
rm test
附:关于ssacli命令(拷贝官方文档的)
查看官方文档,总结ssacli命令如下:
使用 HPE SSA CLI
只能在脱机环境中使用某些 HPE SSA CLI 功能,例如,设置引导控制器和引导卷。
HPE SSA CLI 具有两种运行模式:
控制台模式:
可以在几个设备上调整一些配置参数,而无需每次都重新启动 HPE SSA。
命令模式:
可单独更改一个设备上的一个配置参数。
对于 VMware ESXi 5.x,HPE SSA CLI 的工作方式类似于命令模式。不过,存在一些细微差异,您需要通过 VMware vSphere esxcli 命令行实用程序运行 HPE SSA CLI。 有关将 HPE SSA CLI 用于 ESXi 5.x 的详细信息,请参阅《VMware Utilities 用户指南》。
有关使用用于 Linux 的 HPE SSA CLI 的详细信息,请参阅以下 README.txt 文件:
HPE SSA:/opt/smartstorageadmin/ssacli/README.TXT
SSACLI(32 位):/opt/smartstorageadmin/ssacli/ssacli-1.XX-X.X.XXXX.txt
SSACLI(64 位):/opt/smartstorageadmin/ssacli/ssacli-1.XX-XX.XXXX_XX.txt
在控制台模式下打开 CLI
在控制台模式下打开 HPE SSA CLI 所需的命令语法取决于使用的操作系统。
对于 Microsoft Windows,输入以下文本:
C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli.exe
或者,单击开始,然后选择程序 > Windows 系统 > Smart Storage Administrator CLI > Smart Storage Administrator CLI。
对于 Linux,输入以下文本:
ssacli
在任意一种操作系统中进入控制台模式后,屏幕上均显示以下消息和控制台提示符:
HP Smart Storage Administrator CLI 1.XX.X.X
Detecting Controllers...Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.
=>
在介绍本指南的 HPE SSA 部分中的其余示例时,假定使用的是控制台模式。
在命令模式下打开 CLI
要使用命令模式,请确定相应的 HPE SSA CLI 命令(第 61 页的<command> 变量)。 然后,将该命令添加到用于在控制台模式下打开 CLI 的文本行的末尾(第 60 页的在控制台模式下打开 CLI)。
以下示例使用 help 命令:
使用 Microsoft Windows:
C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli.exe help
使用 Linux:
[root@localhost root]# ssacli help
在介绍本指南的 HPE SSA 部分中的其余示例时,假定使用的是控制台模式。
CLI 语法
无论在命令模式还是控制台模式下输入,典型 HPE SSA CLI 命令行包含三个部分:目标设备、命令以及参数和值(如有必要)。 使用尖括号表示必需的变量,方括号表示可选的变量,典型 HPE SSA CLI 命令行结构如下所示:
<target> <command> [parameter=value]
<target> 变量
此变量提供要配置的设备的路径。该设备可以是控制器、阵列、逻辑驱动器或物理驱动器。使用的语法如下所示:
controller all | slot=# | wwn=# | chassisname="AAA" | serialnumber=# | chassisserialnumber=# | [array=all|<id>] [logicaldrive all|#] [physicaldrive all|allunassigned|[#:]#:#,[#:]#:#...|[#:]#:#-[#:]#:#]
例如:
controller slot=3
controller wwn=500805F3000BAC11
controller slot=2 array A
controller chassisname="A" array B logicaldrive 2
controller chassisname="A" physicaldrive 1:0
controller all
controller slot=2 array all
controller slot=3 physicaldrive 1:2-1:5
<command> 变量
<command> 变量可以是任何以下单词或短语,分别对应于不同的典型配置任务:
add
create
delete
modify
remove
set target
也提供非配置命令:
diag
help
rescan
shorthand
show
version
命令通常需要参数,而某些参数需要值,但对于给定命令有效的具体参数和值取决于将命令应用于的目标。
要确定对于 target 和 command 变量特定组合有效的参数和值,可查询设备。 也可查看本指南其它部分中的示例命令。
查询设备
如果不知道参数可以使用哪些值,有时可以查询设备以了解该信息,方法是:输入 ? 作为参数值。
示例命令:
=> ctrl ch="Lab4" ld 1 modify raid=0 ss=?
这种情况下屏幕上的典型响应可以是:
Available options are:
8
16 (current value)
32
64
128
256 (default)
网友评论