Linux에서 Raid 디스크 배열 정보를 확인하는 방법

WBOY
풀어 주다: 2023-05-16 21:46:14
앞으로
16429명이 탐색했습니다.

Linux에서 소프트 및 하드 레이드 정보를 확인하는 방법.

소프트웨어 레이드: 리눅스 시스템 자체를 통해서만 볼 수 있습니다.

cat /proc/mdstat

레이드 레벨, 상태, 기타 정보를 볼 수 있습니다.

하드웨어 raid: cmdline, 그래픽 인터페이스 등 설치된 raid 제조업체의 관리 도구를 통해 확인하는 것이 가장 좋습니다. 예를 들어, Adapterc의 하드웨어 카드는 다음 명령을 통해 볼 수 있습니다:

# /usr/dpt/raidutil -l all

매우 자세한 정보를 볼 수 있습니다.

물론 해당 관리 도구가 설치되지 않는 경우가 많습니다. Linux 자체에만 의존할 수 있다면 일반적으로 두 가지 방법을 알고 있습니다.

# dmesg |grep -i raid

# cat /proc/scsi /scsi

표시되는 정보는 제조업체, 모델, RAID 레벨 등 유사하지만 각 하드 드라이브에 대한 정보는 볼 수 없습니다.

또한 실제 테스트 후 Dell 서버는 명령을 통해 표시될 수 있지만, HP, IBM 등의 서버는 위 명령을 통해 표시할 수 없습니다. Dell의 bmc는 하드웨어 제조업체의 관리 도구를 설치해야만 볼 수 있습니다.

cat /proc/scsi/scsi

scsi에 있는 장치임을 알 수 있습니다. 일반적으로 레이드 레벨을 볼 수 있습니다. lspci는 레이드 카드의 모델을 볼 수 있습니다.

============================================== == ==========

rpm -ivh megacli-1.01.09-0.i386.rpm

명령 사용법:

megacli -ldinfo -lall -aall 레이드 레벨 확인
megacli -adpallinfo -aall RAID 카드 정보 확인
megacli -pdlist -aall 하드 디스크 정보 확인
megacli -adpbbucmd -aall 배터리 정보 확인
megacli -fwtermlog -dsply -aall RAID 카드 로그 확인

megacli 공통 매개변수 소개

