HPE Storage Controller Management (ssacli) 使用指南


翻译转载自 be-virtual.net

前言

ssacli 工具可以在线设置 HPE Smart Array RAID 控制器(HPE Smart Array P2XX,P4XX,P7XX,P8XX),非常有用。支持VMware ESXi 6.7 (HPE官方镜像自带)、Windows、各种Linux包括 Proxmox VE (参考这里)等主流操作系统。

1、VMware ESXi 下ssacli工具所在位置

# VMware ESXi 4.0/4.1/5.0
/opt/hp/hpacucli/bin/hpacucli

# VMware ESXi 5.1/5.5/6.0
/opt/hp/hpssacli/bin/hpssacli

# VMware ESXi 6.5/6.7
/opt/smartstorageadmin/ssacli/bin/ssacli

2、示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、指令缩写

ssacli提供了各指令的缩写以方便输入

# 缩写:
- chassisname = ch
- controller = ctrl 
- logicaldrive = ld
- physicaldrive = pd 
- drivewritecache = dwc
- licensekey = lk

# 指定驱动器:
- 驱动器范围 (驱动器1~3): 1E:1:1-1E:1:3
- 未分配的驱动器: allunassigned

4、查看控制器状态

通过命令查看控制器、磁盘、卷的状态,可以获得各种信息以及方便排除故障

# 显示控制器 Slot 1 的基本设置
ssacli ctrl slot=1 show config

# 显示控制器 Slot 1 的详细设置
ssacli ctrl slot=1 show detail

# 显示控制器 Slot 1 的所以设置
ssacli ctrl slot=1 show config detail

# 显示控制器 Slot 1 的状态
ssacli ctrl slot=1 show status

# 显示所以控制器的设置
ssacli ctrl all show config

# 显示控制器slot 1上的逻辑驱动器 1的状态
ssacli ctrl slot=1 ld 1 show status

# 显示控制器slot 1上所有物理驱动器的基本状态
ssacli ctrl slot=1 pd all show status

# 显示控制器slot 1上所有物理驱动器的详细状态
ssacli ctrl slot=1 pd all show status

# 显示控制器slot 1上所有物理驱动器的基本状态
ssacli ctrl slot=1 ld all show status

# 显示控制器slot 1上所有物理驱动器的详细状态
ssacli ctrl slot=1 ld all show detail

5、创建逻辑驱动器

通过命令可以在线创建逻辑驱动器

# 创建新的单盘卷
ssacli ctrl slot=1 create type=ld drives=2I:0:8 raid=0 forced

# 创建新的备用盘 (定义了两块硬盘)
ssacli ctrl slot=1 array all add spares=2I:1:6,2I:1:7

# 创建新的 RAID 1 卷
ssacli ctrl slot=1 create type=ld drives=1I:0:1,1I:0:2 raid=1 forced

# 创建新的 RAID 5 卷
ssacli ctrl slot=1 create type=ld drives=1I:0:1,1I:0:2,1I:0:3 raid=5 forced

6、向逻辑驱动器添加驱动器

向已经创建的逻辑驱动器添加新驱动器,需要两步:添加新驱动器和扩展逻辑驱动器容量。注意操作前进行数据备份。

# 添加所有未分配的驱动器到逻辑驱动器1
ssacli ctrl slot=1 ld 1 add drives=allunassigned

# 扩展逻辑驱动器2的容量到最大(必须带有"forced"参数)
ssacli ctrl slot=1 ld 2 modify size=max forced

7、重新扫描所有控制器

一般在热拔插硬盘后需要重新扫描控制器

# 重新扫描所有控制器
ssacli rescan

8、控制驱动器LED状态

# 激活逻辑驱动器2的硬盘LED
ssacli ctrl slot=1 ld 2 modify led=on

# 停用逻辑驱动器2的硬盘LED
ssacli ctrl slot=1 ld 2 modify led=off

# 激活物理硬盘LED
ssacli ctrl slot=0 pd 1I:0:1 modify led=on

# 停用物理硬盘LED
ssacli ctrl slot=0 pd 1I:0:1 modify led=off

9、修改缓存比例

可以通过修改缓存比例来排除故障和调节性能

# 显示缓存比例状态
ssacli ctrl slot=1 modify cacheratio=?

# 修改缓存比例 读: 25% / 写: 75%
ssacli ctrl slot=1 modify cacheratio=25/75

# 修改缓存比例 读: 50% / 写: 50%
ssacli ctrl slot=1 modify cacheratio=50/50

# 修改缓存比例 读: 0% / 写: 100%
ssacli ctrl slot=1 modify cacheratio=0/100

10、修改写缓存设置

# 显示控制器写缓存设置
ssacli ctrl slot=1 modify dwc=?

# 启用控制器写缓存
ssacli ctrl slot=1 modify dwc=enable forced

# 停用控制器写缓存
ssacli ctrl slot=1 modify dwc=disable forced

# 显示逻辑驱动器写缓存设置
ssacli ctrl slot=1 logicaldrive 1 modify aa=?

# 启用逻辑驱动器1写缓存
ssacli ctrl slot=1 logicaldrive 1 modify aa=enable

# 停用逻辑驱动器1写缓存
ssacli ctrl slot=1 logicaldrive 1 modify aa=disable

11、修改重建优先级

# 显示重建优先级状态
ssacli ctrl slot=1 modify rp=?

# 设置重建优先级为低
ssacli ctrl slot=1 modify rebuildpriority=low

# 设置重建优先级为中
ssacli ctrl slot=1 modify rebuildpriority=medium

# 设置重建优先级为高
ssacli ctrl slot=1 modify rebuildpriority=high

12、修改SSD Smart Path设置

# 注意: 该指令需要把阵列命名为A/B/C/D/E

# 启用SSD Smart Path
ssacli ctrl slot=1 array a modify ssdsmartpath=enable

# 停用SSD Smart Path
ssacli ctrl slot=1 array a modify ssdsmartpath=disable

13、删除逻辑驱动器

# 删除逻辑驱动器1
ssacli ctrl slot=1 ld 1 delete

# 删除逻辑驱动器2
ssacli ctrl slot=1 ld 2 delete

14、擦除物理驱动器

擦除模式有:
Default
Zero
Random_zero
Random_random_zero

# 使用Default擦除模式擦除物理驱动器
ssacli ctrl slot=1 pd 2I:1:1 modify erase

# 使用Zero擦除模式擦除物理驱动器
ssacli ctrl slot=1 pd 2I:1:1 modify erase erasepattern=zero

# 使用Random_zero擦除模式擦除物理驱动器
ssacli ctrl slot=1 pd 1E:1:1-1E:1:3 modify erase erasepattern=random_zero

# 使用Random_random_zero擦除模式擦除物理驱动器
ssacli ctrl slot=1 pd 1E:1:1-1E:1:3 modify erase erasepattern=random_random_zero

# 停止物理驱动器1E:1:1上的擦除进程
ssacli ctrl slot=1 pd 1E:1:1 modify stoperase

15、设置控制器为HBA模式

设置前需要删除所有逻辑驱动器

ssacli ctrl slot=1 modify hbamode=on forced

16、License key设置

# License key 安装
ssacli ctrl slot=1 licensekey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

# License key 删除
ssacli ctrl slot=5 lk XXXXXXXXXXXXXXXXXXXXXXXXX delete 

猜你喜欢

转载自blog.csdn.net/kangzeru/article/details/112979975