URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60269
[ Назад ]

Исходное сообщение
"Большие диски в FreeBSD"

Отправлено NorthFighter , 22-Сен-05 08:23 
Приветствую всех.
Приобрели дисковый массив. 10 дисков по 300Ггб. Решил создать 2 RAID 5 один на 2ТБ второй на 450Ггб. Создал...но теперь проблема их поиметь в БСД.
При попытке создать слайс ругается:

WARNING:  A geometry of 267348/255/63 for amrd2 is incorrect.  Using
a more likely geometry.  If this geometry is incorrect or you
are unsure as to whether or not it's correct, please consult
the Hardware Guide in the Documentation submenu or use the
(G)eometry command to change it now.

Remember: you need to enter whatever your BIOS thinks the
geometry is!  For IDE, it's what you were told in the BIOS
setup. For SCSI, it's the translation mode your controller is
using.  Do NOT use a ``physical geometry''.

Кто вкурсях где и чего поправить? В сервере 2 контроллера, один встроенный, второй в слоте. Оба видятся в системе и диски созданые тоже видны. На первом встроенном контроллере подключен другой массив на 1.2 Тб...работает нормально. При попытке создать слайс на диске в 450 Ггб слайс создается, но при попытке создать точку монтирования ..при записи выдает следующее:

ERROR: Unable to write data to disk amrd3


Содержание

Сообщения в этом обсуждении
"Большие диски в FreeBSD"
Отправлено NorthFighter , 23-Сен-05 08:27 
Я так понял народ тут только со всяким Г работает, а с железом посеръезнее дел не имеет.....ладно, будем пробовать дальше.

"Большие диски в FreeBSD"
Отправлено AD , 23-Сен-05 09:39 
Серьезные люди на 5Тб массивы делают, а не выёживаются.

"Большие диски в FreeBSD"
Отправлено lavr , 23-Сен-05 10:16 
>Серьезные люди на 5Тб массивы делают, а не выёживаются.

дык серьезным не в падлу прочитать сообщение про геометрию которое
там явно ВЫДАНО. :)


"Большие диски в FreeBSD"
Отправлено NorthFighter , 23-Сен-05 11:58 
>>Серьезные люди на 5Тб массивы делают, а не выёживаются.
>
>дык серьезным не в падлу прочитать сообщение про геометрию которое
>там явно ВЫДАНО. :)

Всегда необходимо зацепить за живое чтоб получтиь хоть какое то общение....интересно за что нужно цеплять чтоб получить хоть минимум помощи?
Посмотрел я наверное геометрию....не тупо стукаюсь башней в стену....
Есть еще соображения?


"Большие диски в FreeBSD"
Отправлено lavr , 23-Сен-05 12:34 
>>>Серьезные люди на 5Тб массивы делают, а не выёживаются.
>>
>>дык серьезным не в падлу прочитать сообщение про геометрию которое
>>там явно ВЫДАНО. :)
>
>Всегда необходимо зацепить за живое чтоб получтиь хоть какое то общение....интересно за
>что нужно цеплять чтоб получить хоть минимум помощи?

нужно четко расписать ЧТО делал и как чтобы увидеть или почуствовать
ошибку или проблему

>Посмотрел я наверное геометрию....не тупо стукаюсь башней в стену....
>Есть еще соображения?

нет, потому как нет информации, а телепаты и мазохисты(назови OS,
выполни то-то, покажи то-то...) в отпуске.


"Большие диски в FreeBSD"
Отправлено NorthFighter , 23-Сен-05 13:39 
>>>>Серьезные люди на 5Тб массивы делают, а не выёживаются.
>>>
>>>дык серьезным не в падлу прочитать сообщение про геометрию которое
>>>там явно ВЫДАНО. :)
>>
>>Всегда необходимо зацепить за живое чтоб получтиь хоть какое то общение....интересно за
>>что нужно цеплять чтоб получить хоть минимум помощи?
>
>нужно четко расписать ЧТО делал и как чтобы увидеть или почуствовать
>ошибку или проблему
>
>>Посмотрел я наверное геометрию....не тупо стукаюсь башней в стену....
>>Есть еще соображения?
>
>нет, потому как нет информации, а телепаты и мазохисты(назови OS,
>выполни то-то, покажи то-то...) в отпуске.
Ок, согласен..расписываю.

