美文网首页
hp dl380Gen9数据中台PC服务器更换硬盘

hp dl380Gen9数据中台PC服务器更换硬盘

作者: 讲武德的年轻人 | 来源:发表于2021-11-10 15:22 被阅读0次

    第一种方法(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)

    相关文章

      网友评论

          本文标题:hp dl380Gen9数据中台PC服务器更换硬盘

          本文链接:https://www.haomeiwen.com/subject/zptizltx.html