В новой версии «1С:Предприятия» анонсировали развитие кластеров серверов

24.08.2018      37459

В версии 8.3.14 «1С:Предприятие» повысилась отказоустойчивость кластера серверов и появилась возможность администрирования кластера из встроенного языка.

Отказоустойчивость сервиса фоновых заданий

Отказоустойчивые группы серверов – кластеры – используются для хранения баз данных, файлов в сети, бизнес-приложений и систем обслуживания клиентов. Отказоустойчивость кластера позволяет исправить ситуацию, когда из-за сбоев сервиса поддерживаемые им приложения оказываются недоступны: она перезапускает приложения на других узлах кластера без вмешательства администратора. Уровень отказоустойчивости кластера определяется количеством рабочих серверов, которые могут одновременно выйти из строя, и это не приведет к аварийному завершению работы пользователей.

В 8.3.14 «1С:Предприятие» реализовали отказоустойчивость сервиса фоновых заданий для кластеров, в которых уровень отказоустойчивости превышает 0. Если работа менеджера кластера завершается в аварийном порядке, информация переносится на другие менеджеры кластера, имеющие экземпляры сервиса фоновых заданий. Это значит, что аварийная ситуация в работе одного из менеджеров не отразится на выполнении регламентных и фоновых заданий. Пользователи даже не заметят возникшую неполадку.

В предыдущей версии «1С:Предприятие» при аварийном завершении работы менеджера кластера работа пользователей с фоновыми и регламентными заданиями могла быть прервана. Например, могло зависнуть клиентское приложение или выполнение регламентных заданий было невозможно до тех пор, пока информация о них не будет заново считана из информационных баз.

Администрирование из встроенного языка

Ранее платформа 1С:Предприятие содержала несколько различных инструментов, с помощью которых можно было администрировать кластер серверов:

  • интерактивная Windows-утилита администрирования;
  • программный интерфейс кластера, доступный во встроенном языке через технологию COM (Component Object Model);
  • сервер администрирования кластера (ras) и утилита командной строки (rac) для обеспечения кроссплатформенности;
  • программный Java-интерфейс для создания администрирующих кластер приложений.

У этих инструментов были технические недостатки. Например, Windows-утилита не позволяет работать с кластерами разных версий. А в интерфейсах, использующих COM и Java, нет перечислений: понятные всем значения «Незащищенное», «ЗащищенноеПриУстановкеСоединения» и «Защищенное» приходилось обрабатывать в цифровые значения от 0 до 2. Соответствие уровню безопасности соединения приходилось определять по справке.

Для того, чтобы облегчить работу с серверами «1С:Предприятия», разработчики реализовали специальный программный интерфейс. Он взаимодействует с сервером администрирования кластера (ras), позволяет администрировать кластер и облегчает управление серверами в многопользовательских, многозадачных unix-системах. Для передачи управляющих команд серверу кластеров «1С:Предприятия» и получения данных о структуре и состоянии кластера требуется лишь клиентское приложение платформы. Из одного клиентского приложения можно одновременно администрировать кластеры разных версий.

Агент = Новый АдминистрированиеСервера(АдресСервераRAS, 1545);

Агент.ВыполнитьАутентификацию(Пользователь, Пароль);

// Перебрать все кластеры.

Кластеры = Агент.ПолучитьКластеры();

Для Каждого Кластер из Кластеры Цикл

   Кластер.ВыполнитьАутентификацию(ПользовательКластера, ПарольПользователяКластера);

   // Завершить все сеансы в кластере. 

   Сеансы = Кластер.ПолучитьСеансы();

   Для Каждого Cеанс из Сеансы Цикл

      Cеанс.ЗавершитьСеанс(Сообщение);

   КонецЦикла;

КонецЦикла;

Второй пример показывает работу со счетчиками потребления ресурсов. Раньше работа со счетчиками через COM интерфейс, например, была невозможна, т.к. в этом интерфейсе отсутствуют перечисления. В новом интерфейсе это возможно, и выполняется довольно просто:

Агент = Новый АдминистрированиеСервера(АдресСервераRAS, 1545); 

Агент.ВыполнитьАутентификацию(Пользователь, Пароль);

// Перебрать все кластеры.

Кластеры = Агент.ПолучитьКластеры();

