Vlad Khorsun пишет:
Это не совсем soft RAID, насколько я понимаю. Он всё же поддерживается
чипсетом,
но в какой степени - не вникал. В любом случае - это не то железо, на
котором имеет
смысл работать предприятию. Разработчику и\или тестеру - возможно, но не
в бой.
Это ТЕСТОВЫЙ сервер, рейд которого переконфигурирован в 0 !!! для
обеспечения максимальной производительности дисковой подсистемы
специально для экстремальных тестов Нбекап перед его использованием в
боевом режиме. Под софтовым я имел ввиду рейд на южном мосту материнки с
софтовой реализацией некоторых функций, например просчета контрольных
сумм для Raid5. Тогда как аппаратный рейд это отдельный контролер со
своим процом, кешпамятью, батарейкой и разными оптимизациями очереди
запросов.
Боевой сервер на котором все крутится
24-х ядерный HP ProLiant DL580 с P800 RAID котроллером, tpcc тесты
которого когда-то здесь публиковались и обсуждались.
Ну да ладно...
Расклад user\kernel не смотрел ?
Да, 99% кернел. Замечено что загрузка ядра нбекапом возвостает при росте
файлового кеша и составляем практически 100% при забивании всей
доступной памяти файловым кешем.
Потому возникло подозрение что это связано с операционкой и я провел
тест на немного другом оборудовании (Core 2 duo, 3.2ГГц, RAID0-4HDD) c
32-х битной Win2003.
nbackup.exe -u sysdba -p masterkey -B 0
localhost:d:\test_db\retail_m_2010_2.fdb d:\test_db\retail_0_2.nbk
С удалением в параллельном коннекте тех-же 100млн записей.
При этом выяснилось следующее:
Доступная физицеская память не забивается файловым кешем и
соответственно нбекап не грузит ядро на 100% и все по прежнему тормозит.
+ получил удар по голове в виде
==============================
RASCHET3 Thu Jan 13 17:52:08 2011
I/O error during "WriteFile" operation for file
"D:\TEST_DB\RETAIL_M_2010_2.FDB.delta"
Error while trying to write to file
Недостаточно места на диске.
RASCHET3 Thu Jan 13 17:52:08 2011
Database: D:\TEST_DB\RETAIL_M_2010_2.FDB
I/O error during "WriteFile" operation for file
"D:\TEST_DB\RETAIL_M_2010_2.FDB.delta"
Error while trying to write to file
Недостаточно места на диске.
internal Firebird consistency check (error during savepoint backout
(290), file: exe.cpp line: 4129)
RASCHET3 Thu Jan 13 17:52:10 2011
I/O error during "WriteFile" operation for file
"D:\TEST_DB\RETAIL_M_2010_2.FDB.delta"
Error while trying to write to file
Недостаточно места на диске.
==============================
Где-то в конце удаления данных ибо розмер дельтафайла 9гиг. При этом на
диске с базой свободно 70Гб, на диске с IBTemp 260Гб.
Это все естественно на V2.5.0.26074 CS. Гугль подсказал что на тему
"backout 290" что-то правилось или будет справлено, но в каких версиях
пока не разобрался.
А если взять xcopy, а не FAR ?
Использовался FAR x64 с включенной функцией системного копирования. Но
если нужно проверю и с xcopy.