Есть сервер Dell PE 1750 Дисковый массив PV220.
На серваке встроенный контроллер PERC4e/DI, к нему подключены 3 диска по 36 Гб.....на самом сервере. Организованы в RAID 5 уровня.
К внешнему порту подключен PV220 в котором 10 дисков по 146Гб которые также работают в RAID 5 уровня.
Данная конфигурация работает нормально.
Теперь решили расшириться. Поставили еще один контроллер PERC4e/SI.
К его внешнему порту подключили еще один PV220 в котором 10 дисков по 300Гб. Создаем в RAID контроллере логические диски из физических(сейчас пробовали 2 логических диска по 1.2Тб). Получаем два физических диска, их инициализируем. Перегружаемся....контроллер показывает наличие 2 логических дисков. Грузим FreeBSD 5.3. В процессе загрузки види оба нормально работающих контроллера. Так же видем все диски....как старые, так и вновь созданые.
После загрузки пробуем sysinstall.
Заходим в Patrition ....видем 4 диска (2 старых и 2 новых), именуемых amrd0 amrd1 amrd2 amrd3. Выбираем amrd2 пытаемся зайти в разбиение слайсов но выдает ошибку про неправильную геометрию (ту что постил выше).
кладем на это...пытаемся создать слайс...создаем. при попытке записать ( по клавише W) дает выбрать загрузчик...после выбора ругается что не может записать данные на amrd2. Если же выходишь по Q, то позволяет зайти в и указать точки монтирования, но так же при попытке записать посылает куда подальше...по Q выходит, но ничего не создает (в /dev/ наблюдаем только amrd2 и amrd2 из новых).
Пробовали создать через RAID диски меньшего объема до 500Гб. При попытке разбиения на слайсы на геометрию не ругается,  но при попытке записи ситуация вся аналогичная.
При попытке монтирования естевствено дисков не видет.

Если информации недостаточно....напишу еще.


"Большие диски в FreeBSD"
Отправлено uldus , 23-Сен-05 14:07 
>После загрузки пробуем sysinstall.

Для больших дисков не нужно использовать sysinstall, сделайте разбивку вручную.


