适用于 HP 服务器上 Linux 的 17 个 hpacucli 命令示例
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
- 点赞
- 收藏
- 关注作者
评论(0)