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

24.08.2018     

В версии 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 190 24.08.18 14:07 Сейчас в теме
Выгонялочка безо всяких COM-объектов, красота! :)
kadild; Gureev; JohnConnor; Астиг; dragonCat; Brawler; +6 Ответить
2. Timur.V 67 24.08.18 14:17 Сейчас в теме
А в интерфейсах, использующих COM и Java, нет перечислений: понятные всем значения «Незащищенное», «ЗащищенноеПриУстановкеСоединения» и «Защищенное» приходилось обрабатывать в цифровые значения от 0 до 2.

Кто знает зачем это?
В COM- соединении определяю: Тонкий клиент, Толстый клиент, Фоновое задание. И далее, в соответствии с алгоритмом работы...
А какое соединение - не обращал на это внимание. Зачем это нужно?
3. PerlAmutor 106 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 106 25.08.18 11:21 Сейчас в теме
(4) Да как-то ставить отдельную версию платформы с этими функциями, чтобы администрировать кластер не очень весело. Было бы здорово, если бы администрирование кластера вынесли в отдельный сервис, который бы висел на одном из портов (80,8080,443 или любом другом) и позволял бы перезагружать сервер 1С через Веб-интерфейс, позволял бы перезапускать рабочие процессы вручную, а также было бы неплохо туда вывести графики и счетчики ОС: количество ОЗУ, место на дисках, загрузка процессоров, пропускная способность (загрузка) сетевых интерфейсов, количество перезапусков рабочих процессов, аптайм и встроенный сервис уведомлений, который бы отправлял уведомление на почту или мессенджер сообщения о возникших проблемах на выбор: закончилась память, заканчивается место на диске, непредвиденный перезапуск сервера и т.п..
9. strav 05.09.18 15:46 Сейчас в теме
(3)
Почему разработчики 1С в своем инсталлере сервера не предусмотрели возможность поставить галочку зависимости сервиса 1С от сервиса MSSQL загадка.


Наверно, потому что сервер БД может находиться на другом сервере и быть совсем не MSSQL 😀
10. CratosX 107 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 18 29.08.18 10:06 Сейчас в теме
(5) Весной на партнёрском конференции пытался задать вопрос по поводу разделения релизов платформы dev/stable, условно как в линуксе сделано с чётными/нечётными. В одном вносят новый функционал, затем его финализируют и правят только баги.
Но не смог донести необходимости этого.


А по теме "Новый АдминистрированиеСервера(АдресСервераRAS, 1545)". Я ЗНАЛ! С самого момента когда появился ras/rac удивился почему же не сделали стандартного интерфейса к нему внутри платформы. А ещё удивило, почему сразу не поставлять прототипы для других языков помимо джавы. Пришлось самому описывать структуры.
Оставьте свое сообщение

См. также

Заканчивается запись на бесплатный мастер-класс по внедрению Канбан-системы

Новость Обучение, бизнес-тренинг, курсы

Инфостарт продолжает практику проведения интересных онлайн-мероприятий. На этот раз – онлайн-игра для ИТ-руководителей и всех, кто хочет понять, как работает Канбан-система.

сегодня в 16:25    929    irina_selezneva    2       

Подводим итоги митапа «PostgreSQL VS Microsoft SQL» и выкладываем материалы для участников

Новость Инфостарт Infostart Meetup Мероприятия

В последнюю пятницу июля состоялся митап «PostgreSQL VS Microsoft SQL», посвященный двум самым популярным СУБД в мире 1С. Мы собрали всю информацию по прошедшему мероприятию и готовы поделиться ею с участниками.

сегодня в 13:00    271    vikad    26       

Фирма «1С» прекращает продажи сервиса 1С-UMI «Сайт за вас»

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

В течение двух лет пользователи 1С-UMI могли получать определенный объем услуг по наполнению сайта текстовыми и графическими материалами. После анализа продаж данный сервис было решено закрыть.