"Большие диски в FreeBSD"
Отправлено lavr , 23-Сен-05 14:13 
>>>>>Серьезные люди на 5Тб массивы делают, а не выёживаются.
>>>>
>>>>дык серьезным не в падлу прочитать сообщение про геометрию которое
>>>>там явно ВЫДАНО. :)
>>>
>>>Всегда необходимо зацепить за живое чтоб получтиь хоть какое то общение....интересно за
>>>что нужно цеплять чтоб получить хоть минимум помощи?
>>
>>нужно четко расписать ЧТО делал и как чтобы увидеть или почуствовать
>>ошибку или проблему
>>
>>>Посмотрел я наверное геометрию....не тупо стукаюсь башней в стену....
>>>Есть еще соображения?
>>
>>нет, потому как нет информации, а телепаты и мазохисты(назови OS,
>>выполни то-то, покажи то-то...) в отпуске.
>Ок, согласен..расписываю.
>
>Есть сервер Dell PE 1750 Дисковый массив PV220.
>На серваке встроенный контроллер PERC4e/DI, к нему подключены 3 диска по 36
>Гб.....на самом сервере. Организованы в RAID 5 уровня.
>К внешнему порту подключен PV220 в котором 10 дисков по 146Гб которые
>также работают в RAID 5 уровня.
>Данная конфигурация работает нормально.
>Теперь решили расшириться. Поставили еще один контроллер PERC4e/SI.
>К его внешнему порту подключили еще один PV220 в котором 10 дисков
>по 300Гб. Создаем в RAID контроллере логические диски из физических(сейчас пробовали
>2 логических диска по 1.2Тб). Получаем два физических диска, их инициализируем.
>Перегружаемся....контроллер показывает наличие 2 логических дисков. Грузим FreeBSD 5.3. В процессе
>загрузки види оба нормально работающих контроллера. Так же видем все диски....как
>старые, так и вновь созданые.
>После загрузки пробуем sysinstall.
>Заходим в Patrition ....видем 4 диска (2 старых и 2 новых), именуемых
>amrd0 amrd1 amrd2 amrd3. Выбираем amrd2 пытаемся зайти в разбиение слайсов
>но выдает ошибку про неправильную геометрию (ту что постил выше).
>кладем на это...пытаемся создать слайс...создаем. при попытке записать ( по клавише W)
>дает выбрать загрузчик...после выбора ругается что не может записать данные на
>amrd2. Если же выходишь по Q, то позволяет зайти в и
>указать точки монтирования, но так же при попытке записать посылает куда
>подальше...по Q выходит, но ничего не создает (в /dev/ наблюдаем только
>amrd2 и amrd2 из новых).
>Пробовали создать через RAID диски меньшего объема до 500Гб. При попытке разбиения
>на слайсы на геометрию не ругается,  но при попытке записи
>ситуация вся аналогичная.
>При попытке монтирования естевствено дисков не видет.
>
>Если информации недостаточно....напишу еще.

если не хочешь вручную рассчитать и задать геометрию - ставь 5.4 или
лучше 6.0-BETA5. Утверждается (release notes) что в 5.4 поправлен
рассчет геометрии.


"Большие диски в FreeBSD"
Отправлено lavr , 24-Сен-05 12:14 
>>>>>Серьезные люди на 5Тб массивы делают, а не выёживаются.
>>>>
>>>>дык серьезным не в падлу прочитать сообщение про геометрию которое
>>>>там явно ВЫДАНО. :)
>>>
>>>Всегда необходимо зацепить за живое чтоб получтиь хоть какое то общение....интересно за
>>>что нужно цеплять чтоб получить хоть минимум помощи?

извини ради бога, думаю дело НЕ В ДИСКАХ и НЕ В ГЕОМЕТРИИ,
в 5'ке из-за GEOM'а есть защита от изменений в таблице партиций
на уже установленной системе. Просто про это забываешь :(
Sorry, моя вина, моя невнимательность:
ERROR: Unable to write data to disk amrd3

Вот из-за этого ты не можешь записать информацию в таблицу партиций.

Решение:

вариант 1:

- смотрим переменную ядра: sysctl kern.geom.debugflags
- устанавливаем в следующее значение для разрешения записи в таблицу
партиций: sysctl kern.geom.debugflags=16
- теперь можем вручную конфигурить диски, массив и писать в таблицу
партиций

тонкость: не используй sysinstall - даже при установленной переменной
kern.geom.debugflags=16 эта утилита не позволит записать в таблицу.

вариант 2:

- если хочешь использовать именно sysinstall - грузись с CD
и используй sysinstall

Извини еще раз.


"Большие диски в FreeBSD"
Отправлено uldus , 23-Сен-05 12:42 
>При попытке создать слайс ругается:

В чем слайс создаешь ? Нужно через gpt.
http://www.freebsd.org/cgi/man.cgi?query=gpt
http://www.freebsd.org/projects/bigdisk/


"Большие диски в FreeBSD"
Отправлено skeletor , 17-Сен-08 15:09 
>>При попытке создать слайс ругается:
>
>В чем слайс создаешь ? Нужно через gpt.
>http://www.freebsd.org/cgi/man.cgi?query=gpt
>http://www.freebsd.org/projects/bigdisk/

Нужно создать раздел в 5 Тб. ОС FreeBSD 7.0 AMD 64. Штатными средствами не видится. Пробую использовать GPT, но возникают проблемы: файла, который отвечает за этот раздел нету в /dev. Делаю по инструкции
[quote]сли вам придеться создовать массивы более 2TB во FreeBSD делаеться это следующим образом. Для этого используеться geom класс gpt.

Системный раздел в любом слючае должен быть обычный, меньше 2TB так как BIOS GPT не понимает, я выделил 25GB:

/dev/da0s1a 496M 34M 422M 8% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1d 989M 18K 910M 0% /tmp
/dev/da0s1f 7.6G 242M 6.7G 3% /usr
/dev/da0s1e 9.7G 156M 8.8G 2% /var

1) Зписывайте GPT вместо MBR.
gpt create -f /dev/da1

