perc 基本使用 命令管理硬盘raid

perc 命令管理硬盘raid

一. 背景

二. 介绍:

dell官方推荐: 从 PERC 系列 8 和更新的系列起,PERCCLI 已取代 MegaCli

dell 官方存储方案

参考: https://www.dell.com/support/kbdoc/zh-cn/000177280/%E5%A6%82-%E4%BD%95-%E4%BD%BF%E7%94%A8-poweredge-raid-%E6%8E%A7%E5%88%B6%E5%99%A8-perc-%E5%91%BD%E4%BB%A4-%E8%A1%8C-%E7%95%8C%E9%9D%A2-cli-%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F-%E7%AE%A1%E7%90%86-raid-%E6%8E%A7%E5%88%B6%E5%99%A8?lang=zh

三. vmware esxi部署perc工具:

1. 软件获取

https://dl.dell.com/FOLDER07818623M/1/PERCCLI_MRXX5_7.1910.0_A12_VMware.tar.gz?uid=667709f5-14dc-45cb-19b5-7eaa421965ad&fn=PERCCLI_MRXX5_7.1910.0_A12_VMware.tar.gz

在这里插入图片描述

2. 安装

[root@localhost:~] cd PERCCLI_MRXX5_7.1910.0_A12_VMware/PERCCLI_7.1910_VMware/ESXI\ 6.7/
[root@localhost:/PERCCLI_MRXX5_7.1910.0_A12_VMware/PERCCLI_7.1910_VMware/ESXI 6.7] ls
vmware-perccli-007.1910.vib
[root@localhost:/PERCCLI_MRXX5_7.1910.0_A12_VMware/PERCCLI_7.1910_VMware/ESXI 6.7] esxcli software vib install -v /PERCCLI_MRXX5_7.1910.0_A12_VMware/PERCCLI_7.1910_VMware/ESXI\ 6.7/vmware-perccli-007.1910.vib 
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: BCM_bootbank_vmware-perccli_007.1910.0000.0000-01
   VIBs Removed: 
   VIBs Skipped: 
[root@localhost:/PERCCLI_MRXX5_7.1910.0_A12_VMware/PERCCLI_7.1910_VMware/ESXI 6.7] 

在这里插入图片描述

  • ESXI 软件安装操作
使用以下命令查看已安装的VIB软件包的列表:esxcli software vib list
使用以下命令安装VIB软件包:esxcli software vib install -v /vmfs/volume/datastore1/vmware-perccli-xxx.xxxx.xxxx.xxxx.vib --no-sig-check,其中/vmfs/volume/datastore1是VIB的路径详情。
您可以使用以下命令删除安装的VIB:esxcli software vib remove -n=vmware-esx-perccli.vib --force
通过浏览到以下位置运行perccli:cd/opt/lsi/perccli

参考: https://www.dell.com/support/kbdoc/zh-cn/000177280/%E5%A6%82-%E4%BD%95-%E4%BD%BF%E7%94%A8-poweredge-raid-%E6%8E%A7%E5%88%B6%E5%99%A8-perc-%E5%91%BD%E4%BB%A4-%E8%A1%8C-%E7%95%8C%E9%9D%A2-cli-%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F-%E7%AE%A1%E7%90%86-raid-%E6%8E%A7%E5%88%B6%E5%99%A8?lang=zh

四. 操作案列:

清理外来盘,重做raid

背景:有两块盘外来了,需要进行处理重新创建raid.

./perccli /c0/eall/sall show 查看所有磁盘情况

[root@localhost:/opt/lsi/perccli] ./perccli /c0/e32/sall show 
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

----------------------------------------------------------------------------------
EID:Slt DID State DG       Size Intf Med SED PI SeSz Model                Sp Type 
----------------------------------------------------------------------------------
32:0      0 UGood F  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
32:1      1 UGood F  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
32:2      2 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:3      3 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:4      4 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:5      5 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:7      7 UGood -  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
----------------------------------------------------------------------------------

EID=Enclosure Device ID|Slt=Slot No|DID=Device ID|DG=DriveGroup
DHS=Dedicated Hot Spare|UGood=Unconfigured Good|GHS=Global Hotspare
UBad=Unconfigured Bad|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=Interface
Med=Media Type|SED=Self Encryptive Drive|PI=Protection Info
SeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=Foreign
UGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shielded
CFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback Shielded
UBUnsp=UBad Unsupported|Rbld=Rebuild

导入/清理外来盘

./perccli /c0/fall import

扫描二维码关注公众号,回复: 15111437 查看本文章
[root@localhost:/opt/lsi/perccli] ./perccli /c0/fall import
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Failure
Description = Incomplete foreign configuration


[root@localhost:/opt/lsi/perccli] ./perccli /c0/fall delete
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Successfully deleted foreign configuration


[root@localhost:/opt/lsi/perccli] ./perccli /c0/e32/sall show 

CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

----------------------------------------------------------------------------------
EID:Slt DID State DG       Size Intf Med SED PI SeSz Model                Sp Type 
----------------------------------------------------------------------------------
32:0      0 UGood -  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
32:1      1 UGood -  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
32:2      2 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:3      3 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:4      4 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:5      5 Onln  0  558.375 GB SAS  HDD N   Y  512B ST600MM0088          U  -    
32:7      7 UGood -  185.750 GB SATA SSD N   N  512B INTEL SSDSC2BX200G4R U  -    
----------------------------------------------------------------------------------

