명령어/Linux

[RHEL] lsmcli 스토리지 어레이 관리

jykim23 2026. 8. 5. 23:36
반응형

부제: 밴더 상관없이 SAN·RAID 어레이를 한 문법으로 다룬다

lsmcli list --type PLUGINS         # 사용 가능한 플러그인(밴더) 목록
lsmcli -u sim:// list --type SYSTEMS   # 시뮬레이터 어레이의 시스템 조회
lsmcli -u sim:// list --type POOLS     # 어레이의 스토리지 풀 조회
Description              | Version
----------------------------------
Compiled plug-in example | 4.1
Storage simulator        | 1.10.1

ID            | Name                       | Element Type                         | Total Space   | Free Space    | Status | System ID
POOL_ID_00001 | Pool 1                     | POOL,VOLUME,FS,SYSTEM_RESERVED,DELTA | 2199023255552 | 1649267441664 | OK     | sim-01
POOL_ID_00002 | Pool 2(sub pool of Pool 1) | VOLUME,FS,DELTA                      | 549755813888  | 549755813888  | OK     | sim-01

lsmcli는 libStorageMgmt이 제공하는 명령으로, NetApp·EMC·SMI-S 같은 서로 다른 스토리지 밴더를 밴더별 도구 대신 하나의 문법으로 관리한다. 실제 어레이는 -u로 접속 URI를(예: smispy://user@host) 지정하고, 뒤에서 밴더별 플러그인이 실제 통신을 맡는다. 위는 하드웨어 없이도 동작을 익히도록 내장된 sim:// 시뮬레이터 플러그인의 출력이다. 볼륨 생성·스냅샷·삭제까지 표준화된 하위 명령으로 처리한다. 데비안에도 같은 라이브러리가 있지만, RHEL은 이를 엔터프라이즈 스토리지 관리의 표준 경로로 문서화한다.

이렇게도 쓴다

시뮬레이터 어레이의 볼륨(LUN) 목록을 본다.

lsmcli -u sim:// list --type VOLUMES

 

새 볼륨을 특정 풀에 생성한다.

lsmcli -u sim:// volume-create --name vol1 --size 1G --pool POOL_ID_00001

 

디스크 목록과 상태를 조회한다.

lsmcli -u sim:// list --type DISKS

 

libstoragemgmt 데몬을 켜고 플러그인을 확인한다. (systemctl 조합)

systemctl enable --now libstoragemgmt && lsmcli list --type PLUGINS

 

환경변수로 URI를 지정해 -u를 생략한다. (export 조합)

export LSMCLI_URI=sim:// && lsmcli list --type SYSTEMS
반응형