适用于 HP 服务器上 Linux 的 17 个 hpacucli 命令示例

举报
Tiamo_T 发表于 2022/09/13 23:35:17 2022/09/13
【摘要】 HPACUCLI 代表 HP 阵列配置实用程序 CLI。 顾名思义,此实用程序适用于 HP 服务器。

HPACUCLI 代表 HP 阵列配置实用程序 CLI。

顾名思义,此实用程序适用于 HP 服务器。

Hpacucli 用于创建、删除和修复 HP 服务器中智能阵列控制器上的逻辑和物理驱动器。

要使用 hpacucli,请在您的 Linux 服务器上从 HP 网站下载并安装最新版本的 hpacucli rpm。

1. 两种执行命令的方式

当您键入命令 hpacucli 时,它将显示如下所示的“=>”提示符,您可以在其中输入文章中解释的所有 hpacucli 命令。

# hpacucli
HP Array Configuration Utility CLI 9.20.9.0
Detecting Controllers...Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.
=> rescan

或者,如果您不想进入 hpacucli 提示符,您可以直接在 Linux 提示符中输入以下内容。以下与上述完全相同。

# hpacucli rescan

2.显示控制器和磁盘状态

要显示控制器的详细状态和磁盘状态,请执行以下命令。

# hpacucli
=> ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50014380101D61C0)

   array A (SAS, Unused Space: 0  MB)

      logicaldrive 1 (136.7 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)

   unassigned

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 300 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 300 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 50014380101D61CF)

在此示例中,如上面的输出所示,我们总共有 7 个物理驱动器。第一个 RAID 组 RAID 1 包含 2 个物理驱动器,其余物理驱动器未分配给任何逻辑驱动器。


3.查看控制器状态

要仅显示控制器的状态,请执行以下操作。在此示例中,控制器运行良好,没有任何问题。

=> ctrl all show status

Smart Array P410i in Slot 0 (Embedded)
   Controller Status: OK
   Cache Status: OK

4.查看驱动器状态

要显示物理驱动器的状态,请执行以下操作。在此示例中,我们有两个 146GB 物理驱动器和 5 300GB 物理驱动器,并且都处于完美状态。

=> ctrl slot=0 pd all show status

   physicaldrive 1I:1:1 (port 1I:box 1:bay 1, 146 GB): OK
   physicaldrive 1I:1:2 (port 1I:box 1:bay 2, 146 GB): OK
   physicaldrive 1I:1:3 (port 1I:box 1:bay 3, 300 GB): OK
   physicaldrive 1I:1:4 (port 1I:box 1:bay 4, 300 GB): OK
   physicaldrive 2I:1:6 (port 2I:box 1:bay 6, 300 GB): OK
   physicaldrive 2I:1:7 (port 2I:box 1:bay 7, 300 GB): OK
   physicaldrive 2I:1:8 (port 2I:box 1:bay 8, 300 GB): OK

5.查看单个驱动器状态

要显示特定物理驱动器的详细状态,请执行以下操作。

在这个例子中,我们想知道 slot 0 中“pd”(物理磁盘)的状态。具体的磁盘是“2I:1:6”,这是我们从上一个命令的输出中计算出来的。

如下面的输出所示,这显示了此特定磁盘的序列号、品牌、型号、大小和防火墙版本。这在故障排除期间非常有用。

=> ctrl slot=0 pd 2I:1:6 show detail

Smart Array P410i in Slot 0 (Embedded)

   unassigned

      physicaldrive 2I:1:6
         Port: 2I
         Box: 1
         Bay: 6
         Status: OK
         Drive Type: Unassigned Drive
         Interface Type: SAS
         Size: 300 GB
         Rotational Speed: 10000
         Firmware Revision: HPD4
         Serial Number: EB01PC416C4C1214
         Model: HP      EG0300FBDSP
         Current Temperature (C): 38
         Maximum Temperature (C): 56
         PHY Count: 2
         PHY Transfer Rate: 6.0Gbps, Unknown

6.查看所有逻辑驱动器

以下命令将显示系统上所有可用的逻辑驱动器。如下输出所示,我们目前在 RAID 1 中只有一个逻辑驱动器,总大小约为 136GB。

=> ctrl slot=0 ld all show

Smart Array P410i in Slot 0 (Embedded)

   array A

      logicaldrive 1 (136.7 GB, RAID 1, OK)

