Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Перевод 1С+PostgreSQL на х64 (http://forums.kuban.ru/f1040/perevod_1s_postgresql_na_h64-3736100.html)

alexbur 20.02.2013 12:26

Перевод 1С+PostgreSQL на х64
 
Добрый день.
На данный момент используем связку Win2008x64+ Сервер 1С х32 + PostgreSQL 8.4.3 х32. Баз около 10.

В настоящее время наблюдаются проблемы с быстродействием, а так же нет возможности бэкапить базы средствами PostgreSQL. Так же, некоторые базы, выгруженные в dt не загружаются на сервер, а только в файловый вариант (out of memory).

Планируем установить PostgreSQL 9.1.2-1.1C х64 и Сервер 1С х64.

Каким образом с наименьшими проблемами осуществить переход? Выгрузить все базы в dt, снести 32хбитные PostgreSQL и Сервер 1С, установить 64хбитные PostgreSQL и Сервер 1С? Или что то можно накатить сверху?

Просто опасаюсь, снеся всё словить ошибку загрузки из dt и остаться у разбитого корыта.

Jimbo 20.02.2013 13:37

на виртуалке попробовать сначала

angro 20.02.2013 21:53

а почему из постгреса не бекапится?

Пудель 21.02.2013 00:46

MS SQL Express, если размер баз позволяет.

alexbur 21.02.2013 04:23

1-Jimbo > На виртуалке попробовать, это нужно пинкод истратить в программном ключе. А у нас уже один истрачен, один нужен для установки х64 сервера, плюс в ближайшее время будем винты добавлять в сервак - а значит ещё один заюзать нужно будет. Придётся на поклон к 1С идти за следующей порцией пинкодов.

alexbur 21.02.2013 04:23

2-angro > Потому что базы - УПП. И там в таблице config есть запись размером больше 120Мб - конфигурация поставщика. Postgre при бэкапе выдаёт ошибку.

alexbur 21.02.2013 04:32

3-Пудель > Не позволяет.

fokusnik 21.02.2013 12:09

А что за железяка на чем все это размещается? Я согласен Jimbo. Можно попробовать с виртуальной машинкой. В идеале поставить вмваре, конвертировать Уин2008Х32 в виртуальную среду. Развернуть вторую машинку на Уин2008Х64. Не самый простой способ, но потом будет более гибкий и надежный. И при расширении дисковой подсистемы в дальнейшем париться не будете. Если что то не пойдет, то можно и на 32 разряда вернуться. А на время тестов можно и другой ключик поискать. Только с майкрософтовской виртуалкой не связывайтесь.

angro 21.02.2013 12:21

(4)ну пин код необязательно, куча ломалок сейчас

Jimbo 21.02.2013 12:27

на 2008R2 Hyper-V делали, тестили, всё норм

fokusnik 21.02.2013 12:40

То же делали, тестили, но вмваре с файловой одинэсиной пошустрее в работе оказалась. К нам в контору аудит от майкрософта приходил. Мы их озадачили что скорость работы с одинэской гораздо ниже чем у их главного конкурента. Их админы после недели веселухи с сервером обратное доказать несмогли. Сервер для тестов брали 2-х процессорный на Xeon E5-2690. Рейд на 12 винтов десятка.

Jimbo 21.02.2013 13:21

файловый вариант - несерьезно

Jimbo 21.02.2013 13:22

купите MS SQL, а не жоптьесь

Jimbo 21.02.2013 13:24

25 т.р. стандарт

Viking 21.02.2013 18:47

Купить УПП + ключь на сервер (молчу про 10 баз, надеюсь что это ОДНА организация) и зажатьь чуток для мс-скл.... нет слов.

oops! 22.02.2013 05:00

(14) +100500 к тому в (0) говориться и о 64-битном сервере тоже, впрочем стоимость 64x-сервера в сравнении со стоимостью УПП - ничто, но это оффтоп :)
----
ну а по теме - были у меня подобные траблы, причем по причине в (5) и в dt выгрузка базы тоже не шла (аналогично (0) база тоже была УПП). Чтобы поработать с базой "дома", приходилось паковать mdf+ldf (сервер был MSSQL 2K5 32бит) и цеплять их дома к 64-битному серверу.
А вот обратная операция (загрузка базы на 32-бит SQL) делалась след.образом:
1. Из "домашней" базы сначала сохранялся cf поставщика.
2. База данных полностью снималась с поддержки.
3. Выгрузка в dt.
4. Загрузка dt на исходный 32-битный SQL сервер.
5. Загрузка сохраненной конфигурации поставщика с восстановлением поддержки.
Вот и всё собственно.
Если есть необходимость сохранить в dt базу с 32-битного SQL сервера, то действия аналогичные:
Снять полностью с поддержки и сделать выгрузку (дальше потом так и делал, потому как все необходимые изменения/дописки делались на "домашнем" 64x SQL сервере).
Не знаю, как там на PostgreSQL 64x, но, на MSSQL 64x, проблемы, описанной в (5) точно нет, это проверено. Думаю, что на PostgreSQL 64x её тоже быть не должно.

