вторник, 17 августа 2010 г.

Unsupported sector size 8192.

Возникает ощущение, что для i386 и x86_64 прямого солюшена до сих пор нет, гугл приносит тока флуд. SCSI диск размером 10Tb.

[ 30.116612] sd 1:0:2:1: [sdc] Unsupported sector size 8192.
[ 30.116612] sd 1:0:2:1: [sdc] 0 512-byte hardware sectors (0 MB)
[ 30.116612] sd 1:0:2:1: [sdc] Write Protect is off
[ 30.116612] sd 1:0:2:1: [sdc] Mode Sense: 9f 00 00 08
[ 30.116612] sd 1:0:2:1: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 30.116612] sd 1:0:2:1: [sdc] Attached SCSI disk

--------------------------------------------------------------------------------

Уперлись в размер лошадиной жопы?

:-( The problem (for us) is the hardware page size on i386. On an
architecture with a larger native page size (e.g. Alpha, sparc64), I'd
expect you'd be able to simply patch the sd driver to allow 8KB
support. A naive early attempt to do exactly that on i386 showed up
page size issues in the VM/block layer underneath, and we left it
alone at that point.


PPS
Подводя итоги:
Логичный шаг номер раз - отдать наружу все шесть дисков "как  есть", собрать софт рейд, сверху натянуть lvm. Данная конструкция навернулась при форматировании 6Тб-го раздела. Косяк промайза конечно, но лисичка в итоге пришла к софт рейду.
Логичный шаг номер два - вдумчивое чтение мануала до просветления. В мануале ничего полезно нет, но в changelog'е одной из прошивок присутствует фраза "Supports logical drives greater than 2TB via sector size change." Что характерно выбрать размер сектора не дают. Серия опытов показала, что 5-рейд из 3 дисков по 2Тб даст  1024кб sector size, 4 диска - 2048, 5 - 4096, 6 - 8192

В итоге, 5 винтов в рейд, шестой в spare и забыть как страшный сон.

Комментариев нет: