본문 바로가기
Technical/System

Lenovo Server Raid Controller 확인해보기

by 채희창 2024. 10. 28.
안녕하세요. 
 
서버를 사용하다가 보면 OS 상에서도 Raid 정보 확인 및 구성, 장애 등 처리할 때가 발생하는 데 이럴 때 사용할 수 있는 방법을 알려드리고 싶어서 블로그를 작성해봅니다.
 
제가 사용하는 모델은 Lenovo x3650 M5 이며, 장착되어 있는 Raid Controller 모델은 M5210 입니다.
 
이번에 사용할 OS는 Linux(Rocky 9.2) 입니다. 
OS를 설치한 후 “Storcli”라는 관리 패키지를 설치해주어야 합니다.
 
  • Storcli 설치

1. 설치 파일을 다운로드하기 위해서 Lenovo 홈페이지에 접속합니다.

2. Lenovo홈페이지에 접속했다면 “고객지원” 메뉴를 선택합니다.

Lenovo 홈페이지

3. “제품군 선택” 밑에 보이는 “데이터 센터” 클릭

4. 다음 창에서는 제품명 또는 시리얼 번호로 검색하셔도 되며, 아닐 경우 “인기 리소스” 밑에 “드라이버 및 소프트웨어”에 있는 다운로드하기를 클릭하셔도 됩니다.

5. 왼쪽 탭의 “①드라이버 및 소프트웨어” 선택 후 “②조종장치, RAID, SATA, SAS, SCSI. iSCSI”를 선택합니다.

6. 다음 창에서 “Lenovo StroCLI Storage... Linux Utility”를 설치해 서버로 파일을 이동 시켜줍니다.

  • 저는 리눅스 서버에서 “storcli” 디렉터리를 생성해서 "storcli" 디렉터리 안에 파일을 넣어주었습니다.
  • mkdir /storcli

7. 압축을 풀어줍니다.

  • tar -zxvf lnvgy_utl_raid_mr3.storcli-007.1907.0000.0000-0_linux_x86-64.tgz

  • 압축이 풀어진 디렉터리로 이동해 rpm 파일을 풀어줍니다.
  • cd lnvgy_utl_raid_mr3.storcli-007.1907.0000.0000-0_linux_x86-64
    rpm -ivh storcli-007.1907.0000.0000-1.noarch.rpm

  • TIP
  • 절대 경로를 다 입력하여서 사용하기에는 너무 불편하기에 환경 변수 설정을 합니다.
  • ln -s /opt/MegaRAID/storcli64 /bin/storcli
명령어 사용법
  • storcli --help를 입력하면 사용할 수 있는 옵션을 볼 수 있습니다.
[root@localhost bin]# storcli --help

syntax error, unexpected TOKEN_UNKNOWN, expecting $end


      StorCli SAS Customization Utility Ver 007.1907.0000.0000 Sep 13, 2021

    (c)Copyright 2021, Broadcom Inc. All Rights Reserved.


help - lists all the commands with their usage. E.g. storcli help
<command> help - gives details about a particular command. E.g. storcli add help

List of commands:

Commands   Description
-------------------------------------------------------------------
add        Adds/creates a new element to controller like VD,Spare..etc
delete     Deletes an element like VD,Spare
show       Displays information about an element
set        Set a particular value to a property
get        Get a particular value to a property
compare    Compares particular value to a property
start      Start background operation
stop       Stop background operation
pause      Pause background operation
resume     Resume background operation
download   Downloads file to given device
expand     expands size of given drive
insert     inserts new drive for missing
transform  downgrades the controller
reset      resets the controller phy
split      splits the logical drive mirror
/cx        Controller specific commands
/ex        Enclosure specific commands
/sx        Slot/PD specific commands
/vx        Virtual drive specific commands
/dx        Disk group specific commands
/fall      Foreign configuration specific commands
/px        Phy specific commands
/lnx       Lane specific commands
/[bbu|cv]  Battery Backup Unit, Cachevault commands
Other aliases : cachecade, freespace, sysinfo

Use a combination of commands to filter the output of help further.
E.g. 'storcli cx show help' displays all the show operations on cx.
Use verbose for detailed description E.g. 'storcli add  verbose help'
Use 'page[=x]' as the last option in all the commands to set the page break.
X=lines per page. E.g. 'storcli help page=10'
Use J as the last option to print the command output in JSON format
Command options must be entered in the same order as displayed in the help of
the respective commands.
Use 'nolog' option to disable debug logging. E.g. 'storcli show nolog'
예시)
[root@localhost bin]# storcli show
CLI Version = 007.1907.0000.0000 Sep 13, 2021
Operating system = Linux 5.14.0-284.11.1.el9_2.x86_64
Status Code = 0
Status = Success
Description = None

Number of Controllers = 1
Host Name = localhost.localdomain
Operating System  = Linux 5.14.0-284.11.1.el9_2.x86_64

System Overview :
===============

--------------------------------------------------------------------------
Ctl Model          Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS EHS ASOs Hlth
--------------------------------------------------------------------------
  0 ServeRAIDM5210     8   2   2     0   2     0 Opt On  -  Y      2 Opt
--------------------------------------------------------------------------

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed
PDs=Physical drives|DNOpt=Array NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal
Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown
sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Spare Drive
Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit/CV
Hlth=Health|Safe=Safe-mode boot|CertProv-Certificate Provision mode
Chrg=Charging | MsngCbl=Cable Failure

댓글