Для Каждого Кластер Из Кластеры Цикл

   Кластер.ВыполнитьАутентификацию(ПользовательКластера, ПарольПользователяКластера);
 
   // Перебрать все счетчики потребления ресурсов.

   Счетчики = Кластер.ПолучитьСчетчикиПотребленияРесурсов();

   Для Каждого Счетчик Из Счетчики Цикл

      Сообщить("Имя счетчика: " + Счетчик.Имя);

      Сообщить("Описание: " + Счетчик.Описание);

      // Перебрать все значения счетчика.

      ЗначенияСчетчика = Счетчик.ПолучитьЗначения();

      Для Каждого Значение Из ЗначенияСчетчика Цикл

         Сообщить("Длительность вызова = " + Значение.ДлительностьВызова);

         Сообщить("Процессорное время = " + Значение.ПроцессорноеВремя);

         Сообщить("Потребление памяти = " + Значение.ПотреблениеПамяти);

         ...
 
         КонецЦикла; 

   КонецЦикла;
 

   // Создать новый счетчик потребления ресурсов.

   Счетчик = Кластер.СоздатьСчетчикПотребленияРесурсов();

   Счетчик.Имя = "Счетчик1";

   Счетчик.ДлительностьНакопления = 10000;

   Счетчик.СчитатьДлительностьВызовов = Истина;

   Счетчик.ТипОтбора = АдминистрированиеТипОтбораСчетчикаПотребленияРесурсов.Все;

   ...

   Счетчик.Записать();

КонецЦикла ;


В основе нового программного интерфейса – объект АдминистрированиеСервера, который позволяет установить соединение с агентом центрального сервера, выполнить аутентификацию, а также получить доступ к кластерам и администраторам центрального сервера. Доступ к информационным базам, рабочим серверам, администраторам и менеджерам кластера теперь есть в каждом кластере. Все они описываются соответствующими объектами с приставкой «Администрирование»: например, АдминистрированиеИнформационнаяБаза, АдминистрированиеРабочийСервер и так далее. Кроме того, за счет перехода к объектной модели интерфейс имеет более простые команды.


Автор:
Обозреватель


Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. insurgut 207 24.08.18 14:07 Сейчас в теме
Выгонялочка безо всяких COM-объектов, красота! :)
kild; Gureev; JohnConnor; Астиг; dragonCat; Brawler; +6 Ответить
2. Timur.V 79 24.08.18 14:17 Сейчас в теме
А в интерфейсах, использующих COM и Java, нет перечислений: понятные всем значения «Незащищенное», «ЗащищенноеПриУстановкеСоединения» и «Защищенное» приходилось обрабатывать в цифровые значения от 0 до 2.

Кто знает зачем это?
В COM- соединении определяю: Тонкий клиент, Толстый клиент, Фоновое задание. И далее, в соответствии с алгоритмом работы...
А какое соединение - не обращал на это внимание. Зачем это нужно?
3. PerlAmutor 129 25.08.18 08:39 Сейчас в теме
Например, могло зависнуть клиентское приложение или выполнение регламентных заданий было невозможно до тех пор, пока информация о них не будет заново считана из информационных баз.

Проблема обычно кроется в том, что сервис 1С не имеет зависимости от сервиса MSSQL. В результате, когда 1С "поднимается" быстрее MSSQL сервера и не ждет его, то 1С сервер предприняв попытку чтения списка регламентных заданий и не получив их - удачно про них "забывает" и больше не "вспоминает", как будто их и нету. Почему разработчики 1С в своем инсталлере сервера не предусмотрели возможность поставить галочку зависимости сервиса 1С от сервиса MSSQL загадка. Ровно как и причина того, почему 1С забывает перечитать список регламентных заданий после неудачной попытки.

разработчики реализовали специальный программный интерфейс

Ура! Если бы еще сделали встроенный веб-сервер администрирования кластера серверов с API интерфейсом, чтобы управлять им также как роутером WIFI через браузер - цены бы доработке не было.
CratosX; 7OH; Fox-trot; +3 Ответить
4. dragonCat 25.08.18 11:06 Сейчас в теме
(3)Напиши! Объекты то все теперь есть. Понятно, что не нативный, но вполне будет рабочий ;-)
6. PerlAmutor 129 25.08.18 11:21 Сейчас в теме
(4) Да как-то ставить отдельную версию платформы с этими функциями, чтобы администрировать кластер не очень весело. Было бы здорово, если бы администрирование кластера вынесли в отдельный сервис, который бы висел на одном из портов (80,8080,443 или любом другом) и позволял бы перезагружать сервер 1С через Веб-интерфейс, позволял бы перезапускать рабочие процессы вручную, а также было бы неплохо туда вывести графики и счетчики ОС: количество ОЗУ, место на дисках, загрузка процессоров, пропускная способность (загрузка) сетевых интерфейсов, количество перезапусков рабочих процессов, аптайм и встроенный сервис уведомлений, который бы отправлял уведомление на почту или мессенджер сообщения о возникших проблемах на выбор: закончилась память, заканчивается место на диске, непредвиденный перезапуск сервера и т.п..
9. strav 05.09.18 15:46 Сейчас в теме
(3)
Почему разработчики 1С в своем инсталлере сервера не предусмотрели возможность поставить галочку зависимости сервиса 1С от сервиса MSSQL загадка.