alexbur 22.02.2013 05:17

7-Фокусник > Xenon 2.4GHz, 32 Гб оперативы
Винда и так уже х64. Виртуализация в планах, но не в ближайшем времени.
> Только с майкрософтовской виртуалкой не связывайтесь.
Всё так плохо?

8-angro >На боевом серваке с ломалками связываться - ну его нафиг.

13-Jimbo >Нуда, нуда... А лицензии на клиентов покупать как бы и не обязательно, да? Выйдет несколько больше 25тр, нес па?

14-Viking >Организация одна, юрлица разные, в чём проблемы?
Если у вас нет слов, то можно было бы и промолчать. Были заданы конкретные вопросы, сентенции о смысле жизни идут лесом.

alexbur 22.02.2013 05:24

15-oops! >Да, уже попробовал, воткнул PostgeSQL х64 на другой сервак, подключил базу к x32 Серверу предприятия, всё работает нормально, база бэкапится и загружается из dt без проблем.

СоболиныйГлаз 22.02.2013 09:38

(5)
Нечто подобное было у меня. Решилось переходом на связку Linux+1С+PostgreSQL. Позже выяснилось, что было еще одно решение - обновление версии PostgreSQL, но почему-то на тот момент ни в одной из документаций от 1С я не нашел четкого указания на минимальную версию PostgreSQL и в ответах на заданный мной вопрос такие рекомендации отсутствовали.
(16)
>> Виртуализация в планах, но не в ближайшем времени.
А зря. В числе многих прочих достаточно серьезных вопросов успешно решается вопрос подъема "небоевого" сервера без покупки доп.железа.
>> Организация одна, юрлица разные, в чём проблемы?
Сам-то понял, что сказал? :)
Проблема в том, что:
- либо часть "разных юр.лиц" - те, у кого нет соответствующих документов, использует ПО незаконно
- либо владельцы ПО оказывают услуги по ведению учета/сдают софт/софт+хард в аренду не-владельцам и для законности такого способа нужны соответствующие записи в соответствующих документах, а также платежки и акты, соответственно уплаченные налоги и протчая и протчая.
Так или инаяе таких вот умных и берут за теплое вымя компетентные органы.
Это я не к тому, что нада покупать MS SQL, мой выбор в ситуации - PostgreSQL.

alexbur 22.02.2013 10:26

18-СоболиныйГлаз > - либо часть "разных юр.лиц" - те, у кого нет соответствующих документов, использует ПО незаконно

А вот фирма 1С другого мнения:
5. В одной Организации деятельность ведется от двух юридических лиц с разным режимом налогообложения в двух информационных базах. Все пользователи работают в одной локальной сети. Сколько основных поставок обязана приобрести организация?
Ответ: Поскольку компьютеры связаны в локальную сеть, то по правилам Лицензионного соглашения достаточно приобрести одну основную поставку и клиентские лицензии на рабочие места. Число основных поставок не зависит от числа информационных баз и числа юридических лиц.
[url]http://v8.1c.ru/predpriyatie/questions_licence.htm[/url]

СоболиныйГлаз 23.02.2013 19:49

(19)Ню-ню. Только попробуй попытать юристов - сам ты в этих вопросах явно не рубишь - что такое "организация" если не "юр.лицо".
Одно юр.лицо может купить 1 поставку и [u]законно[/u] обслуживать хоть миллион других юр.лиц прямо или сдавать в аренду рабочие места с ПО, в т.ч. и от 1С. Но при этом нужны соответствующие документы. В случае типичных "одной организации и нескольких юр.лиц" это не так.
И еще один момент - дело тебе, в случае чего, будет "шить" не фирма 1С и тем, кто это будет делать, на мнение фирмы 1С, по большому счету, наплевать. И ты можешь спорить с этими ребятами хоть до усрачки - тебя попросту задавят положениями законов, которые ты, судя по "одна организация - много юр.лиц", понимаешь не совсем так, как понимают компетентные органы.
На этом заканчиваю - спорить с полуграмотными школярами не доставляет мне особого удовольствия.

Viking 24.02.2013 12:31

(20) ППКС.... ну и до кучи [url]http://yandex.ru/yandsearch?text=%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D1%85%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%BA%20MS-SQL%20%D0%B8%20Postgre&clid=1917061&lr=35&msp=1[/url]
2-х первых пунктов достаточно чтобы сделать выбор между постгре и мс...