сегодня в 09:43    259    ЕленаЧерепнева    0       

Расписание митапа «Web-клиенты для 1С» готово!

Новость Инфостарт Infostart Meetup Мероприятия

Начало августа у нас связано с приходом 1С в пространство сайтов и web-приложений. Традиционный пятничный митап состоится 7 августа – его темой стали Web-клиенты для 1С. Сегодня мы представляем расписание мероприятия.

01.08.2020    1279    kbazzh    0       

Инфостарт поздравляет с Днем сисадмина и объявляет конкурс!

Новость Инфостарт ИТ-новость Конкурс

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

31.07.2020    693    AnastasiaKl    1       

Обновились условия сдачи теста «1С:Профессионал по 1С:ERP МСФО»

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

Фирма «1С» сообщила про обновление условий приемки экзамена «1С:Профессионал». Теперь пользовательский экзамен на проверку знаний МСФО в «1С:ERP Управление предприятием 2» нужно будет сдавать по релизу 2.5.

31.07.2020    611    ЕленаЧерепнева    0       

В 1С:ITIL доступна бесшовная интеграция с 1С-Коннект

Новость 1С:Франчайзи, автоматизация бизнеса Интеграция Сервисы

Разработчики сервиса 1С-Коннект сообщили о реализации бесшовной интеграции с конфигурацией 1С:ITIL, которая предназначена для автоматизации процессов управления ИТ-инфраструктурой предприятия.

29.07.2020    817    ЕленаЧерепнева    0       

4 онлайн-митапа Инфостарта на сентябрь: Service Desk, безопасность, маркировка и СКД

Новость Инфостарт Infostart Meetup Мероприятия

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

29.07.2020    1493    kbazzh    0       

Подводим итоги конкурса на бесплатное участие в митапе по PostgreSQL VS Microsoft SQL

Новость Infostart Meetup Конкурс Мероприятия

Уже в эту пятницу стартует последний июльский онлайн-митап, который посвящен двум самым популярным СУБД в мире 1С – PostgreSQL и Microsoft SQL. Подводим итоги конкурса на бесплатное участие.

28.07.2020    1171    kbazzh    6       

Опубликована документация по 1С:EDT для разработчиков плагинов

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

Разработчики 1C:Enterprise Development Tools обновили документацию продукта, добавив в него описание по разработке плагинов, а также реализовали в нем встроенные возможности по написанию интеграционных тестов для плагинов.

28.07.2020    969    ЕленаЧерепнева    0       

Презентуем новый раздел «Управление проектом»

Новость Обучение, бизнес-тренинг, курсы Руководитель проекта

Если обработки и прикладные решения искать поиском относительно удобно, то «управленческие» материалы найти заметно сложнее. Чтобы облегчить всем пользователям поиск статей и курсов по управлению проектами, мы добавили отдельный пункт меню.

27.07.2020    1133    irina_selezneva    0       

«Интеграционные решения в 1С»: материалы митапа доступны для участников

Новость Инфостарт Infostart Meetup Мероприятия

Марафон онлайн-митапов продолжается! 24 июля в формате конференции Zoom состоялся митап на тему «Интеграционные решения в 1С». Подводим итоги встречи и открываем доступ к материалам для участников мероприятия.

27.07.2020    1351    vikad    74       

Завершается запись на курс по практике регламентированного учета и расчета себестоимости в 1С:ERP

Новость Обучение, бизнес-тренинг, курсы

С 3 по 28 августа на Инфостарте пройдет курс, посвященный подготовке экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях. Успейте записаться на онлайн-обучение.

23.07.2020    1616    irina_selezneva    2       

Лауреаты Infostart Awards могут участвовать во всех онлайн-митапах бесплатно

Новость Инфостарт Infostart Meetup Мероприятия

Победители Infostart Awards имеют право бесплатно посещать конференцию в течение 5 лет после награждения. Мы расширяем право бесплатного участия на все онлайн-мероприятия Инфостарта.

