요즘 서버에서 사용하는 raid장치는 90% 이상은 lsi raid를 사용하는 것 같다.
머 hp나 dell도 자사제품인듯 하지만 사실 oem방식의 lsi raid제품을 사용하는 것이다.
일단 oem이니 머니 중요한 것은 lsi raid에 대한 것이다.
보통 raid를 구성할때나 상태 체크 시 우리가 사용할 방법은 여러 가지가 있다.
엔지니어가 편하게 작업할 수있는 환경인 webbios를 통해 raidcontroller에 접근하여 상태 확인 및
raid 구성 troubleshooting등 모든 작업이 가능하다.
일단 webbios의 진입하겠다는 것은 서버를 종료 후 하겠다는 의미이기 때문에 굉장히 편하며 마음 또한 편해진다.
CLI를 통한 커맨드입력 방법으로 webbios와 모든 작업 및 방법이 동일하지만 클릭 클릭이 아닌 megacli 혹은
storcli를 통한 명령어로 진행을 해야 하며, help명령어로 직접 커맨드를 찾아가며 활용해야 한다.
하지만 기본적인 command조차 알지 못한다면 사용하기 쉽지 않다.
그리고 마지막으로 MSM(megaraid-storage-management)로서 GUI 서버를 사용하는 환경에서 가능하다.
MSM(megaraid storage management)만 설치되어 있다면 굳이 webbios를 들어가지 않아도 될 만큼 편리하다.
msm은 os별로 설치 파일이 다르다... 당연한 소리였지만 linux계열에도 redhat계열과 debian계열이 또 다르다
설치 파일은 어렵지 않게 구글에서 검색하면 된다.
msm linux 혹은 ubunut 이런식으로 검색한 후 다운로드하도록 하자.
현재 내 테스트 서버는 ubunut이기 때문에 나는 우분투용 msm을 다운로드 후 설치하였다.
(base) root@ckkim:/opt/msm# ls
64bit-MSM_6.7_for_Ubuntu_Debian.tgz install_msm_quiet.sh install_msm.sh
lib-utils2_1.00-07_all.deb megaraid-storage-manager_15.03.01-00_all.deb msm_start.sh
purge_msm_quiet.sh purge_msm.sh Readme.txt
(base) root@ckkim:/opt/msm# dpkg -i lib-utils2_1.00-07_all.deb
(Reading database ... 180124 files and directories currently installed.)
Preparing to unpack lib-utils2_1.00-07_all.deb ...
Installing....
Unpacking lib-utils2 (1.00-07) over (1.00-07) ...
Setting up lib-utils2 (1.00-07) ...
(base) root@ckkim:/opt/msm# dpkg -i megaraid-storage-manager_15.03.01-00_all.deb
(Reading database ... 180124 files and directories currently installed.)
Preparing to unpack megaraid-storage-manager_15.03.01-00_all.deb ...
MegaRAID Storage Manager is running. Please shutdown the process and retry.
dpkg: warning: old megaraid-storage-manager package pre-removal script subprocess
returned error exit status 1
dpkg: trying script from the new package instead ...
MegaRAID Storage Manager is running. Please shutdown the process and retry.
..
..
(base) root@ckkim:/opt/msm# ./install_msm.sh
+ dpkg -i lib-utils2_1.00-07_all.deb
Selecting previously unselected package lib-utils2.
(Reading database ... 175687 files and directories currently installed.)
Preparing to unpack lib-utils2_1.00-07_all.deb ...
Installing....
Unpacking lib-utils2 (1.00-07) ...
Setting up lib-utils2 (1.00-07) ...
+ dpkg -i megaraid-storage-manager_15.03.01-00_all.deb
Selecting previously unselected package megaraid-storage-manager.
(Reading database ... 175702 files and directories currently installed.)
Preparing to unpack megaraid-storage-manager_15.03.01-00_all.deb ...
Installing....
Unpacking megaraid-storage-manager (15.03.01-00) ...
Setting up megaraid-storage-manager (15.03.01-00) ...
..
..
위와 같이 압축을 해제한 msm설치 파일에 있는 deb파일을 dpkg -i (i = install)로 설치 후
install_msm.sh 설치해 주면 된다.
설치된 폴더의 msm_start.sh을 실행하게 되면 팝업 형태의 MSM이 등장하게 된다.
centos 같은 경우에는 설치 icon이 생성이 되었는데 ubuntu는 왜 안되는지는 잘 모르겠다.
작은 팝업 때문에 잘 안보이겠지만 큰 팝업 중간에 본인 서버의 IP주소가 하이퍼링크 걸려 있을 것이다.
그 IP 하이퍼링크를 누르게 되면 작은 팝업이 생기고 로그인할 수 있게 된다.
User Name과 Password는 따로 설정해 주는 것이 아니라 본인 리눅스의 계정 주소와 패스워드를 입력하면 된다.
일반 유저가 아닌 root계정과 패스워드이다.
또한 우측에 health표시로 현재 Raidcontroller의 상태를 가볍게 확인할 수 있으며,
configure host에서는 다른 storage server IP를 추가 후 함께 관리할 수 있다.
raidcontroller상태를 간단하게 표기되어 있고 view server profile을 클릭하게 되면 server와 컨트롤러의
정보를 확인할 수 있다.
os정보, driver version, firmware 등등..
그리고 하단에는 항상 event들이 표기된다.
필요 없는 event가 쌓이기 원치 않는다면 상단 바에 tools에 monitor configure alerts 항목에 진입하여 변경하면 된다.
Controller의 1개의 backplane아래 두 개의 slot에 disk가 있는 것을 확인할 수 있다.
현재 disk는 online상태이지만 마우스 우클릭 후 offline으로 변경도 할 수 있다.
또한 controller에서 마우스 우클릭 후 configuration을 삭제 또는 저장 등을 할 수 있다.
하지만 아쉽게도 ubuntu상에서 상단 바에 탭이나 우클릭 후에 스크린샷을 저장할 수 있는 방법을 찾지 못하여
블로그상에 보여줄 수가 없다.
disk를 클릭하게 되면 우측에 속성이 나온다.
상세한 정보가 나오다 보니 굉장히 편하다, 현재 상태 및 drive speed, serial number, 용량
그리고 무엇보다 media error count 및 pred fail count가 표기가 된다.
Logical에는 raid구성에 대한 전반적인 내용을 확인할 수 있다.
Drive Group안에 Virtural Drive의 구성 및 drives도 확인 가능하며 필요 없어 보이지만 필요한
SAS Address 및 여러 정보가 있다.
Virtural Drive에는 Raid Level 및 size, state, 각종 policy 등의 정보가 기록되어 있다.
물론 변경도 가능하다.
이상으로 LSI Raidcontroller MSM(Megaraid-Storage-Managenent)에 대하여 알아보았다.
2020/07/10 - [linux] - parted - linux 파티션 설정
2020/07/09 - [linux] - lsi storcil - 사용법
2020/07/08 - [linux] - lsi-3108 raidcontroller
2020/07/07 - [linux] - raid란? raid 구성 살펴 보기
2020/07/05 - [linux] - linux 기본 구성(cpu, mem, disk, network) 확인 방법
Supermicro IPMICFG 사용법 (2) | 2020.09.02 |
---|---|
Supermicro server ipmi_web 접속 및 사용법 (2) | 2020.08.31 |
linux 현재 접속해 있는 user 사용자 확인 및 kill 하기 (6) | 2020.08.25 |
linux - tar, gz, unzip 압축 해제 및 압축하기 (0) | 2020.08.24 |
linux - centos 본딩(bonding)종류 및 설정하기 (1) | 2020.07.30 |