Reaper 24.02.2013 12:41

21-Viking > Между постгрес и мс я выбираю IBM :ь

СоболиныйГлаз 24.02.2013 14:04

(21)Недостаточно. Если ты в том или ином виде используешь "левый" MS SQL, то для тебя всё равно, сколько стоит полностью легальный комплект лицензий.
Но если это не так, то для варианта на 50 пользователей, а если УПП применяется по назначению, то это совсем немного, минимальные затраты на MS SQL сервер - под 200 тысяч. В варианте, когда используется несколько SQL-серверов - больше.
Кстати, сразу возникает вопрос о том, использует-ли и если да, то насколько хорошо, УПП управляемые блокировки.
Если же учесть, что использованеи MS Windows Server само по себе тоже стоит немалых денег(лицензии на сервер и CAL ), то разница между связкой MS Win + MS SQL и Linux + PostgreSQL в деньгах возрастает еще существеннее.
Да, мне сейчас скажут, что для Linux нужен пингвиновод-гуру. Согласен, но на самом деле не всё обстоит так плохо, особенно в случае использования виртуализации и нормальном резервном копировании.
Более того, разницу в деньгах вполне можно направить на более шустрое железо.
Кроме того, PostgreSQL - хотя и бесплатен, но далеко не явялется "несерьезным" продуктом, каким его могут представить неосведомленные люди. К примеру, для него существуют решения, позволяющие создавать кластеры SQL-серверов.
Честно говоря, используя PostgreSQL сам, не заметил его какой-то особенной, по сравнению с MS SQL, геморройности.
(22)Ограничения "халявного" IBM-овского решения не забыл? До 2 ядер и до 2 ГБ оперативки. Что это значит в приложении к УПП, надеюсь уж тебе-то объяснять не надо? :)
Если же берем не "халявное" решение, то получаем в полный профиль те же ценовые яйца, что и для MS + проблемы с тем, что спецов по DB2 на 2-3 порядка меньше, чем по MS SQL и, ИМХО, меньше, чем по PostgreSQL.

Reaper 24.02.2013 14:12

[quote=СоболиныйГлаз;29223284]Если же берем не "халявное" решение, то получаем в полный профиль те же ценовые яйца, что и для MS[/quote]

Вообще то IBM дороже, причем значительно ;)

СоболиныйГлаз 25.02.2013 08:04

(24)Говоря "те же ценовые яйца" я подразумевал дороговизну, а не близость цен :)

Jimbo 25.02.2013 08:06

ребята, оракл кто юзал-покупал ?

BigBro 25.02.2013 09:10

[quote=СоболиныйГлаз;29191588]Так или инаяе таких вот умных и берут за теплое вымя компетентные органы.[/quote]
в серьезные конторы с такой ерундой не приходят. а кто знает, что могут прийти - разумеется страхуется, делая все соответствующие договора и акты вовремя.

alexbur 25.02.2013 09:23

20-СоболиныйГлаз >Может не стоит огульно ярлыки навешивать?
>И еще один момент - дело тебе, в случае чего, будет "шить" не фирма 1С и тем, кто это будет делать, на мнение фирмы 1С, по большому счету, наплевать. И ты можешь спорить с этими ребятами хоть до усрачки - тебя попросту задавят положениями законов, которые ты, судя по "одна организация - много юр.лиц", понимаешь не совсем так, как понимают компетентные органы.
Мне никто и ничего шить не будет, и уж тем более я ни с какими "ребятами" спорить не буду. Есть ЮрОтдел, которому в свое время был поставлен вопрос о правомочности использования одной поставки на несколько юридических лиц. Ответ получен положительный. Всё, у меня голова на этот счет не болит. Есть начальник отдела, есть руководитель организации - это зона их ответственности.
А по поводу договоров - естественно они есть между юрлицами. И налоги все платятся, от которых увильнуть не получается ;)

alexbur 25.02.2013 09:33

18-СоболиныйГлаз > А в связке Linux+1С+PostgreSQL версия PostgreSQL была той же, но проблема исчезла?

А как переносили базы на другой сервер СУБД? Через .dt? А то у меня на этом этапе всё застопорилось. Через dt переносить боязно, судя по всему, есть шанс что не всё перенесётся, а через Postgre не удаётся бэкапить.

СоболиныйГлаз 27.02.2013 07:36

(29)Да. Исчезла. Переносил через dt.

СоболиныйГлаз 27.02.2013 07:39

(29)Ни разу не слышал о случае, когда бы через dt перенеслось не всё. Разве что dt делался с базы, где уже были проблемы.


Текущее время: 05:41. Часовой пояс GMT +3.