23.07.2020    1369    irina_selezneva    0       

В сервисе 1С-Такском доступен автоматический роуминг с Диадок

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

Фирма «1С» сообщила о возможности обмена из программы 1С юридически значимыми электронными документами в автоматическом режиме между пользователями операторов Такском и СКБ Контур.

23.07.2020    1538    ЕленаЧерепнева    0       

В ближайших релизах платформы 1С будет доступен новый инструмент администрирования учетных записей

Новость Зазеркалье ИТ-новость

На страницах официального технологического блога «Заметки из Зазеркалья» появилось описание нового механизма восстановления паролей пользователей файловых и серверных информационных баз 1С.

22.07.2020    9235    ЕленаЧерепнева    7       

Выпущен дистрибутив Linux, который выглядит как Windows 10

Новость Linux Интерфейсы ИТ-новость

Разработчики из Бразилии выпустили дистрибутив Linux с интерфейсом, практически неотличимым от стиля оформления Windows 10. Свою операционную систему они назвали Linuxfx.

22.07.2020    2383    SKravchenko    3       

PostgreSQL VS Microsoft SQL: публикуем расписание и разыгрываем бесплатное участие

Новость Инфостарт Infostart Meetup Конкурс Мероприятия

В следующую пятницу мы проведем онлайн-митап, где будем говорить о двух самых популярных СУБД в мире 1С – PostgreSQL и Microsoft SQL. Рассказываем вам о программе мероприятия, а также разыгрываем бесплатный билет на этот митап.

21.07.2020    5589    kbazzh    118       

Код дохода в платежном поручении: новые правила и ответственность работодателя

Новость БП3.0 Банки Законодательство ИТ-новость

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

21.07.2020    1044    ЕленаЧерепнева    0       

Открываем голосование за доклады митапа «Оценка компетенций специалистов»

Новость Инфостарт Infostart Meetup Мероприятия

14 августа состоится онлайн-митап сообщества Инфостарта. На этот раз поговорим об особой теме – оценка компетенций специалистов.

21.07.2020    1696    kbazzh    0       

«Что? Где? Когда?»: Инфостарт подводит итоги первой игры и приглашает поучаствовать в следующей!

Новость Инфостарт Мероприятия

16 июля при поддержке Инфостарта состоялась онлайн-игра «Что? Где? Когда?» с участием профессионалов и знатоков из сферы 1С.

20.07.2020    2268    AnastasiaKl    9       

С 26 августа стартует онлайн-курс по Agile в новом формате

Новость Обучение, бизнес-тренинг, курсы Инфостарт

В августе на Инфостарте стартует курс по управлению ИТ-проектами по Agile. Новый формат построен на принципах активного участия слушателей. Кроме традиционных видеолекций и вебинаров в программу добавлены онлайн-практикумы и онлайн-игры.

20.07.2020    1597    irina_selezneva    2       

Vanessa Automation: теперь с расширенным редактором сценариев на базе VS Code

Новость Автоматизация Интерфейсы ИТ-новость

Для написания и исполнения сценариев на языке Gherkin в Vanessa Automation теперь используется новый расширенный редактор кода. Возможность доступна для последних релизов платформы 1С:Предприятие, начиная с 8.3.14.

20.07.2020    3525    vikad    9       

Открыта запись на видеокурс по созданию коммерческих предложений

Новость Обучение, бизнес-тренинг, курсы

Инфостарт открывает продажи видеокурса «Да – сотрудничеству!» по отработке практических навыков в создании эффективного коммерческого предложения.

17.07.2020    1567    dklimchuk    0       

В сервисе 1С-ЭДО реализовано ведение внутреннего электронного документооборота

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

Фирма «1С» обновила функциональные возможности своего сервиса для автоматизации ЭДО. В новой версии сотрудники смогут подписывать внутренние документы с помощью простой электронной подписи.

17.07.2020    1563    ЕленаЧерепнева    2