Наверно, потому что сервер БД может находиться на другом сервере и быть совсем не MSSQL 😀
10. CratosX 112 04.02.19 01:41 Сейчас в теме
(9) не совсем понятно, почему это является преградой
5. dragonCat 25.08.18 11:11 Сейчас в теме
Вот меня всегда радовали подобные новости ровно до одного момента: а как у новой версии платформы с производительностью и надёжностью? Прекрасно помню просто как на прошлой работе переходили на 11ю версию - в итоге пришлось откатиться на 9ю, так как то одно то другое не работало из имеющегося функционала на обычных формах. Сейчас ведём разработку тиражируемого продукта и не можем подняться толком выше 10й версии, хотя разработка ведётся на 11й. Пока механизмы платформы достаточно надёжны. Но перейти на актуальную - без шансов. Потому все такие плюшки и остаются уделом энтузиастов, а в массовый рынок пойти не могут. А жаль.
CratosX; zazaka; LynxX; mrsmrv; +4 Ответить
7. user1035350 25.08.18 20:58 Сейчас в теме
... "посмотрим. посмотрим" - бормотал Кот Матросскин....
надеюсь будет нормально сделано...
8. A_Max 19 29.08.18 10:06 Сейчас в теме
(5) Весной на партнёрском конференции пытался задать вопрос по поводу разделения релизов платформы dev/stable, условно как в линуксе сделано с чётными/нечётными. В одном вносят новый функционал, затем его финализируют и правят только баги.
Но не смог донести необходимости этого.


А по теме "Новый АдминистрированиеСервера(АдресСервераRAS, 1545)". Я ЗНАЛ! С самого момента когда появился ras/rac удивился почему же не сделали стандартного интерфейса к нему внутри платформы. А ещё удивило, почему сразу не поставлять прототипы для других языков помимо джавы. Пришлось самому описывать структуры.
11. hrom 69 24.05.23 11:27 Сейчас в теме
А есть пример с блокировкой работы базы?
Что-нибудь типа?
InfoBase.БлокировкаРегламентныхЗаданий = Истина;
InfoBase.ВключенаБлокировкаНачалаСеансов = БлокироватьСеансыВБазе;
InfoBase.КодРазрешенияНачалаСеансов = КодДоступа;
InfoBase.СообщениеБлокировки = "Работа с базой времено недоступна!";
InfoBase.Записать();
12. hrom 69 24.05.23 14:11 Сейчас в теме
Вообщем вот так это делается:

InfoBase.ВыполнитьАутентификацию(ИмяПользователя, ПарольПользователя);
InfoBase.БлокировкаРегламентныхЗаданий = БлокироватьСеансыВБазе;
InfoBase.ВключенаБлокировкаНачалаСеансов = БлокироватьСеансыВБазе;

Если БлокироватьСеансыВБазе = Истина Тогда
InfoBase.КодРазрешенияНачалаСеансов = КодДоступа;
InfoBase.СообщениеБлокировки = "Работа с базой временно недоступна!";
InfoBase.Записать();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Заблокировали базу: " + СокрЛП(InfoBase.Name) + " код доступа: " + СокрЛП(КодДоступа));
Иначе
InfoBase.СообщениеБлокировки = "";
InfoBase.Записать();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Разблокировали базу: " + СокрЛП(InfoBase.Name));
КонецЕсли;
Оставьте свое сообщение

См. также

Таймлист – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Продолжаем знакомить вас с партнерами конференции «Анализ и Управление в ИТ-проектах». Сегодня мы расскажем про компанию «Таймлист», которая занимается с собственными разработками в сфере искусственного интеллекта и продемонстрирует свой продукт.

сегодня в 14:00    112    eselyanina    0       

1

