Voor het gebruiken van een grote dataset op een laptop heb ik de volgende Direct Attached Storage (DAS) aangeschaft: pricewatch: Fantec QB-35U31 Zwart
Het gaat om een ZFS pool met 4 schijven die samen een doorvoersnelheid van ~650 MB/s hebben, zoals ze nu aan een desktop hangen via SATA-600-verbindingen.
De 10 Gb/s van USB 3.1 type-C met UASP van deze DAS leek me daarvoor ideaal, want die kan aan een laptop worden aangesloten met nog genoeg bandbreedte voor overhead.
Om te testen heb ik de schijven uit de desktop gehaald, in de DAS gedaan, en aangesloten op diezelfde desktop via de USB 3.2 Gen2 Type C poort aan de achterkant. De kabel die ik daarvoor gebruik is de bij de DAS geleverde USB Type C kabel. Het gaat om dit moederbord: pricewatch: Gigabyte Aorus X570 I PRO WIFI
Tot mijn verbazing krijg ik allerlei schrijf- en checksumfouten, en dropt de performance soms tot 10 MB/s, om daarna weer naar 300 MB/s te gaan.
De ZFS pool gaat dan (steeds) automatisch resilveren, en dan blijkt dat er geen fouten waren. Hij hoeft nooit iets te herstellen.
Ik haal de schijven weer uit de DAS en sluit ze weer direct aan op SATA-kabels. En alle problemen zijn weer weg. De schijven zijn (bijna) nieuw en hebben 0 reallocated sectors en 0 errors in SMART staan.
Dat de performance misschien gehalveerd wordt, daar kan ik mee leven. Maar die extreme drops en al die fouten uiteraard niet. Dat is niet de bedoeling. En het ligt dus niet aan de schijven. Maar waaraan dan wel?
Is de (meegeleverde) kabel slecht? Is deze DAS geen serieuze hardware? Is mijn desktop testcomputer het probleem? Is dit een bekend verschijnsel bij een snelle USB-verbinding? (Ik heb hiervoor eigenlijk nooit 'echt' gebruik gemaakt van die snelle USB 3.2.)
Nu heb ik een USB-A naar USB-C kabel besteld, zodat ik het zelfde op een andere USB-poort of andere computer zonder USB-C-poort kan proberen, om te zien of het aan de kabel danwel de testcomputer ligt. Hopelijk komt deze kabel morgen binnen. Eerlijk gezegd lijkt het me sterk dat er een ondeugdelijke kabel met de DAS is meegeleverd, maar je weet het niet.
Ik ben even kwijt wat een handige volgende stap is. Wat kan ik doen? Zijn er dingen waar ik nog niet aan heb gedacht?
Het gaat om een ZFS pool met 4 schijven die samen een doorvoersnelheid van ~650 MB/s hebben, zoals ze nu aan een desktop hangen via SATA-600-verbindingen.
De 10 Gb/s van USB 3.1 type-C met UASP van deze DAS leek me daarvoor ideaal, want die kan aan een laptop worden aangesloten met nog genoeg bandbreedte voor overhead.
Om te testen heb ik de schijven uit de desktop gehaald, in de DAS gedaan, en aangesloten op diezelfde desktop via de USB 3.2 Gen2 Type C poort aan de achterkant. De kabel die ik daarvoor gebruik is de bij de DAS geleverde USB Type C kabel. Het gaat om dit moederbord: pricewatch: Gigabyte Aorus X570 I PRO WIFI
Tot mijn verbazing krijg ik allerlei schrijf- en checksumfouten, en dropt de performance soms tot 10 MB/s, om daarna weer naar 300 MB/s te gaan.
De ZFS pool gaat dan (steeds) automatisch resilveren, en dan blijkt dat er geen fouten waren. Hij hoeft nooit iets te herstellen.
Ik haal de schijven weer uit de DAS en sluit ze weer direct aan op SATA-kabels. En alle problemen zijn weer weg. De schijven zijn (bijna) nieuw en hebben 0 reallocated sectors en 0 errors in SMART staan.
Dat de performance misschien gehalveerd wordt, daar kan ik mee leven. Maar die extreme drops en al die fouten uiteraard niet. Dat is niet de bedoeling. En het ligt dus niet aan de schijven. Maar waaraan dan wel?
Is de (meegeleverde) kabel slecht? Is deze DAS geen serieuze hardware? Is mijn desktop testcomputer het probleem? Is dit een bekend verschijnsel bij een snelle USB-verbinding? (Ik heb hiervoor eigenlijk nooit 'echt' gebruik gemaakt van die snelle USB 3.2.)
Nu heb ik een USB-A naar USB-C kabel besteld, zodat ik het zelfde op een andere USB-poort of andere computer zonder USB-C-poort kan proberen, om te zien of het aan de kabel danwel de testcomputer ligt. Hopelijk komt deze kabel morgen binnen. Eerlijk gezegd lijkt het me sterk dat er een ondeugdelijke kabel met de DAS is meegeleverd, maar je weet het niet.
Ik ben even kwijt wat een handige volgende stap is. Wat kan ik doen? Zijn er dingen waar ik nog niet aan heb gedacht?
edit:
Instant update: De desktop draait Ubuntu 20.04.1. Kernel 5.4. Ruim nieuw genoeg om USB 3.2 en UASP te ondersteunen.π€ Amp.lol. No bloat, just radio. β Ninite-killer. 1000+ packages. β