2) Создаете раздел. (По умолчанию все доступное место) gpt add -t ufs /dev/da1 Появиться устройство типа /dev/da1p1 gpt также позволяет поставить label кому нужно.

3) Далее пропускаем нанесение меток так как disklabel не понимает 64 разряда, сразу форматируем:
newfs /dev/da1p1

4) И мотнируем:
mount -t ufs /dev/da1p1 /mnt/mnt2
Указание типа -t ufs обязательно.

5) Получаем:
/dev/da1p1 4.3T 26G 4.3T 1% /mnt/mnt2[/quote]
так вот, /dev/da1 собственно и нету.
Что делать? Дока по GPT настолько бедная, что прямо не могу.


"Большие диски в FreeBSD"
Отправлено skeletor , 18-Сен-08 15:19 
Кому интересно, почитайте, возможно поможет в дальнейшем.

Проблему-таки поборол. ОС стала, правда 6.3 Расскажу в чём было дело. Дрова, которые были в комплекте дистрибутива, а точнее модули ядра для моего контроллера оказались не совсем нормальные. Из-за этого и не видились разделы больше 2 Тб. Скачал с оф.сайта дрова для FreeBSD 6.3 и закинул их на диск (отредактировал образ диска прогой UltraIso, закинул модуль aacu64.ko в папку /boot/kernel/ и добавил в файле /boot/loader.conf строчку aacu64_load="YES"). Теперь при установке с диска всё видится нормально: 2 раздела (то есть 2 RAID6), первый = 100Гб, второй=5Тб. Поставил заново ОС на первый раздел. Загрузился. Тут начались небольшие проблемки. Дело в том, что при установке ОС, когда подгружался модуль нестандартный (aacu64.ko, стандартный имел имя aac.ko) разделы именовались как aacd[color=red]u[/color]0s1a, а когда грузилась ОС после установки она подргружала только стандартный модуль aac.ko (видимо при установке ОС, прописанный мною модуль не скопировался на раздел). Из-за этого не могла смонтировать / , ибо искала его на aacd[color=red]u[/color]0s1a, а он фактически теперь находился на aacd0s1a. После этого вручную подмонтировал корень, поправил fstab в соответствии с новшествами, перегрузился. Теперь ОС грузится, но не видится раздел в 5Тб. Копирую модуль aacu64.ko в /boot/kernel, прописую его в /boot/loader.conf и перегружаюсь. ОС опять не может смонтировать корень (ибо теперь подгрузился модуль aacu64.ko, и разделы теперь именуются aacd[color=red]u[/color]0s1a). Опять монтирую, правлю fstab и ребут. Только после этого ОС загрузилась нормально и увиделся раздел в 5Тб. Ну а дальше собственно создание GPT и всё. Несколько раз сделал ребуты, для проверки что всё хорошо стартует и видится.

Всем спасибо за внимание и помощь.


"Большие диски в FreeBSD"
Отправлено none , 25-Фев-10 19:26 
>ERROR: Unable to write data to disk XXXXX

Вылазит - если есть разделы на харде. Удали разделы каким нибудь акронисом, потом валяй.