Собираетесь на конференцию «Анализ и Управление в ИТ-проектах»? Не забудьте ноутбук!

Новость Aнализ&Управление Мероприятия

В расписании конференции «Анализ и Управление в ИТ-проектах 2024» 61 слот занимают мастер-классы, практики, обсуждения и тренинги.

сегодня в 10:30    113    user997184    0       

1

PROF-IT GROUP примет участие в конференции Анализ и Управление в ИТ-проектах 2024

Новость Aнализ&Управление Мероприятия

С 30 мая по 1 июня 2024 года в Санкт-Петербурге состоится конференция «Анализ и Управление в ИТ-проектах 2024». Один из партнеров конференции – PROF-IT GROUP. Компания представит собственный стенд и доклад в секции «Кейсы крупных компаний».

вчера в 15:30    249    user997184    0       

15

Как идет переход на 1С в «РЖД»: актуальный статус по проекту миграции на 1С:ERP

Новость ИТ-Новость

Глава правительства Михаил Мишустин и гендиректор «РЖД» Олег Белозеров обсудили, как идет переход на 1С для одного из крупнейших российских пользователей 1С:ERP. Критически важные возможности системы уже реализованы. Полный переход намечен на 2028 год.

вчера в 13:46    1482    ЕленаЧерепнева    5       

4

Звук из текста: новый механизм для синтеза речи уже доступен в 1С:Предприятие

Новость Сервисы ИТС

Облачный продукт 1С:Синтез речи, обеспечивающий бэкенд к методам внутреннего языка 1С для генерации человеческой речи из текста, уже в продаже. Сервис можно попробовать бесплатно, и если качество устраивает, оплатить один из коммерческих тарифов.

вчера в 12:10    280    ЕленаЧерепнева    0       

1

Розыгрыш эргономичного кресла Metta Y 4D Triumph на конференции «Анализ и Управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

На конференции «Анализ и Управление в ИТ-проектах» Инфостарт разыгрывает эргономичное компьютерное кресло Metta Y 4D Triumph. Это кресло станет вашим надежным помощником в работе, обеспечивая комфорт и здоровье спины.

вчера в 10:15    237    AnastasiaKl    0       

1

Может ли недавно созданная ИТ-компания платить страховые взносы по льготному тарифу, если она применяет УСН

Новость УСН ИТ-льготы ИТ-Новость

Минфин ответил на вопрос, какие льготы по взносам может получить ИТ-предприятие на УСН с собственным программный продуктом, если оно зарегистрировано в начале 2024 года.

21.05.2024    396    user1915669    0       

1

Reksoft — партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Представляем еще одного партнера конференции «Анализ и Управление в ИТ-проектах» – компанию «Рексофт». В этом году компания не только выступит партнером события, но и подготовила для участников много интересного

21.05.2024    397    user1950500    0       

15

27 мая состоится открытый вебинар «Практический опыт внедрения и эксплуатации Tantor SE 1C»

Новость

Инфостарт организует бесплатный вебинар по работе с СУБД Tantor Special Edition 1С. Встречу проведут старшие пресейл-инженеры Tantor Борис Шишкин и Кирилл Иванов.

20.05.2024    608    user997184    0       

16

CDEK – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

За скорость и драйв на конференции будет отвечать компания CDEK. Команда ИТ-продуктов CDEK создает и масштабирует цифровые решения в финансах, e-commerce, маркетинге и логистике.

20.05.2024    385    eselyanina    0       

2

Гринатом – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Сегодня поговорим о компании Гринатом: вас ждет доклад в секции «Кейсы крупных компаний» и, конечно, стенд. На стенде для участников подготовили логические задачки и подарки, Но самое ценное здесь – обмен опытом с коллегами. 

17.05.2024    1024    user997184    0       

15

Бесплатное обучение 1С для учителей: поддержка ИТ-образования и встраивание дисциплин в учебный процесс

Новость ИТ-Новость Образование

Фирма «1С» приглашает преподавателей среднего профессионального и высшего образования, а также учителей основного общего образования на бесплатное обучение по программе «Легкий старт». Обучение проводится в дистанционном формате.

17.05.2024    828    ЕленаЧерепнева    0       

2

Новое решение «1С:Обмен данными по учету животных с ФГИС ВетИС Хорриот»

Новость

Фирма «1С» сообщила о начале продаж новой конфигурации для интеграции с компонентой «Хорриот» в системе ВетИС. Решение будет обеспечивать обмен информацией об учете животных, профилактических, диагностических, лечебных и иных мероприятиях.

