방금 LSI 9211을 설치했습니다. Linux에 드라이브가 표시되지 않음

방금 LSI 9211을 설치했습니다. Linux에 드라이브가 표시되지 않음

방금 Debian Wheezy(Linux 커널)를 실행하는 시스템에 LSI 9211-8i를 추가했습니다. 모든 소프트웨어는 최신 상태이며 커널은 3.2.65-1+deb7u2 x86_64uname에 따릅니다.

카드는 육안 검사 후 포장에서 바로 나와 호스트로 배송되었으며 카드에 분명히 잘못된 점은 발견되지 않았습니다(비교할 수 있는 좋은 카드는 없지만). 이것은 커널이 카드와 통신한다는 사실(아래 참조)과 함께 카드 자체가 바보보다 약간 더 유용하다고 믿게 만듭니다.

카드를 물리적으로 설치하는 데에는 문제가 없었습니다. PCIe x8 카드에는 사용 가능한 PCIe x16 슬롯의 전체 길이가 필요하지 않았지만 내가 알 수 있는 한그건 문제가 안 돼호스트와 카드가 서로 대화하고 있는 경우. 마더보드에는 2개의 PCIe x16 슬롯이 있으며 그 중 하나는 "x4 성능"으로 표시됩니다. 카드가 어떤 수준에서 분명히 감지되고 있기 때문에 그래픽 카드 전용 x16 슬롯과 같은 것이 여기에서 작동한다고 믿지 않습니다.

9211의 내부 포트에 2개의 8077-4x8482 브레이크아웃 케이블을 연결하여 PMP나 그와 유사한 다른 케이블 없이 각각을 2개의 HDD에 연결했습니다(다른 2개의 플러그는 사용하지 않은 채로 두었습니다). 두 개의 8077 포트 중 하나(어쩌면 차이가 나는 경우, PCIe 슬롯에서 더 먼 포트)는 약간 까다로웠지만 케이블을 올바른 각도로 밀어넣자 케이블이 딸깍 소리를 내며 제자리에 고정되었습니다. 해당 포트 주변을 더 자세히 살펴봤지만 카드에 물리적 손상이 있었다는 증거는 찾을 수 없었습니다.

새 드라이브를 설치하기 전보다 부팅 시 시스템 소음이 눈에 띄게 커졌습니다. 이로 인해 최소한 카드가 전원을 공급하고 드라이브를 회전시키는 역할을 한다고 믿게 되었습니다. 이후 드라이브의 회전이 중단되었습니다.

나는 부팅 과정에서 카드가 어떤 말을 할 것이라고 예상했지만, 그런 내용이 전혀 나오지 않아 다소 놀랐습니다("LSI 로직 구성 유틸리티를 시작하려면 Ctrl-C를 누르십시오" 프롬프트가 없음). 마더보드의 BIOS 설정을 살펴보았지만 오프보드 BIOS 또는 HBA를 위해 전환해야 하는 관련 스위치를 찾을 수 없었습니다. GRUB까지 부팅하는 동안 Ctrl+C를 눌러도(카드의 온보드 구성 유틸리티를 호출하기 위해) 눈에 띄는 결과가 나오지 않았습니다.

mpt2sas 모듈은 부팅 시 자동으로 로드되었으며 카드와 잘 통신하는 것 같습니다.

[    1.692606] mpt2sas version 10.100.00.00 loaded
[    1.698699] mpt2sas 0000:08:00.0: enabling device (0000 -> 0002)
[    1.698717] mpt2sas 0000:08:00.0: setting latency timer to 64
[    1.698721] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (32967612 kB)
[    1.698761] mpt2sas0: IO-APIC enabled: IRQ 16
[    1.698764] mpt2sas0: iomem(0x00000000d0440000), mapped(0xffffc90013ea8000), size(16384)
[    1.698766] mpt2sas0: ioport(0x0000000000001000), size(256)
[    2.139165] mpt2sas0: Allocated physical memory: size(3379 kB)
[    2.139168] mpt2sas0: Current Controller Queue Depth(1483), Max Controller Queue Depth(1720)
[    2.139170] mpt2sas0: Scatter Gather Elements per IO(128)
[    2.360461] mpt2sas0: LSISAS2008: FWVersion(20.00.00.00), ChipRevision(0x03), BiosVersion(07.27.01.00)
[    2.360464] mpt2sas0: Protocol=(Initiator), Capabilities=(Raid,TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    2.360563] mpt2sas0: sending port enable !!
[    4.895613] mpt2sas0: host_add: handle(0x0001), sas_addr(0x500605b00963d470), phys(8)
[   10.024028] mpt2sas0: port enable: SUCCESS

lspci카드가 감지되고 식별되고 있음을 나타냅니다.

$ lspci | grep LSI
08:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
$

하지만, 여기서부터 흥미로워집니다.내가 알 수 있는 한, 새로운 HDD도 표시되지 lsblk않습니다 . udevadm info --exportdb또한 (분명히 udevadm이 주어지면) /dev/disk/by-* 디렉토리에는 표시되지 않습니다.

부팅 순서 순서에 문제가 있는 경우를 대비해 실행을 시도했지만 udevadm trigger아무것도 변경되지 않았고 시스템 로그에 아무것도 추가되지 않았습니다(즉, dmesg 출력의 가장 최근 부분은 이전과 동일했습니다. 해당 명령을 실행한 후).

나는 그런 말을 믿을 마음이 없다.둘 다새로운 브레이크아웃 케이블 중 일부가 파손되었습니다.

두 개의 브레이크아웃 케이블을 모두 카드에서 물리적으로 뽑아도(케이스의 고려 사항에서 HDD와 케이블을 제거하기 위해) 눈에 띄는 차이가 없었습니다.

나는 팔로우했다이 지침시스템에 최신 버전의 MegaRAID Storage Manager를 설치합니다. (기본적으로 rpm을 가져와 alien --scriptsdebs로 변환한 다음 dpkg --debs를 설치합니다.) 그 후 드라이브를 연결하고 /etc/init.d/vivaldiframeworkd시작한 상태에서 실행하면 /usr/local/MegaRAID Storage Manager/StorCLI/storcli64 show all다음이 인쇄됩니다.

Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = my-host
Operating System  = Linux3.2.0-4-amd64

이 시점에서 나는 아이디어가 다소 부족합니다. 이 질문에 답변하는 데 도움이 될 수 있는 다른 정보가 있으면 알려주시기 바랍니다. 나는 거의 이런 생각이 들기 시작했다.~이다어쨌든 마더보드 문제입니다.

ZFS 풀에 사용한다는 궁극적인 목표로,Linux에 표시하려면 9211에 연결된 드라이브에 대해 어떤 주문, 마법의 발언, 희생 또는 기타 관련 의식을 수행해야 합니까?

업데이트:그래픽 카드와 9211의 위치를 ​​물리적으로 전환한 후 부팅 시 9211의 BIOS가 표시되고 구성 유틸리티에 들어갈 수 있었습니다. 여전히 연결된 디스크가 없다고 표시됩니다.SAS 토폴로지보기) 그러나 디스크가 확실히 연결되어 있고 케이블이 양쪽 끝에 단단히 고정되어 있음에도 불구하고. (그러나 카드의 구성 유틸리티를 사용하여 RAID 어레이를 생성하지 않았습니다.) 더욱이 카드가 "비활성화"되었다고 보고한다는 것입니다. 이 시점에서 나는 초기 문제를 형편없는 마더보드에 대해 설명하고 현재 문제는 9211 자체의 IR 대 IT 펌웨어에 대해 설명하려고 합니다. 나중에 카드를 IT 펌웨어에 플래시해 보고 어떻게 진행되는지 살펴보겠습니다. 어쨌든 ZFS 때문에 IT 펌웨어를 사용할 계획이므로 확인해 볼 수 있도록 해도 아무런 해가 없습니다.

답변1

여기에는 두 가지 실제 문제(그리고 하나의 사소한 성가심)가 있는 것으로 밝혀졌습니다. 많은 감사백인결국 이 문제를 해결할 수 있도록 문제 해결 제안을 제공해 주셔서 감사합니다.

첫 번째 문제는 어떤 이유로든 LSI를 설치한 PCI Express 슬롯이 HBA와 완벽하게 작동하지 않는다는 것입니다. 여기서 나를 혼란스럽게 한 것은 주로 Linux가 카드를 감지하지만 더 많은 작업을 수행하지 않는다는 것입니다(그리고 확실히 카드에 연결된 디스크를 감지하지 못합니다). 내가그래픽 카드와 HBA 사이의 위치를 ​​바꿨습니다.HBA의 BIOS가 나타나고 다음과 같이 구성 유틸리티에 들어갈 수 있었습니다.ewwhite의 지시, 그래픽은 여전히 ​​잘 작동합니다.(내 생각에는 내가 가진 것을 가지고 일한 대가로 얻은 것 같다...)그러나 연결이 안전한지 세 번이나 확인했음에도 불구하고 구성 유틸리티의 "SAS 토폴로지" 메뉴나 Linux에는 여전히 드라이브가 표시되지 않았습니다.

어느 시점에서 컨트롤러는 "사용자에 의해 비활성화되었습니다"라고 자체적으로 보고했습니다. 이는 구성의 부팅 지원 설정과 관련이 있습니다. "활성화" 선택 항목 중 하나로 설정하면 문제가 해결되었습니다. 이것은 사소한 성가심이었습니다.

두 번째 문제는 주로 나의 오해였습니다. 나는 카드의 8077 포트가 드라이브에 전원을 공급할 것이라고 생각했지만 그렇지 않았습니다. 돌이켜보면 그게 말이 된다고 생각해요.전원 케이블 연결내가 사용하고 있던 드라이브의 각 8482 커넥터에 연결하여 시스템의 전원 공급 장치를 쉽게 고정했습니다. (단, LSI를 설치한 후 처음으로 시스템 전원을 켰을 때 발생하는 초기 소음에 대해서는 제대로 설명이 없습니다.)

위 내용을 정리한 결과,이제 컨트롤러가 완벽하게 작동합니다디스크가 현재 프로비저닝 중입니다. 언젠가 누군가가 이 글이 유용하다고 생각하고 저와 같은 실수를 저지르지 않기를 바라면서 이 글을 여기에 남깁니다.

답변2

Linux 등에서 이 카드에 연결된 SAS 드라이브를 표시하기 위해 수행해야 할 작업은 없습니다. LSI-9211은 기본 SAS HBA입니다.

이것은 단지 문제 해결입니다.

  • LSI 9211-8i 컨트롤러가 건강합니까?(중요한)
  • 프롬프트가 표시 되면 <<<Press Ctrl-C to start LSI Logic Configuration Utility>>>Ctrl+C를 누릅니다.
  • MPT SAS BIOS 유틸리티에서 디스크를 봅니다. "SAS 토폴로지"를 선택하세요... 디스크가 보이나요?(매우 중요)
  • 다른 케이블을 사용해 보십시오.(중요한)
  • 다른 PCIe 슬롯을 사용해 보십시오.(그렇게 중요하지는 않음)
  • 디스크가 양호한 것으로 알려져 있습니까?

여기에 이미지 설명을 입력하세요

관련 정보