EID=Enclosure Device ID|Slt=Slot No|DID=Device ID|DG=DriveGroup
DHS=Dedicated Hot Spare|UGood=Unconfigured Good|GHS=Global Hotspare
UBad=Unconfigured Bad|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=Interface
Med=Media Type|SED=Self Encryptive Drive|PI=Protection Info
SeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=Foreign
UGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shielded
CFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback Shielded
UBUnsp=UBad Unsupported|Rbld=Rebuild

创建raid

perccli /c0 add vd r0 name=ssh_tmp drives=32:0,1,7

[root@localhost:/opt/lsi/perccli] ./perccli /c0 add vd r0 name=ssh_tmp drives=32:0,1,7
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Add VD Succeeded.



[root@localhost:/opt/lsi/perccli] ./perccli /c0/vall show
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = None


Virtual Drives :
==============

------------------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC       Size Name          
------------------------------------------------------------------------
0/0   RAID5 Dgrd  RW     Yes     RWBD  -   OFF   2.180 TB Virtual Disk0 
1/1   RAID0 Optl  RW     Yes     RWBD  -   OFF 557.250 GB ssh_tmp       
------------------------------------------------------------------------

VD=Virtual Drive| DG=Drive Group|Rec=Recovery
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|dflt=Default|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady
B=Blocked|Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack
FWB=Force WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency



[root@localhost:/opt/lsi/perccli] ./perccli /c0/v1 start init
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Failure
Description = None

Detailed Status :
===============

-----------------------------------------------------------
VD Operation Status ErrCd ErrMsg                           
-----------------------------------------------------------
 1 INIT      Failed   255 VD has OS/FS, use 'force' option 
-----------------------------------------------------------



[root@localhost:/opt/lsi/perccli] ./perccli /c0/v1 start init force
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = Start INIT Operation Success


[root@localhost:/opt/lsi/perccli] ./perccli /c0/v1 show init
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = None


VD Operation Status :
===================

-------------------------------------------------------
VD Operation Progress% Status      Estimated Time Left 
-------------------------------------------------------
 1 INIT             66 In progress 4 Seconds           
-------------------------------------------------------

[root@localhost:/opt/lsi/perccli] ./perccli /c0/v1 show init
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = None


VD Operation Status :
===================

-----------------------------------------------------------
VD Operation Progress% Status          Estimated Time Left 
-----------------------------------------------------------
 1 INIT      -         Not in progress -                   
-----------------------------------------------------------



[root@localhost:/opt/lsi/perccli] ./perccli /c0/vall show
CLI Version = 007.1910.0000.0000 Oct 08, 2021
Operating system = VMkernel 6.7.0
Controller = 0
Status = Success
Description = None


Virtual Drives :
==============

------------------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC       Size Name          
------------------------------------------------------------------------
0/0   RAID5 Dgrd  RW     Yes     RWBD  -   OFF   2.180 TB Virtual Disk0 
1/1   RAID0 Optl  RW     Yes     RWBD  -   OFF 557.250 GB ssh_tmp       
------------------------------------------------------------------------

VD=Virtual Drive| DG=Drive Group|Rec=Recovery
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|dflt=Default|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady
B=Blocked|Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack
FWB=Force WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency

常用命令:

查看所有控制卡信息:
./perccli /call show   # 查看到控制卡的变化,如编号0 即c0
查看C0 控制卡信息: 上一步获取的
./perccli /c0 show
./perccli /c0 show all
查看背板信息:
./perccli /c0/eall show  # 获取的Eid 就是板块号,如编号32 即e32
查看e32 信息:
./percli /c0/e32 show
./percli /c0/e32 show all
查看所有背板信息:
./percli /call/eall show
查看卡槽信息:
./percli /c0/e32/sall show
./percli /c0/e32/sall show all
./percli /c0/e32/s6 show
查看所有硬盘信息
./percli /call/eall/sall show
查看raid 虚拟磁盘组信息
./percli /c0/vall show
查看具体的raid信息
./percli /c0/v1 show
./percli /c0/v1 show all
查看外来盘信息
./percli /c0/fall show
./percli /c0/fall show all
./percli /c0/f1 show
导入外来raid信息:
./percli /c0/fall import [force]
./percli /c0/f1 import [force]
删除外来raid信息:
./percli /c0/f1 del
./percli /c0/fall del
创建raid信息:
./percli /c0 add vd rx --name=raid名 --drviers=32:5-7


参考:

https://www.dell.com/support/manuals/zh-cn/poweredge-rc-h730/perc_cli_rg/working-with-the-perc-command-line-interface-tool?guid=guid-2ac58a14-580a-42cd-8bb6-e710dcdb0cd3&lang=en-us

https://zhuanlan.zhihu.com/p/479129405
https://blog.csdn.net/weixin_34202952/article/details/92156516

猜你喜欢

转载自blog.csdn.net/weixin_43423965/article/details/128559371