megacli -adpcount [어댑터 수 표시]
megacli -adpgettime –aall [어댑터 시간 표시]
megacli -adpallinfo -aall [모든 어댑터 정보 표시]
megacli -ldinfo -lall -aall [모든 논리 디스크 그룹 정보 표시 ]
megacli -pdlist - aall [모든 물리적 정보 표시]
megacli -adpbbucmd -getbbusatus -aall |grep 'charger status' [충전 상태 보기]
megacli -adpbbucmd -getbbusatus -aall [bbu 상태 정보 표시]
megacli -adpbbucmd -getbbucapacityinfo -aall [ bbu 용량 정보 표시]
megacli -adpbbucmd -getbbudesigninfo -aall [bbu 설계 매개변수 표시]
megacli -adpbbucmd -getbbuproperties -aall [현재 bbu 속성 표시]
megacli -cfgdsply -aall [raid 카드 모델 표시, raid 설정, 디스크 관련 정보】

디스크 제거 과정부터 디스크 삽입까지 테이프 상태 변화.

장치 |정상|손상|재구축|정상
가상 드라이브 |최적|저하됨|저하됨|최적
물리적 드라이브 |온라인|실패 –> 구성되지 않음|재구축|온라인

========= ===================================

megacli 공통 사용법

2008-10-24 09:32

1. 새 버전의 megacli-1.01.24-0.i386.rpm을 준비합니다. 프로그램은 /opt에 설치됩니다. 예를 들어

rpm –relocate입니다. / opt/=/usr/sbin/ -i megacli-1.01.24-0.i386.rpm

설치 디렉터리/opt를 /usr/sbin으로 바꿉니다.

모든 물리적 디스크 정보 보기

megacli -pdlist -aall

adapter #0

인클로저 번호: 1

슬롯 번호: 5

장치 ID: 5

시퀀스 번호: 2
미디어 오류 개수: 0
기타 오류 개수: 0
예측 실패 개수: 0
마지막 예측 실패 이벤트 시퀀스 번호: 0
원시 크기: 140014mb [0x11177328 섹터]
비 강제 크기: 139502mb [0x11077328 섹터]
강제 크기: 139392mb [0x11040000 섹터]
펌웨어 상태: hotspare
sas 주소(0): 0x5000c50008e5cca9
sas 주소(1): 0×0
조회 데이터: seagate st3146855ss s5273ln4y1x0
…..


2 디스크 캐시 정책 보기

megacli - ld getprop -cache -l0 - a0

adapter 0-vd 0: 캐시 정책:writeback, readaheadnone, direct

or

megacli -ldgetprop -cache -l1 -a0

adapter 0-vd 1: 캐시 정책:writeback, readaheadnone, direct

또는

megacli -ldgetprop -cache -lall -a0

adapter 0-vd 0: 캐시 정책: 쓰기 저장, readaheadnone, direct -cache -lall -aall

adapter 0-vd 0: 캐시 정책: 쓰기 저장, readaheadnone, direct

어댑터 0-vd 1: 캐시 정책:writeback, readaheadnone, direct

or

megacli -ldgetprop -dskcache -lall - aall

adapter 0-vd 0: 디스크 쓰기 캐시: 디스크의 기본값

adapter 0-vd 1: 디스크 쓰기 캐시: 디스크 기본값

3. 디스크 캐시 정책 설정

캐시 정책 설명:


wt(쓰기

wb(뒤에 쓰기)

nora(미리 읽기 없음)ra(미리 읽기)adra( 적응형 미리 읽기)

cached

direct

예:

megacli -ldsetprop wt|wb|nora|ra|adra -l0 -a0

또는

megacli -ldsetprop -cached|-direct -l0 -a0

또는

디스크 캐시 활성화/비활성화

megacli -ldsetprop -endskcache|-disdskcache -l0 -a0

4. 어레이 생성/삭제

4.1 물리 디스크 2, 3, 4로 구성된 raid5 어레이를 생성합니다. 이 어레이의 핫 스페어 디스크는 물리 디스크 5

megacli -cfgldadd -r5 [1: 2, 1:3,1:4] wb direct -hsp[1:5] -a0

4.2 상시 대기를 지정하지 않고 어레이 생성

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a0

4.3 어레이 삭제

megacli -cfglddel -l1 -a0

4.4 온라인으로 디스크 추가

megacli -ldrecon -start -r5 -add -physdrv[1:4] -l1 -a0

은 다음을 의미합니다. 논리 디스크 그룹 1을 재구축하고 RAID 수준은 5이며 물리 디스크 번호를 추가합니다: 1:4. 재구성이 완료되면 새로 추가된 물리 디스크는 자동으로 재구성(동기화) 상태가 됩니다. 이때 fdisk -l은 배열 공간 증가를 볼 수 없으며 시스템을 다시 시작한 후에만 볼 수 있습니다. 배열 아래에 파티션이 하나만 있으면 파티션이 직접 증가합니다. 파티션이 여러 개인 경우 새 공간을 할당하는 방법을 모르겠습니다. 시간나실 때 한번 해보세요 ㅎㅎ

5. 어레이 초기화 정보 확인

5.1 어레이가 생성된 후에는 동기화 블록을 초기화하는 과정이 있는데, 진행 상황을 확인할 수 있습니다.

megacli -ldinit -showprog -lall -aall

또는 동적 시각적 텍스트 인터페이스에 표시하세요

megacli -ldinit -progdsply -lall -aall

5.2 배열 배경 초기화 진행 상황 보기

megacli -ldbi -showprog - lall -aall

또는 동적 시각적 텍스트 인터페이스에 표시합니다

megacli -ldbi -progdsply -lall -aall

6 글로벌 핫 스탠바이를 생성합니다

5번째 디스크를 글로벌 핫 스탠바이로 지정합니다

megacli -pdhsp -set [- enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

또한 어레이에 대한 전용 상시 대기로 지정될 수도 있습니다

megacli -pdhsp -set [-dedicated [-array1]] [-enclaffinity] [-nonrevertible ] -physdrv[1:5] -a0

7. 글로벌 핫 대기 삭제

megacli -pdhsp -rmv -physdrv[1:5] -a0

8. 물리 디스크 오프라인/온라인

megacli -pdoffline -physdrv [1:4] -a0

megacli -pdonline -physdrv [1:4] -a0

9 물리 디스크 재구성 진행 상황을 확인하세요

megacli - pdrbld -showprog -physdrv [ 1:5] -a0

또는 동적 시각적 텍스트 인터페이스에 표시

megacli -pdrbld -progdsply -physdrv [1:5] -a0

다운로드 주소: http://gcolpart.evolix .net/debian/misc/ dell/megacli-1.01.24-0.i386.rpm

============================ ============ ==========

다양한 시리즈의 Dell 시스템은 Perc RAID 컨트롤러인 한 명령줄 도구 megarc를 사용하여 감지할 수 있습니다.

windows용 megarc

압축 해제하면 megarc입니다.exe

linux용 megarc

unzip으로 압축을 푼 후 chmod 700 megarc*

Windows와 Linux의 매개변수는 동일합니다:

megarc -dispcfg - a0
./megarc -dispcfg -a0

출력 결과는 다음과 같습니다.

논리 드라이브: 0(어댑터: 0): 상태: 최적
——————————————————
spanlength :01 raidlevel: 5 rdahead : 적응형 캐시
stripsz :064kb 스트라이프 : 4 wrpolicy: writeback

논리 드라이브 0 :spanlevel_0 디스크
chnl 대상 시작 블록이 물리적 대상 st를 차단
—- —— ———- —— —— ————
0 00 0×00000000 0x0887c000 온라인
0 01 1 90m 이상, 100m 이상 언더 승리가 있습니다.

dell에는 Linux에서 더 나은 도구도 있습니다: raidmon(win의 경우 아직 발견되지 않음)

현재 ide/eide, scsi raid 지원: lsi logic cerc ata 100, perc 4/dc, perc 4/di , perc 4 /sc, lsi 로직(이전 ami) perc3/dc, perc3/dcl, perc3/qc, perc3/sc

perc-cerc-apps-6.03-a06.tar.gz

http://support. /support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=r71524&formatcnt=2&fileid=92846

압축을 풀고 나면 megamon-4.0-0a.i386.rpm

설치가 완료된 후/etc/init가 있습니다. d/raidmon start

# tail -f /var/log/megaserv.log 탐지 보고서를 볼 수 있습니다. 문제가 있으면 이 로그에 반영됩니다.

/etc/megamon.conf를 편집하고 파일 끝에 관리자의 메일함을 추가하면 오류가 감지될 때 자동으로 이메일이 전송됩니다.

(mail.35.cn은 스팸으로 걸러지는 것 같습니다)

따라서 megarc(수동)와 raidmon(자동)을 결합한 것이 더 나은 솔루션을 권장합니다.

dell 1950 perc 5/i sas raid 컨트롤러용 명령줄 도구를 사용하세요.

megacli for linux

http://www.lsi.com/support/downloads/megaraid/miscellaneous/linux_megacli_1.01.24.zip

windows용 megacli

http://www.lsi.com/support/downloads/megaraid/miscellaneous/windows_megacli_1.01.25.zip

# unzip linux_megacli_1.01.24.zip

# unzip megaclilin.zip

# rpm -ivh megacli- 1.01.24-0.i386.rpm

# /opt/megacli -cfgdsply -aall


출력은 다음과 같습니다.

================================================ =============================
어댑터: 0
제품명: perc 5/i 통합
메모리: 256mb
bbu: 현재
일련번호: 12345
=========================================== =================================

레이드 레벨: 1차-1, 2차-0, 레이드 레벨 한정자 -0
크기:285568mb
상태: 최적

물리 디스크: 0
미디어 오류 개수: 0
기타 오류 개수: 0
펌웨어 상태: 온라인

물리 디스크: 1
미디어 오류 개수: 0
기타 오류 개수: 0
펌웨어 상태: 온라인

위 내용은 Linux에서 Raid 디스크 배열 정보를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!