집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 Raid 디스크 배열 정보를 확인하는 방법
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으로 바꿉니다.모든 물리적 디스크 정보 보기
슬롯 번호: 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, directormegacli -ldgetprop -cache -l1 -a0adapter 0-vd 1: 캐시 정책:writeback, readaheadnone, direct또는 megacli -ldgetprop -cache -lall -a0adapter 0-vd 0: 캐시 정책: 쓰기 저장, readaheadnone, direct -cache -lall -aalladapter 0-vd 0: 캐시 정책: 쓰기 저장, readaheadnone, direct 어댑터 0-vd 1: 캐시 정책:writeback, readaheadnone, direct
adapter 0-vd 1: 디스크 쓰기 캐시: 디스크 기본값
3. 디스크 캐시 정책 설정
캐시 정책 설명:
wt(쓰기
nora(미리 읽기 없음)ra(미리 읽기)adra( 적응형 미리 읽기)
cacheddirect
예:
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
(mail.35.cn은 스팸으로 걸러지는 것 같습니다)
따라서 megarc(수동)와 raidmon(자동)을 결합한 것이 더 나은 솔루션을 권장합니다.
dell 1950 perc 5/i sas raid 컨트롤러용 명령줄 도구를 사용하세요.
# 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!