17.05.2024    658    ЕленаЧерепнева    0       

2

КРОК – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

Команда КРОК уже не в первый раз приезжает на мероприятия Инфостарт в статусе партнера. В этом году на стенде компании всех участников ждет насыщенная программа и много нетворка с экспертами.

16.05.2024    891    user997184    0       

15

Присоединяйтесь к курсу «1С: Библиотека стандартных подсистем для начинающих»

Новость Обучение

Обучение продлится 2 недели: первый вебинар состоялся вчера, 15 мая. Но у вас еще есть возможность присоединиться к обучению и не пропустить важное. 

16.05.2024    886    user997184    2       

2

Как избежать проблем с автоматическим обновлением тонкого клиента 1С на старых версиях Windows

Новость Платформа 1С v8.3 Зазеркалье ИТ-Новость

Фирма «1С» предупредила, что при автообновлении тонкого клиента 1С с веб-сервера на некоторых старых версиях операционных систем Microsoft Windows может быть выведена надпись: «Не обнаружена цифровая подпись программы доступа».

15.05.2024    1112    ЕленаЧерепнева    0       

2

«СИТЕК» – партнер конференции «Анализ и Управление в ИТ-проектах 2024» 

Новость Aнализ&Управление Мероприятия

Продолжаем знакомиться с партнерами майской конференции Инфостарт для аналитиков и управленцев. На этот раз расскажем, что подготовила для нас компания «СИТЕК».

15.05.2024    963    user997184    0       

15

Аутентификация с помощью электронной почты в 1С:Предприятие 8.3.27

Новость Зазеркалье

Официальный технологический блог разместил анонс новых возможностей платформы, которые ожидаются в 8.3.27. Разработчики обещают реализовать вход в систему по паролю, отправленному на электронную почту пользователя.

14.05.2024    1109    ЕленаЧерепнева    0       

1

ГК «КОРУС Консалтинг» – официальный партнер конференции «Анализ и Управление в ИТ-проектах 2024»

Новость Aнализ&Управление Мероприятия

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

14.05.2024    2102    user997184    0       

16

Бухгалтерия 3.0.152: настройка выплаты зарплаты и развитие интеграции с 1С:ДО 3

Новость 1С:Бухгалтерия 3.0 Новый релиз

Вышел очередной релиз прикладного решения 1С:Бухгалтерия 3.0.152. Разработчики добавили новую функциональность для настройки выплаты заработной платы, а также расширили возможности интеграции с 1С:Документооборот 3.0.

14.05.2024    889    ЕленаЧерепнева    0       

2

1С:MDM корпоративного уровня: новый продукт для управления мастер-данными

Новость

Вышел продукт «1С:MDM Управление мастер-данными КОРП». Решение позволит унифицировать НСИ для крупных распределенных компаний. Цена поставки для конечных пользователей будет зависеть от объема мастер-данных, используемых в централизованной базе.

13.05.2024    2625    ЕленаЧерепнева    1       

2

Онлайн-интенсив для новичков: быстрый старт в 1С-программировании 

Новость Обучение

4 июня стартует интенсив по 1С-программированию для новичков. Всего за 2 месяца участники курса научатся работать в самой популярной программе для автоматизации бизнеса «1С:Предприятие» и подготовятся к сдаче сертификационного экзамена 1С:Профессионал. 

13.05.2024    906    user997184    0       

15

Последний шанс купить билеты на конференцию «Анализ и Управление в ИТ-проектах 2024» со скидкой

Новость Aнализ&Управление Мероприятия

С 16 мая цены на участие в конференции «Анализ и Управление в ИТ-проектах 2024» изменятся. Если вы еще не успели купить билеты – не упустите последнюю возможность и воспользуйтесь финальной скидкой до повышения цены. 

13.05.2024    1033    user997184    0       

15

Онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»: старт уже завтра

Новость Обучение Программист

На курсе мы займемся изучением языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе «1С:Предприятие».

13.05.2024    775    AnastasiaKl    0       

1

Таймлист – сервис для расшифровки и автопротоколирования совещаний и встреч получил обновления

Новость

Оставляйте заявку на демонстрационную встречу, где вы узнаете о новых функциональных возможностях сервиса «Таймлист» и корпоративной версии. После демонстрации вы сможете получить доступ к бесплатному тестированию функционала сервиса.

08.05.2024    1316    AnastasiaKl    0       

3