RAM диски в серверах 1С

В этом разделе обсуждаются серверы для работы с 1С

Модераторы: Trinity admin`s, Free-lance moderator`s

Oleg2
Заслуженный сетевик
Сообщения: 494
Зарегистрирован: 15 окт 2004, 17:47
Откуда: Москва

Re: RAM диски в серверах 1С

Сообщение Oleg2 » 27 апр 2009, 17:51

БУхой писал(а):
Stranger03 писал(а):"БУхой"
Потому что есть такое понятие, как консистентность базы данных. Будь то файловая 1С или SQL. Если в момент попытки записи из РАМ у вас произойдет сбой, то велика вероятность нарушения целостности базы. Тогда только восстановление из бекапа. Для стандартной конфигурации с дисками все не так страшно. Это тезис номер раз. Тезис номер два, если речь идет о 10-15 клиентах и файловой 1С, то нормализовать работу ваших клиентов можно банальной терминалкой. Причем вычислительные мощности сервера будут очень скромные, если только вы не рассматриваете в качестве сервера установку какого-нибудь писюка.
Насчет тезиса номер раз: так никто и не будет содержать базу в 1 копии :)
вообще предполагаю примерно раз в полчаса делать полный бекап, в промежутках, ежеминутный разностный, и все бекапы нумеровать по времени создания и дате, создав базу 50, к примеру, копий в различное время и поддерживая их на этом уровне(51 создалась,1- удалилась) покрываю сутки, а уж за сутки то любая ошибка всплывет ежели чего.Хотя может быть, вследствии использования именно РАМ дисков, повышается вероятность получения в итоге в базе ошибок, которые как раз и обнаруживаются не слетами баз а спустя продолжительный период, вот тогда уж точно не стоит использовать РАМ :). Кроме этого ежесуточные бекапы сделанные в определенное время, не удаляются а хранятся, долгосрочно.Все это конечно же на RAID 1 организовано. Восстановление обратно на RAM будет занимать не более 1-5 минут от момента обнаружения до момента выхода на полную работоспособность всех пользователей базы.
Насчет тезиса номер 2, так в том то и дело что в терминальном режиме недовольны пользователи, 1 пользователь умудряется своими отчетами загрузить ядро сервера на 100% (сервер был на Xeon 2x2.66 собранный в 2004 на основе INTEL SE7505VB2 на 604 сокете). Теперь собственно и меняем сервер на новый, но заглядывая вперед предполагаю, что теперь производительность будет упираться как раз в дисковую систему. Тем более что везде как раз и говорят что в осносном 1С и упирается в дисковую систему.
Терминальный режим будет полюбому организован и на новом сервере. Я пытаюсь обликбезиться насчет нецелесообразности использования RAM дисков. Тем более, что нигде не написано об этом, везде написаны только их достоинства, да рассказы тех кто их уже давно использует.
Большое спасибо вам Stranger03 за дискуссию :).
А каким образом Вы собираетесь копировать открытую базу? Да ещё и раз в минуту?
Вы уверены в целостности копии?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: RAM диски в серверах 1С

Сообщение setar » 27 апр 2009, 18:26

БУхой писал(а): Насчет тезиса номер раз: так никто и не будет содержать базу в 1 копии :)
вообще предполагаю примерно раз в полчаса делать полный бекап, в промежутках, ежеминутный разностный, и все бекапы нумеровать по времени создания и дате, создав базу 50, к примеру, копий в различное время и поддерживая их на этом уровне(51 создалась,1- удалилась) покрываю сутки, а уж за сутки то любая ошибка всплывет ежели чего.Хотя может быть, вследствии использования именно РАМ дисков, повышается вероятность получения в итоге в базе ошибок, которые как раз и обнаруживаются не слетами баз а спустя продолжительный период, вот тогда уж точно не стоит использовать РАМ :). Кроме этого ежесуточные бекапы сделанные в определенное время, не удаляются а хранятся, долгосрочно.Все это конечно же на RAID 1 организовано. Восстановление обратно на RAM будет занимать не более 1-5 минут от момента обнаружения до момента выхода на полную работоспособность всех пользователей базы.
Отрабатывал я последствия таких граблей, недавно совсем ;)
Вы не учитываете маааааленький такой моментик - КАК вы удостоверитесь в том что из имеющихся сотен копий выбраная вами база консистентна ?

Так вот докладываю: система, с внешним стораджем, делаются снапшоты файловой системы, включая базу, в автоматическом режиме, не так как вы планируете раз в минуту, а всего навсего раз в 3 часа...
В итоге время выбора последнего консистентного файла базы составило 7 часов !

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение Stranger03 » 28 апр 2009, 08:21

БУхой писал(а):Насчет тезиса номер 2, так в том то и дело что в терминальном режиме недовольны пользователи, 1 пользователь умудряется своими отчетами загрузить ядро сервера на 100% (сервер был на Xeon 2x2.66 собранный в 2004 на основе INTEL SE7505VB2 на 604 сокете).
Поддерживаю всех предыдущих ораторов, бекапить базу раз в 5 минут нонсенс, вы не сможете проверить консистентность базы до тех пор, пока что-то не накроется (пока пользователи не начнут удивляться на пропажу или не стыковку данных). А время уже будет упущено, и вы будете искать нормальную базу среди нескольких тысяч бекапов. Думаю что к тому времени ваши бухи вас порвут как тузик грелку. Ну а что касается вашего древнего 2х2.66, то ему уже давно пора на покой. Один Q9550 порвет ваш сервер также, как вас будут рвать бухи.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение Tert » 28 апр 2009, 11:38

