Linux 내부에있을 때 다음 정보를 얻을 수 있습니다 lsblk
(관련없는 드라이브는 출력에서 제거됨)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298G 0 disk
sdb 8:16 0 2.7T 0 disk
서버에서 드라이브를 수동으로 꺼내면 다음 드라이브를 실제로 사용하고 있다고 말할 수 있습니다.
0 Seagate 320GB
1 Seagate 320GB
2 Hitachi 1TB
3 Hitachi 1TB
4 Hitachi 1TB
5 Hitachi 1TB
6 [empty]
7 [empty]
Linux에서 사용 가능한 공간보다 서버에 물리적 스토리지가 더 많기 때문에 분명히 어떤 형태의 RAID 시스템을 사용하고 있음을 의미합니다. 약간의 수학으로 어떤 유형의 RAID 시스템이 사용되고 있는지 파악할 수 있습니다.
Linux 내부 에서 하드웨어 RAID를 사용하고 있는지 감지 하고 서버를 끄지 않고 물리적으로 드라이브를 꺼내지 않고도 RAID 유형, 사용 가능한 드라이브와 같은 모든 정보를 알아낼 수있는 방법이 있습니까? 라벨을 읽고?
이 정보를 Linux 내부에서 수집 할 수 있습니까, 아니면 기본 시스템을 운영 체제에 “보이지 않게”하는 하드웨어 RAID의 요점이 있습니까?
답변
RAID 정보를 얻는 방법은 전적으로 사용중인 RAID 컨트롤러에 따라 다릅니다. 종종 제조업체는 RAID 컨트롤러를 쿼리하고이 정보를 얻는 데 사용할 수있는 도구를 웹 사이트에서 다운로드 할 수 있습니다.
사용중인 RAID 컨트롤러를 찾으려면 다음 명령 중 하나를 시도하십시오.
lspci
# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)
여기서 찾고있는 정보는 “3ware Inc 9690SA SAS / SATA-II RAID PCIe” 입니다.
lsscsi
이 명령은 데비안과 우분투에서는 사용할 수 없지만 빠른 위치에서 명령 sudo apt-get install lsscsi
을 가져옵니다. RAID 컨트롤러를 사용하지 않는 경우 하드 드라이브 제조업체 및 모델 번호가 여기에 표시됩니다.
# lsscsi
[2:0:0:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sda
[2:0:1:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sdb
여기서 제조업체는 “AMCC” 이고 RAID 카드의 모델 번호는 “9690SA-8I” 입니다. 빠른 Google 검색 에서이 카드는 “AMCC 3Ware 9690SA-8I” 라고도 합니다.
lshw
세 번째 방법 (많은 출력 데이터를 제공함)은 lshw
명령 을 사용하는 것 입니다. lshw -class disk
루트로 실행 하여 하드 드라이브에 대한 세부 정보 만 표시합니다 (RAID 정보 포함).
RAID 컨트롤러 도구 찾기
이제 제조업체와 모델 번호를 확인 했으므로 웹 사이트에서 도구를 찾거나 최소한 특정 컨트롤러의 도구를 찾고 사용하는 방법에 대한 세부 정보를 Google에 제공 할 수 있어야합니다.
제조업체가이 목록에 나타나면 카드의 RAID 정보를 얻는 방법에 대한 자세한 내용은 다음 답변을 참조하십시오.
답변
같은 것을 실행하십시오 lspci -knn | grep 'RAID bus controller'
.
대한 (예를 들어)를 출력, 구글을 사용 LSI Logic / Symbios Logic MegaRAID SAS 2208
.
storcli
유틸리티를 사용하여 RAID 컨트롤러를 조사합니다.
다운로드하여 설치하십시오.
storcli64 show
컨트롤러 모델과 컨트롤러 인덱스, 드라이브 그룹 수 및 가상 드라이브를 제공합니다.
storcli64 /c0/d0 show
첫 번째 컨트롤러, 첫 번째 드라이브 그룹을 보여줍니다. 중첩을 포함하여 공격대 레벨을 알려줍니다.
storcli64 /c0/eall/sall show all
모든 디스크의 모든 정보를 보여줍니다.
해당 명령에 대한 추가 참조 데이터는 여기에서 찾을 수 있습니다.
http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275
당신이해야 할 모든 것입니다. Linux, Google에서 일반적인 하드웨어 검사를 사용한 다음 함께 제공되는 유틸리티를 다운로드하여 설치하십시오.
@Gene의 제안과 의견은 절대적으로 중요합니다.
이 답변은 전적으로 귀하가 lspci
명령 에서 얻은 결과 와 Google 검색에서 제조업체를 식별하고 올바른 명령 줄 도구 를 얻는 능력에 따라 다릅니다 .
그러나 그것은 기계를 멈추거나 케이스를 열거 나 드라이브를 당기지 않고도 서버에서 명령 줄을 통해이 모든 것을 얻을 수 있음을 보여줍니다.
답변
이것은 하나의 크기에 맞는 답변이 아니며 필요한 모든 정보를 제공하지는 않지만 우리가 사용한 Adaptec 하드웨어 RAID 컨트롤러에서는 특수 장치 / dev를 통해 드라이브 자체에 액세스 할 수 있습니다. / sg1 / dev / sg2 등. smartctl -a / dev / sg1을 실행하여 제조업체, 모델 번호, 인터페이스, 일련 번호, 크기 및 기타 데이터를 포함하여 해당 물리적 드라이브에 대한 많은 정보를 얻을 수 있습니다.
어떤 컨트롤러가 사용되고 있는지 파악하는 한 dmidecode, dmesg 및 lspci에 대한 Gene의 의견에 동의합니다. 먼저 시도해 보는 사람이 될 것입니다.
답변
스토리지 프로파일을 생성하기 위해 실행 lspci
하거나 다운로드 하기 전에 다음을 수행합니다 .
# cat /etc/fstab What partitions get mounted at boot?
# sudo pvs Are you running LVM? List the physical volumes
# cat /proc/mdstat List software RAID devices & status
# for D in /dev/sd?; do parted $D print; done
If hardware RAID is being used, the "Model" field will list
the Mfr. name, otherwise the hard drive Mfr.
답변
3웨어
이것은 다음 RAID 컨트롤러에서 테스트되었습니다. 9690SA-8I
특정 컨트롤러에 대해 작동했는지 또는 모델에 대한 지침을 업데이트해야하는 경우 의견에 알려주십시오.
다운로드 중
먼저 도구를 다운로드해야합니다 tw_cli
. Avago Technologies 웹 사이트 *에서 찾을 수 있습니다.
* 걱정하지 마십시오. 타사 웹 사이트가 아닙니다. 3웨어는 AMCC 구입하고 나중에 – 아바 [의 일부가 된 LSI Corporation에서 판매되었다 소스 ]. 그이 최대, 노트 백업하려면 3ware.com 에 관련 페이지로 리디렉션 avagotech.com .
입력 tw_cli
검색 창에 다음 탐색의 주위에 당신이라는 이름의 다운로드를 찾을 때까지 CLI Linux - from the 10.2.2.1/9.5.5.1 code sets
(최신 버전 번호는 여기에 나열된 것보다 다를 수 있습니다)
zip 파일을 추출하면 x86
또는 x86_64
이 파일에서 tw_cli
필요한 바이너리를 찾을 수 있습니다. 이 바이너리를 서버 나 컴퓨터에 저장하십시오.
tw_cli 실행 중
참고 : (1) 명령 줄 유틸리티는 루트로 실행해야 할 수 있습니다. (2) 경로에 경로를 추가하거나을 사용하여 현재 디렉토리에서 직접 실행하여 다른 바이너리와 마찬가지로 실행하십시오 ./tw_cli
.
먼저 tw_cli show
시스템에서 사용할 수있는 RAID 컨트롤러를 나열하기 위해 실행 하십시오.
# tw_cli show
Ctl Model (V)Ports Drives Units NotOpt RRate VRate BBU
------------------------------------------------------------------------
c2 9690SA-8I 6 6 2 0 1 1 Charging
여기 c2
에는 6 개의 물리적 드라이브가 연결된 id (이 ID를 기억하십시오!) 와 함께 하나의 컨트롤러가 연결되어 있음을 알 수 있습니다 . 장치에 연결된 드라이브에 대한 자세한 내용을 보려면 다음을 실행 하십시오 (컨트롤러 ID로 tw_cli /c2 show
대체 /c2
).
# tw_cli /c2 show
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 OK - - - 298.013 Ri ON
u1 RAID-5 OK - - 64K 2793.94 Ri ON
VPort Status Unit Size Type Phy Encl-Slot Model
------------------------------------------------------------------------------
p0 OK u0 298.09 GB SATA 0 - ST3320613AS
p1 OK u0 298.09 GB SATA 1 - ST3320613AS
p2 OK u1 931.51 GB SATA 2 - Hitachi HDS721010CL
p3 OK u1 931.51 GB SATA 3 - Hitachi HDS721010CL
p4 OK u1 931.51 GB SATA 4 - Hitachi HDS721010CL
p5 OK u1 931.51 GB SATA 5 - Hitachi HDS721010CL
첫 번째 그룹은 사용중인 RAID 설정을 보여줍니다. 두 번째 그룹은 현재 서버에 실제로 연결된 드라이브를 보여줍니다.
이 특별한 경우에는 두 가지 RAID 구성이 있습니다.
u0
-> 드라이브p0
및p1
동일한 제조업체에서 300GB 드라이브로 RAID-1 (정확한 미러)을 사용하도록 설정u1
-> RAID-5를 사용하여 설정 한 4 개의 1TB Hitachi 드라이브 (를p2
통해p5
)가 있습니다 ( 다른 드라이브 중 하나에 장애가 발생하면 데이터를 보존하기 위해 “드라이브 중 하나”가 사용됨). 이것은 (위에서 볼 수 있듯이 ) 사용 가능한 데이터u1
가 3TB (또는 오히려2793.94 GB
)임을 의미합니다.
드라이브의 상태와 건강에 대한 더 많은 정보는 실행하여 찾을 수 있습니다 tw_cli /c2/u0 show
또는 tw_cli /c2/p0 show
. 자세한 내용과 명령은 매뉴얼 페이지 에서 찾을 수 있습니다 .