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