History of SAS Controller & Drives Summary
| Version 4 | Current version | |
|---|---|---|
Hardware- Controller: Adaptec ASR-5405Z 512MB (aacraid driver) - Server: srv9 — AMD FX-6300, M5A78L-M USB3, 32GB RAM - SAS Drives: - Seagate Exos ST8000NM0075 8TB (LENOVO-X branded) — /media3 - Second identical drive arrived later — /media4 - SATA Drives: Also connected via controller The Problem- Controller visible in dmesg/sg_map but no block device created - `/dev/sg2` showed `PQual=1` "LU temporarily unavailable" - All tools hanging — arcconf, sg commands etc - Controller was trying to build arrays, corrupted SATA partition tables! The Solutionarcconf (Adaptec management CLI) — version maze: - V4 — hangs waiting for controller to be ready - V3 — "Controllers found: 0" - Working middle version found on Microchip site Key commands: Why JBOD Was Needed- ASR-5405Z is hardware RAID controller — no passthrough mode - Must explicitly create JBOD before OS sees disk as block device - Without JBOD: controller holds disk in "temporarily unavailable" state - JBOD config lives in controller flash, not on disk Filesystem Choice- XFS chosen over ext4 for media storage - Reasons: large files (TV recordings), no reserved blocks (saves ~400GB on 8TB), better performance when nearly full - Both drives formatted XFS, mounted /media3 and /media4 Second Drive- Same process but smoother — crib sheet worked! - Controller showed drive as Ready immediately - JBOD created, partitioned, formatted, mounted Key Gotchas- Controller needs time to initialise — wait for "Ready" in arcconf before creating JBOD - arcconf JBOD config survives reboots but not moving to different controller - Moving drive to new machine needs JBOD recreated - SATA drives also need JBOD if connected via this controller! Cribsheet | Hardware- Controller: Adaptec ASR-5405Z 512MB (aacraid driver) - Server: srv9 — AMD FX-6300, M5A78L-M USB3, 32GB RAM - SAS Drives: - Seagate Exos ST8000NM0075 8TB (LENOVO-X branded) — /media3 - Second identical drive arrived later — /media4 - SATA Drives: Also connected via controller The Problem- Controller visible in dmesg/sg_map but no block device created - `/dev/sg2` showed `PQual=1` "LU temporarily unavailable" - All tools hanging — arcconf, sg commands etc - Controller was trying to build arrays, corrupted SATA partition tables! The Solutionarcconf (Adaptec management CLI) — version maze: - V4 — hangs waiting for controller to be ready - V3 — "Controllers found: 0" - Working middle version found on Microchip site Key commands: Why JBOD Was Needed- ASR-5405Z is hardware RAID controller — no passthrough mode - Must explicitly create JBOD before OS sees disk as block device - Without JBOD: controller holds disk in "temporarily unavailable" state - JBOD config lives in controller flash, not on disk Filesystem Choice- XFS chosen over ext4 for media storage - Reasons: large files (TV recordings), no reserved blocks (saves ~400GB on 8TB), better performance when nearly full - Both drives formatted XFS, mounted /media3 and /media4 Second Drive- Same process but smoother — crib sheet worked! - Controller showed drive as Ready immediately - JBOD created, partitioned, formatted, mounted Key Gotchas- Controller needs time to initialise — wait for "Ready" in arcconf before creating JBOD - arcconf JBOD config survives reboots but not moving to different controller - Moving drive to new machine needs JBOD recreated - SATA drives also need JBOD if connected via this controller! CribsheetDeveloped with [Claude AI](https://claude.ai) assistance - Anthropic - May 2026 |
