Методическое пособие по эксплуатации крупных информационных систем на платформе «1С:Предприятие 8»
Авторы: А. Асатрян, А. Голиков, А. Морозов, Д. Соломатин, Ю. Федоров Ц эксперты фирмы "1С"
Книга Методическое пособие по эксплуатации крупных информационных систем на платформе «1С:Предприятие 8» адресована специалистам, занимающимся эксплуатацией крупных информационных систем, построенных с использованием технологической платформы «1С:Предприятие», и представляет собой набор методик и подходов по обеспечению технологического качества информационных систем.
При подготовке материалов использован практический опыт работы команд эксплуатации крупных информационных систем на проектах Центров компетенции по технологическим вопросам фирмы «1С» (ЦКТП).
В книге содержатся теоретические сведения об организации эксплуатации и описываются практические методы, приводится разбор настроек различных компонентов информационной системы. Кроме того, описываются базовые методики локализации и расследования проблем, приводятся примеры решения конкретных прикладных задач эксплуатации.
Рекомендуется в качестве методического материала при подготовке к аттестации «1С:Эксплуататор крупных информационных систем».
Оглавление
Введение
Глава 1. Технология 1cFresh с точки зрения эксплуатации
Использование технологии 1cFreshКомпоненты технологии
От общего к частному
Глава 2. Организация эксплуатации крупной информационной системы
Общие вопросы
Эксплуатация крупной информационной системыЗоны системы
Технологическое качество
Задачи
Планирование
Автоматизация
Организация эксплуатации
Разделение на зоныРегламенты
Чего не следует делать
Что имеет смысл сделать
Организация подготовительного стенда информационной системы
Организация рабочего стенда информационной системы
Глава 3. Мониторинг на продукционных серверах
Настройка ЦКК для Windows-серверов
Общие сведенияНастройка и использование агента ЦКК
Зоны ответственности
Контроль подключений
Способы подключения к информационной базе
Контроль доступности
Проверка доступности веб-публикаций
Проверка доступности ресурсов с помощью ping-запроса
Проверка доступности серверов с помощью внешнего агента ЦКК
Контроль производительности
Контроль потребления памяти
Контроль устойчивости системы
Использование ЦКК для агрегации данных
Пример настройки сбора данных по загруженности оборудования с помощью PowerShell (3.0 или 4.0) для Windows-серверов с агрегацией данных в ЦКК
Подготовка к использованию агента ЦККНастройка технологического журнала
Установка агента ЦКК под Windows
Структура файлов в каталоге установки агента ЦКК
Взаимодействие ЦКК и агента ЦКК Включение режима trace для логов
Серверный технологический журналНастройка Performance Monitor для Windows-серверов
Клиентский технологический журнал
Разбор технологического журнала
Глава 4. Администрирование серверов с развернутой технологической платформой «1С:Предприятие»
Настройка рабочих серверов с развернутой технологической платформой «1С:Предприятие»Сервер администрирования кластера серверов
Общая информацияОценка состояния сервера при использовании ОС Linux
Запуск сервера администрирования (ras) для ОС Windows
Запуск сервера администрирования (ras) для ОС Linux
Утилита администрирования платформы «1С:Предприятие» (rac)
Примеры использования
Глава 5. Администрирование Microsoft SQL Server при работе с «1С:Предприятием»
Установка Microsoft SQL ServerПодготовка дисков
Пользователи служб Microsoft SQL Server
Операционная система
Настройки сервера
Резервное копирование
Модели восстановленияМониторинг
Виды резервного копирования
Базовые инструментыОтказоустойчивость
Трассировка через Extended events
Dynamic Management Views (DMV)
Клиентские компоненты MS SQL на компьютере администратора БД
Счетчики производительности
Обслуживание базы данных
Глава 6. Администрирование PostgreSQL при работе с «1С:Предприятием»
ОсновыРасширения
Логирование
Настройки PostgreSQL для работы с «1С:Предприятием»
Основные параметры postgresql.confРасследование проблем
Общие положения
Настройки сервера для PostgreSQL
Обозначения
Параметры производительности
Параметры для платформы «1С:Предприятие»
Online_analyse
Резервное копирование и восстановление Дополнительные источники информации
Дамп SQLДополнительные источники информации
Физические бэкапы
Непрерывная архивация
Глава 7. Особенности настройки веб-серверов
СравнениеОсобенности настройки Nginx
Особенности настройки IIS
Особенности настройки Apache
Глава 8. Практический пример развертывания внедрения по технологии 1cFresh
Описание тестовой средыНастройка машин
Установка компонентов сервера «1С»Основные компоненты сервиса
Установка и настройка Nginx
Конфигурация веб-публикаций
Конфигурация менеджера сервиса
Настройка OpenID-аутентификации
Настройка шлюза приложений
Переключение баз, в которые добавляются области
Проверка, к какой базе относится область
Подключение дополнительных обработок
Глава 9. Использование командной строки (bash) для анализа журналов
Для удобства чтения
Простейшие операции
Узнать первичную информацию о сервере
Оценка процессорных ресурсов
Потребление памяти
Использование дисков
Различные полезные команды в Linux
Условия
Конвейер pipe
Анализ журналов
Использование grep
Языки-утилиты
Простые реальные примеры
Оптимизация
Фильтрация событий технологического журнала платформы «1С:Предприятие 8»
Применение теории
Поиск по другим журналам Когда серверов много
Архивы
Глава 10. Методика расследования проблем при эксплуатации крупных систем
Базовые инструменты
Локализация проблемы
Проблемы производительности
Категории проблемГлава 11. Методики разработки высоконагруженных систем на платформе «1С:Предприятие 8»
Методы классификации
Типичные причины проблем производительности
Особенности разработки в облаке
Аудит дополнительных отчетов, обработок, расширений в 1cFresh
Основные правила для дополнительных отчетов и обработокОптимизация использования оперативной памяти
Представление данных в памятиМетодики разработки в части разграничения прав доступа
Объем памяти, занимаемой объектами
Управление временем жизни объектов
Модель данных в памяти
Правила эффективного использования памяти при разработке прикладных решений
Проверка прав доступаИспользование параметров сеанса
Использование привилегированного режима
Общие сведенияРекомендации по разработке оптимальных запросов
Установка параметров сеанса «по требованию»
Общие требованияРекомендации по работе с блокировками
Несоответствие индексов и условий запроса
Примеры
Разыменование ссылочных полей составного типа в языке запросов
Ограничения на использование вложенных запросов в условии соединения
Обращения к виртуальным таблицам
Эффективные условия запросов
Общие сведения об избыточных блокировкахПерехват исключений в коде
Режим разделения итогов для регистров бухгалтерии
Клиент-серверное взаимодействие
Глава 12. Регламенты и практики эксплуатации крупных информационных систем на платформе «1С:Предприятие 8»
Реакция на инциденты
Обновление версии технологической платформы «1С:Предприятия»
Приложение 2. Пример еженедельного отчета по качеству работы информационной системы
Отчет по сервису «Сервис по технологии 1cFresh»
Приложение 3. «Шпаргалка» для работы с инструментами анализа производительности
Linux
Windows
Приложение 5. Топ запросов к PostgreSQL для расследования проблем производительности
Приложение 6. Check-лист по настройке серверов
Приложение 7. Примеры документов, формируемых в процессе тестирования прикладного решения
Протокол приемки конфигурации «Зарплата и управление персоналом» версии 3.1.2.278.6
Протокол тестирования конфигурации «Зарплата и управление персоналом» версии 3.1.2.278.6
Заключение