7. 创建新的 RAID 0 逻辑驱动器

执行以下命令以使用 RAID 0 选项创建新的逻辑驱动器。

=> ctrl slot=0 create type=ld drives=1I:1:3 raid=0

上面的命令在插槽 0 中的 RAID 0 配置上创建一个具有物理驱动器 1I:1:3 的逻辑驱动器。

8. 创建新的 RAID 1 逻辑驱动器

执行以下命令以使用 RAID 1 选项创建新的逻辑驱动器。

=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4 raid=1

上面的命令在插槽 0 中的 RAID 1 配置上创建了一个逻辑驱动器,其中包含两个物理驱动器 1I:1:3 和 1I:1:4。

9. 创建新的 RAID 5 逻辑驱动器

执行以下命令以使用 RAID 5 选项创建新的逻辑驱动器。

=> ctrl slot=0 create type=ld drives=1I:1:3,1I:1:4,2I:1:6,2I:1:7,2I:1:8 raid=5

上述命令在插槽 0 中使用 RAID 5 配置中的五个物理驱动器创建一个逻辑驱动器。

创建这些逻辑驱动器后,您应该会看到 fdisk 中的磁盘,您可以从那里对其进行格式化并开始使用它。

创建逻辑驱动器后,执行以下命令以验证 LD 是否已创建。在此示例中,它显示 RAID 5 逻辑驱动器已成功创建。

=> ctrl slot=0 ld all show status

   logicaldrive 1 (136.7 GB, RAID 1): OK
   logicaldrive 2 (1.1 TB, RAID 5): OK

10. 重新扫描新设备

如果您添加了新的物理硬盘,它们不会立即自动显示。您必须扫描新设备,如下所示。

=> rescan

11.查看详细的逻辑驱动器状态

要显示逻辑驱动器的详细状态,请执行以下操作:

=> ctrl slot=0 ld 2 show

Smart Array P410i in Slot 0 (Embedded)

   array B

      Logical Drive: 2
         Size: 1.1 TB
         Fault Tolerance: RAID 5
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 256 KB
         Full Stripe Size: 1024 KB
         Status: OK
         Caching:  Enabled
         Parity Initialization Status: In Progress
         Unique Identifier: 600508B1001031303144363143301000
         Disk Name: /dev/cciss/c0d1
         Mount Points: None
         Logical Drive Label: A4967E2950014380101D61C008BE
         Drive Type: Data

上面显示了 RAID 类型、分配给逻辑驱动器的磁盘名称以及有关逻辑驱动器号 2 的其他信息。

12.删除逻辑驱动器

要删除编号为 2 的逻辑驱动器,请使用以下命令。

=> ctrl slot=0 ld 2 delete

Warning: Deleting an array can cause other array letters to become renamed.
         E.g. Deleting array A from arrays A,B,C will result in two remaining
         arrays A,B ... not B,C

Warning: Deleting the specified device(s) will result in data being lost.
         Continue? (y/n) y

13. 将新的物理驱动器添加到逻辑卷

要将新驱动器添加到现有逻辑卷,请执行以下操作。

=> ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7

在此示例中,我们将上面指定的两个附加驱动器添加到逻辑卷号 2。

14.添加备用磁盘

要将备用磁盘添加到可在其中一个逻辑驱动器上发生磁盘故障时使用的阵列,请执行以下操作:

=> ctrl slot=0 array all add spares=2I:1:6,2I:1:7

在此示例中,我们将两个备用磁盘添加到阵列中。

15.启用或禁用缓存

以下命令启用或禁用整个插槽的缓存。

=> ctrl slot=0 modify dwc=disable

=> ctrl slot=0 modify dwc=enable

16.擦除物理驱动器

执行以下命令擦除插槽 0 上阵列 B 中的物理驱动器。

=> ctrl slot=0 pd 2I:1:6 modify erase

17. 闪烁物理磁盘 LED

要使逻辑驱动器 2 的物理驱动器上的 LED 闪烁,请执行以下操作。这将使属于逻辑驱动器 2 的所有物理驱动器上的 LED 闪烁。

=> ctrl slot=0 ld 2 modify led=on

一旦您知道哪个驱动器属于逻辑驱动器 2,请关闭闪烁的 LED,如下所示。

=> ctrl slot=0 ld 2 modify led=off
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。