Содержание
- 2. План проведения мероприятия День 1 Технология 1C:Fresh с точки зрения эксплуатации Крупные информационные системы. Задачи и
- 3. Технология 1C:Fresh с точки зрения эксплуатации
- 4. Что такое 1С:Fresh? Прежде всего, это технология, которая позволяет реализовать принцип «multitenancy» на платформе 1С:Предприятие Multitenancy
- 5. Что такое 1С:Fresh?
- 6. Что такое 1С:Fresh? Поддерживается рядом типовых конфигураций, в числе которых: Бухгалтерия предприятия 3.0 Управление небольшой фирмой
- 7. Из чего состоит 1С:Fresh? Компоненты сервиса
- 8. Из чего состоит 1С:Fresh? Информационные базы Менеджер сервиса Информация об абонентах и пользователях сервиса Информация об
- 9. Из чего состоит 1С:Fresh? Инфраструктура сервиса
- 10. Из чего состоит 1С:Fresh? Устройство механизма публикации нода
- 11. NGINX Почему nginx? Nginx – один из самых производительных и популярных Web-серверов в мире Внутренняя архитектура
- 12. Из чего состоит 1С:Fresh? Схема информационных потоков NGINX
- 13. Из чего состоит 1С:Fresh? Сайт (на примере 1cFresh.com)
- 14. Из чего состоит 1С:Fresh? Личный кабинет (менеджер сервиса)
- 15. Что такое 1С:Fresh? Применительно к вопросам эксплуатации нужно помнить, что это в первую очередь крупная информационная
- 16. Крупные информационные системы Проблемы и задачи
- 17. Что такое крупная информационная система? Одновременная работа сотен или тысяч пользователей Сотни рабочих серверов; Тысячи пользователей;
- 18. Требования Возможность увеличения числа работающих пользователей; Быстрое обновление; Понятная конфигурация площадки; Быстрая реакция на возможные и
- 19. Как обычно происходит внедрение и начало эксплуатации Желание клиента Закупается оборудование Делается заранее, до проекта, т.к.
- 20. Проблемы «Токсичное» наследство ( = технический долг ++) На последних этапах внедрения доделывается значительное множество «костылей»;
- 21. Проблемы Организационные проблемы Отсутствие документации, check-листов для проверки корректности настройки; Нет выработанного регламента обновления конфигураций; Нет
- 22. Проблемы Проблемы передачи информации Каждый настраивает систему по своему вкусу => много неявных зависимостей; Есть компоненты
- 23. As is Конфигурация
- 24. Система клиента должна работать с заданным уровнем качества Непрерывная технологическая оценка качества работы системы; Соблюдение методик,
- 25. Обзор задач эксплуатации ИС Планирование задач и внешние связи Администрирование Эксплуатация рабочей зоны Разработка
- 26. Планирование задач и внешние связи Основная задача: Вся команда должна смотреть в одну сторону; Все участники
- 27. Планирование задач и внешние связи Важные моменты Участники должны видеть прогресс Что было сделано вчера; Что
- 28. Планирование задач и внешние связи Взаимодействие Виды взаимодействия: Планирование задач по важности и срочности; Документооборот, Jira,
- 29. Задачи администрирования Оборудование и виртуализация Развертывание, конфигурирование и обслуживание оборудования; Конфигурирование среды виртуализации; Конфигурирование сети; Программные
- 30. Задачи собственно эксплуатации Организация первой линии тех поддержки; Разбор и классификация обращений; Максимально оперативная реакция на
- 31. Задачи разработки в эксплуатации Обеспечение качества работы системы Мониторинг; Отчетность и аналитические механизмы; Механизмы приемки новых
- 32. Организация эксплуатации
- 33. Основная ценность Основная ценность - команда, решающая задачи эксплуатации, администрирования и разработки. Такие задачи невозможно решать
- 34. Регламенты Дежурство Расписание, которое все видят и знают; В каждый момент времени есть один ответственный за
- 35. Критичные проблемы Проблемы, которые видят пользователи должны исправляться с максимальным приоритетом Доступность Ошибки в коде Ошибки
- 36. Решение проблемы – это процесс Отдельное средство (например, skype) для критичных проблем Обсуждаются только критичные пожарные
- 37. Обновления Задача: Не допустить ухудшение технологического качества работы системы Метрики: Производительность; Потребление ресурсов; Ошибки; Время обновления,
- 38. Обеспечение уровня качества Способы: Check-листы; Шаги прорабатываются и согласуются заранее; Точное наполнение и контроль правильности по
- 39. Обеспечение уровня качества Способы: Проверка (опытно-промышленная эксплуатация) на части пользователей; Обновление только на части площадки; Контроль
- 40. Тест-центр
- 41. Оценка затрат Оборудование Серверы, ЗИП, обслуживание, сеть ЦОД Стойки, охлаждение и вентиляция, канал и резервирование канала,
- 42. Организация площадок и вопросы масштабирования
- 43. Ммм… раз, раз и в продакшн?
- 44. Расположение зон Обновление Как изменения попадают в систему
- 45. Процесс обновления Задача - не ухудшение качества с обновлениями Подготовка поставки программного продукта; Никаких обновлений на
- 46. Что будет, если этого не делать… Тестирование на пользователях; Отсутствие возможности проверки новых версий продукта; Не
- 47. Что будет, если этого не делать… Риск сбоев, как следствие постоянно существует большой технологический долг Страх
- 48. Разработка продукта
- 49. Подготовительная зона Подготовительная зона – копия боевой Но, есть варианты….
- 50. Варианты организации Подготовительная зона – полная копия боевой Проще организовать; Значительный перерасход по ресурсам; Значительный перерасход
- 51. Этапы организации подготовительного стенда Анализ Анализ сети; Анализ схемы доступа к внутренним серверам продукционной площадки; Выбор
- 52. Конфигурация продуктива Продукционные информационные базы Облачные (разделенные) Необлачные Обслуживающие (сервисные) информационные базы Менеджер Сервиса Агент Сервиса
- 53. Конфигурация продуктива. Сетевое хранилище Бэкапы Технологические журналы Журналы регистрации за предыдущие периоды Конфигурации Расширения конфигурацией Версии
- 54. Совмещение зон Вариант 1 Рабочая зона Подготовительная и тестовая зона Зона разработки продукта (может вообще не
- 55. Совмещение зон. Что имеет смысл Разбить продуктив на несколько зон Обновлять не сразу всю рабочую зону,
- 56. Совмещение зон. Что не следует делать Совмещать рабочую зону с подготовительной По сути новая версия системы
- 57. Минимизация времени обновления версии ИБ Все время работы обработчиков обновления версии ИБ – это время недоступности
- 58. Что делать, если переход с одной версии на другую очень длительный? Исходные данные: Значительные изменения версии
- 59. Порядок обновления Получение собранной и протестированной версии продукта; Обновление в подготовительной среде; Синхронизация подготовительной среды; Получение
- 60. Масштабировали, масштабировали….
- 61. Варианты Добавить аппаратных ресурсов в рамках имеющихся единиц Добавить серверов в кластер Требования назначения функциональности Горизонтальное
- 62. Единица масштабирования (концептуально)
- 63. Пересмотр рабочей зоны Горизонтальная масштабируемость Ввели шлюзы Возможность горизонтально наращивать число нод
- 64. Пересмотр рабочей зоны Горизонтальная масштабируемость Ввели одинаковую структуру для всех нод Серверы связаны только в рамках
- 65. На примере 1cfresh Типовая архитектура 1cfresh Возможность горизонтально масштабироваться Планы по оборудованию напрямую зависят от потребностей
- 66. Конфигурирование рабочих серверов 1С
- 67. Сервисы кластера
- 68. Требования назначения функциональности При применении требований назначения функциональности необходимо обязательно проверять соответствие текущих требований назначения текущей
- 69. Назначить фоновые задания на определенный рабочий сервер Сервис заданий управляет запуском и отслеживанием времени жизни фоновых
- 70. Кластер серверов Требования назначения функциональности необходимо обязательно указывать для сервисов Журнала регистрации; Полнотекстового поиска данных; Сервис
- 71. Сервис журнала регистрации Может записываться значительный объём данных Быстро пишем и медленно читаем Могут быть медленные
- 72. Сервис полнотекстового поиска данных Нужно явно указывать требование назначения функциональности для расположения сервиса на определенном рабочем
- 73. Вариант организации Если в кластере используется несколько рабочих серверов NFS подключить на всех серверах; Поместить в
- 74. Настройка условий перезапуска Для предотвращения зависаний из-за перерасхода памяти должен быть настроен автоматический перезапуск процессов Не
- 75. Настройка условий перезапуска Общее правило расчета "Допустимый объем памяти": Д.О.П. = ОбщийОбъемОП – ОбъемСистемы – ОбъемRPHOST
- 76. Настройка ограничений на расход памяти В версии «КОРП» можно настроить ограничения на расход памяти в момент
- 77. Настройка ограничений на расход памяти Значения по умолчанию: «Максимальный объем памяти рабочих процессов» «0» – 80%
- 78. Изменение числа рабочих процессов Число процессов rphost вы не можете изменить явно, но можете регулировать условия
- 79. Особые случаи Многопроцессорные сервера с поддержкой NUMA Должно работать больше одного процесса rphost: ЧислоСоединенийНаПроцесс = РасчетноеMAXКолвоСоединений/(КолвоNUMAНод
- 80. Рекомендации Не отключайте контроль потребления памяти на вызов! В повседневном режиме Параметры рабочих процессов стоит менять
- 81. Рекомендации Не следует указывать слишком маленький объем превышения порога памяти на вызов; Не следует указывать слишком
- 82. Check-list настройки рабочих серверов
- 83. Check-list Настроен сбор технологических журналов на всех продукционных серверах с платформой 1С: директория ALL (события EXCP,
- 84. Check-list Наличие ресурсов Performance Monitor или logman logman create counter 1C_counter -f bincirc -c "\Memory\Available Mbytes"
- 85. Check-list WER Платформа не всегда может сформировать дамп Имеет смысл настроить сбор дампов с помощью Windows
- 86. Check-list Настроен контроль подключений для всех продукционных баз в ЦКК. Тест отправки e-mail или смс из
- 87. Check-list Установлен Windows Performance Toolkit на всех рабочих (1С) Windows серверах продукционной площадки. Проверяется возможностью запустить
- 88. Check-list swpuser.ini Пользователь, от имени которого работает главный агент кластера должен иметь административные права Дополнительно этого
- 89. Настройка сетевого стека Windows Необходимо обеспечить настройку возможности обработки большого числа подключений HKLM\System\CurrentControlSet\Services\Tcpip\Parameters MaxFreeTcbs = 100000
- 90. Check-list Рабочий сервер Настроить требования назначения функциональности Обязательно должно быть явно указано расположение сервиса журнала регистрации
- 91. 8.2 и 8.3 (до 8.3.5) С 8.3.5 до 8.4.1+ С 8.4.1+ все файлы технологического журнала располагаются
- 92. Сеансовые данные…
- 93. Использование сеансовых данных платформой все, что введено в поля ввода на форме, при серверных вызовах сбрасывается
- 94. Сервис сеансовых данных Высокопроизводительное key-value хранилище; Может раздавать клиентские лицензии; Может быть несколько экземпляров в кластере,
- 95. Сеансовые данные В момент, когда размер актуальных данных составляет 25% от общего размера всех сеансовых данных,
- 96. Сеансовые данные Размер памяти, указанный в колонке Standby – это неиспользуемая память. При запросе памяти любым
- 97. Возможные проблемы Большой объем сеансовых данных Место обычно ограничено; Нужен 25% запас; Значительная нагрузка на дисковую
- 98. Сервис сеансовых данных Требования Не системный диск Можно даже отдельный логический диск на тех же физических
- 99. Управление кластером Автоматизация Запуск, остановка, перезапуск; Обновление ИБ; В случае перезапусков или обслуживания Запрет входа пользователей;
- 100. Управление кластером Несколько кластеров на одном сервере Продукционные базы должны быть отделены от тестовых баз Если
- 101. Плохие идеи Не стоит ТАК делать: На одном рабочем сервере настраивать несколько кластеров на одних и
- 102. Отказоустойчивый кластер
- 103. Отказоустойчивый кластер Центральные серверы Серверы, на которых расположены центральные rmngr; Уровень отказоустойчивости Сколько ещё реплик сервисов
- 104. Отказоустойчивый кластер Центральные менеджер (rmngr) расположен на центральном сервере и включает в себя (как минимум) следующие
- 105. Отказоустойчивый кластер Увеличение уровня отказоустойчивости приводит к появлению дополнительных реплик сервисов: Сервис сеансовых данных Сервис оперативной
- 106. Отказоустойчивый кластер Увеличение уровня отказоустойчивости НЕ приводит к появлению дополнительных реплик сервисов: Сервис полнотекстового поиска данных
- 107. Отказоустойчивый кластер Один центральный сервер, два рабочих сервера. Возможные уровни отказоустойчивости: 0 1 2 При уровне
- 108. Конфигурация и лицензии Отказоустойчивый кластер Два центральных сервера, уровень отказоустойчивости 1 Оба сервера должны быть достаточными
- 109. Отказоустойчивый кластер При уровне отказоустойчивости = 1 и выделенных сервисах лицензирования Одновременно активен только один сервис
- 110. Согласованность Модель консистентности – строгая согласованность Требуется время на приведение в согласованное состояние всех реплик Увеличение
- 111. Конфигурация и лицензии Отказоустойчивый кластер Два центральных сервера, уровень отказоустойчивости 1 + 2 сервера лицензирования; Один
- 112. Работа с лицензиями. Утилита ring
- 113. Конфигурация и лицензии Получение лицензий Порядок получения клиентских лицензий Локальные лицензии для клиентского приложения; Получение лицензий
- 114. Утилита ring Утилита ring – это кроссплатформенная консольная (не имеющая графического интерфейса) утилита для управления локальной
- 115. Модуль license Модуль license предназначен для выполнения следующих задач: первичное получение лицензии; повторное получение и обновление
- 117. Скачать презентацию