БУхой
1 пользователь умудряется своими отчетами загрузить ядро сервера на 100%
Так 1С 7.7 не параллелится и исполняется только на одном ядре. Поэтому лучшее решение именно под 1С 7.7 (без учета терминальных сессий) - это одно ядро с максимальной частотой. А с учетом терминальных сессий вполне хватит именно Core 2 Quad 9550.
А установка двухпроцессорной платы с двумя процессорами меньшей частоты будет не очень эффективна.

БУхой
Junior member
Сообщения: 6
Зарегистрирован: 23 апр 2009, 17:18
Откуда: Москва

Re: RAM диски в серверах 1С

Сообщение БУхой » 29 апр 2009, 19:04

всем большое спасибо-все понял

Аватара пользователя
TeRminaToR
Advanced member
Сообщения: 105
Зарегистрирован: 07 окт 2002, 20:07
Откуда: Москва
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение TeRminaToR » 29 апр 2009, 21:15

Все дружно забыли, что упомянутый автором БУхой GC-RAMDISK содержит на себе батарейку и способен не только сохранить данные при BSOD, но и при переносе контроллера в другую машину. Из недостатков этого контроллера только отсутствие ECC и малый объем. А в остальном, даже RAID1 можно из пары таких сделать...

Понятное дело, что для серьезных задач GC-RAMDISK не подходит по многим, в том числе вышеобозначенным, параметрам. Но для бухгалтерии с базой в 1-2 гига, самое то :yo: Особено учитывая стоимость решения.

Пока мой директор отдыхает (ищет возможности включить заказанное оборудование в платежный календарь), я уже взял пару таких и потихонечку их мучаю. Естественно в тесте, на копии базы. Но положительный эффект просто огромный. В процессе отладки (свертки базы, удалении неиспользуемых и других тяжелых обработках) она постоянно падает с недопустимыми операциями (не по вине оборудования)... И если на рабочем сервере, для получения очередной ошибки, нужно вечером запустить, утром посмотреть, то на GC-RAMDISK результат виден через десятки минут. Банальная переиндексация базы вместо 15 минут идет всего 3. И не говорите про SQL. Это старая база, рядом я уже строю правильную. А вот для отладки старого или ускорения "БУхой бухгалтерии", недорогой аппаратный рамдиск, отличное решение!

А как с него Windows загружается! 3-4 секунды от nt-loader'a до desktop'a! BIOS дольше инициализацию устройств производит...

Все что хочет автор называется кешированием. И все его идеи уже давно реализованы в любом RAID контроллере с BBU на аппаратном уровне. Просто он молодой еще, не ведает "высоких" технологий ;)

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение Stranger03 » 30 апр 2009, 07:35

TeRminaToR писал(а):Все дружно забыли
Ну тогда уж можно и про ССД диски вспомнить, раз уж такая пьянка пошла. Там иопсы измеряются десятками тысяч (для сравнения САС = 450 иопсов). Куда как практичнее, чем ваш рам диск даже с десятком батареек.

Аватара пользователя
TeRminaToR
Advanced member
Сообщения: 105
Зарегистрирован: 07 окт 2002, 20:07
Откуда: Москва
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение TeRminaToR » 30 апр 2009, 14:15

Stranger03 писал(а):
TeRminaToR писал(а):Все дружно забыли
Ну тогда уж можно и про ССД диски вспомнить, раз уж такая пьянка пошла. Там иопсы измеряются десятками тысяч (для сравнения САС = 450 иопсов). Куда как практичнее, чем ваш рам диск даже с десятком батареек.
А почему бы и не вспомнить?
В сервера SSD уже устанавливают? RAID контроллеры как с ними уживаются?

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение Stranger03 » 30 апр 2009, 14:23

TeRminaToR писал(а):В сервера SSD уже устанавливают?
да
RAID контроллеры как с ними уживаются?
нормально

Аватара пользователя
DenZzeR
Junior member
Сообщения: 1
Зарегистрирован: 07 май 2009, 14:41
Откуда: Украина, Хмельницкий
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение DenZzeR » 07 май 2009, 14:59

Приветствую всех, очень интересная дискуссия.
У меня была практика использования RAM-диска для временных файлов 1С (ДБФ, 2.5Гб).
На нем была не вся база, а исключительно временные файлы пользователей и самой 1С-ки.
Можно ничего и не бекапить. Разве что юзерские папки с их настройками (файлы lst и cfg).
Так все верменные дбф и сдх, оторые создаются при расчетах остатков, регистров, при формаровании отчетов - ложатся туда. А их потеря не критична.

Все что нужно сделать, кроме создания РАМ-диска, это:
1 - изменить параметры пользователей в конфигураторе "Свойства пользователя-Рабочий каталог" прописать на рам-диск.
2 - в ярлык запуска 1С добавить ключ "/t ramdrive:\". (<t> - ключ указания каталога временных файлов)

Работа заметно ускорилась. :P
Но так как это было на старом сервере, и рам диск был отрезан от общей памяти (всего было 1Гб), то стало нехватать памяти под терминалы. :|
Пришлось все отменить.

Сейчас берем новый сервер, пока еще не решил - создавать там рам диск под временные файлы или нет... хотя там памяти хватит на то что бы всю базу положить на ram.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: RAM диски в серверах 1С

Сообщение Stranger03 » 07 май 2009, 15:27

"DenZzeR"
Поправьте пожалуйста профиль:
http://3nity.ru/viewtopic.php?f=8&t=11458

Ответить

Вернуться в «Конфигурации сервера для 1С»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей