On Sun, Jun 25, 2006 at 11:31:18PM +0300, Michael Shigorin wrote: > ----- Forwarded message from Vladimir Velychko ----- > > Date: Wed, 21 Jun 2006 18:23:06 +0300 > From: "Vladimir Velychko" > To: linux-list/linux.kiev.ua > Subject: [LINUX] Big storage (>2TB) > > Большой привет! > Клиент подбросил задачку (хотелку) нашим серверщикам. > Разбирать же пришлось мне. Задача в принципе не сложная - > большое хранилище (>2TB). Но прикол оказался в том, что > этот DAS нужно было заставить работать под OS GNU/Linux. > Хранилище (Areca ARC-6360) можно сконфигурить как LBA64, > или как Windos-совместимое. В последнем оно нормально > работает под 32-х разрядной версией Win2003. > Весь трах описывать не буду, расскажу итоги в кратце. > Получилось "поиметь" один большой девайс путём разбиения > средствами самого девайса хранилища на несколько <2TB дисков, > и объединением их в один средствами линуксового LVM2. > Подключения одного большого хранилища (2.7ТБ) в режиме LBA64 > к 64-х разрядной платформе (AMD64) с установленным на ней > Убунту-5.0.5-64бита не решило проблемы. Упёрся в линуховый SCSI. > При загрузке драйвера SCSI контроллера получаю такую ругань: > ====================== > sdb : very big device. try to use READ CAPACITY(16). > sdb : READ CAPACITY(16) failed. > sdb : status=1, message=00, host=0, driver=08 > sdb : use 0xffffffff as device size > SCSI device sdb: 4294967296 512-byte hdwr sectors (2199023 MB) > ====================== > Т.е. стоящий на борту линукса контроллер видит всего только 2ТБ. > Эти 2ТБ вполне себе доступны и диск работает без проблем. > > Смена одного SCSI контроллера на другой ни как не повлияла на > ситуацию - всё одно "READ CAPACITY(16) failed". > > Вопрос: может собака порылась в линуховых scsi дриверах? > Напоминает жёсткое ограничение в 2ТБ, забитое кодерами в драйвер. А какие именно были контроллеры, какой драйвер и версия ядра? Некоторые контроллеры/драйверы действительно не поддерживают 16-байтовые команды.