이 PICe 카드가 작동하지 않는 것 같고 인터넷에서 이에 대한 정보/드라이버를 찾을 수 없습니다. 내 서버의 모든 SATA HDD는 시스템과 함께 제공된 이 카드를 사용하여 연결됩니다. Windows에서 즉시 플러그 앤 플레이가 가능합니다. 하지만 리눅스에서는 아무 것도 없습니다. lspci는 카드를 표시하지만 드라이브나 /dev/sdX 장치는 표시하지 않으며 dmesg에는 이에 대한 메시지/오류가 표시되지 않지만 무엇을 찾아야 할지 잘 모르겠습니다.
그런데 저는 Ubuntu Desktop 20.04를 사용하고 있습니다. (데스크톱이 왜 서버에 있는지 궁금하시다면 헤드리스 박스인데 저는 VNC와 SSH를 할 수 있도록 데스크톱을 설치했습니다)
이것이 카드입니다. "최신 MAXPower RAID 미니 SAS 6G PCIe 2.0"이라고 표시되어 있습니다.
편집: 표시 내용은 다음과 같습니다 lspci -v
.
06:00.0 RAID bus controller: HighPoint Technologies, Inc. Device 1e10 (rev 03)
Subsystem: HighPoint Technologies, Inc. Device 0000
Physical Slot: 3
Flags: fast devsel
Memory at 90940000 (64-bit, non-prefetchable) [disabled] [size=128K]
Memory at 90900000 (64-bit, non-prefetchable) [disabled] [size=256K]
Expansion ROM at 90960000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
답변1
빠른 웹 검색에 따르면 이는 LSI 칩을 기반으로 한 것으로 보입니다. Linux에서 LSI 기반 카드에 대한 지원을 활성화하려면 커널 버전과 카드 자체에 따라 mp2sas
모듈 을 로드 mpt3sas
(또는 커널로 컴파일) 해야 합니다 . 대부분은 최신 mpt3sas 드라이버에서 작동합니다.
연결된 드라이브에 액세스하려는 방법(예: 하드웨어 RAID 어레이 또는 개별 드라이브)에 따라 다음 명령을 사용하여 카드의 펌웨어를 다시 플래시해야 할 수도 있습니다.그것("개시자 대상". 이는라고도 함하이드록시벤조산또는 호스트 기반 어댑터 모드) 펌웨어 버전. Linux가 아닌 시스템(예: 이중 부팅 사용)과 어레이를 공유해야 하는 경우를 제외하고는 IT 모드에서 카드를 사용하고 RAID와 유사한 기능을 위해 Linux의 mdadm, LVM, btrfs 또는 ZFS를 사용하는 것이 가장 좋습니다.
RAID 카드의 펌웨어 RAID는 기본적으로 Linux의 다양한 소프트웨어 RAID가 수행할 수 있는 기능에 비해 쓰레기이며, 카드의 저전력 CPU는 호스트가 사용하는 CPU 전력의 일부와도 경쟁할 수 없습니다. 소프트웨어 레이드. 이는 RAID 0, RAID 1 및 RAID 10만 지원하는 카드의 경우 특히 그렇습니다.
RAID5 또는 RAID6을 지원하는 더 좋고 값비싼 카드 중 일부는 R5/R6의 성능 문제와 쓰기 구멍 오류 모드를 상쇄할 수 있는 NAND 또는 배터리 지원 RAM 캐시와 같은 멋진 기능을 갖추고 있지만 ZFS의 RAID-Z가 더 좋습니다. 그리고 mdadm은 bcache 또는 이와 유사한 것과 결합될 수 있습니다.
참고용으로만,집에 봉사하다이 사이트는 DIY 및 홈 서버 콘텐츠에 중점을 두었을 때 이러한 유형의 기술을 제공하는 훌륭한 사이트였습니다. 오늘날에도 여전히 훌륭하지만 기사를 통해 고급 엔터프라이즈 장비에 대해 침을 흘리는 리뷰 사이트에 더 가깝습니다. 사이트의 포럼과 아카이브는 여전히 훌륭하고 유용한 정보를 얻을 수 있는 좋은 소스입니다.