Описание книги Методическое пособие по эксплуатации крупных информационных систем на платформе «1С:Предприятие 8». Издание 2:
Книга Методическое пособие по эксплуатации крупных информационных систем на платформе «1С:Предприятие 8» адресована специалистам, занимающимся эксплуатацией крупных информационных систем, построенных с использованием технологической платформы «1С:Предприятие», и представляет собой набор методик и подходов по обеспечению технологического качества информационных систем.
При подготовке материалов использован практический опыт работы команд эксплуатации крупных информационных систем на проектах Центров компетенции по технологическим вопросам фирмы «1С» (ЦКТП).
В книге содержатся теоретические сведения об организации эксплуатации и описываются практические методы, приводится разбор настроек различных компонентов информационной системы. Кроме того, описываются базовые методики локализации и расследования проблем, приводятся примеры решения конкретных прикладных задач эксплуатации.
Авторы постарались учесть отзывы читателей первого издания книги, дополнить и переработать материал для формирования более целостной картины процесса эксплуатации. В данном издании также добавлены примеры практик эксплуатации, используемых на реальных крупных внедрениях.
Рекомендуется в качестве методического материала при подготовке к аттестации «1С:Эксплуататор крупных информационных систем».
Содержание книги Методическое пособие по эксплуатации крупных информационных систем на платформе «1С:Предприятие 8». Издание 2:
Введение
Глава 1. Технология 1cFresh с точки зрения эксплуатации
-
- Использование технологии 1cFresh
- Компоненты технологии
- От общего к частному
Глава 2. Организация эксплуатации крупной информационной системы
-
- Общие вопросы
- Эксплуатация крупной информационной системы
- Технологическое качество
- Задачи
- Планирование
- Автоматизация
- Организация эксплуатации
- Зоны системы
- Чего не следует делать
- Что имеет смысл сделать
- Организация подготовительного стенда информационной системы
- Организация рабочего стенда информационной системы
- Регламенты
- Общие вопросы
Глава 3. Мониторинг на продукционных серверах
-
- Настройка ЦКК для Windows-серверов
- Общие сведения
- Зоны ответственности
- Контроль подключений к информационной базе
- Способы подключения к информационной базе
- Контроль доступности
- Проверка доступности веб-публикаций
- Проверка доступности ресурсов с помощью ping-запроса
- Проверка доступности серверов с помощью внешнего агента ЦКК
- Контроль производительности
- Контроль потребления памяти
- Контроль устойчивости системы
- Использование ЦКК для агрегации данных
- Пример настройки сбора данных по загруженности оборудования с помощью PowerShell (3.0 или 4.0) для Windows-серверов с агрегацией данных в ЦКК
- Настройка и использование агента ЦКК
- Подготовка к использованию агента ЦКК
- Установка агента ЦКК под Windows
- Структура файлов в каталоге установки агента ЦКК
- Взаимодействие ЦКК и агента ЦКК
- Включение режима trace для логов
- Настройка технологического журнала
- Серверный технологический журнал
- Клиентский технологический журнал
- Разбор технологического журнала
- Настройка Performance Monitor для Windows-серверов
- Настройка ЦКК для 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С:Предприятие 8»
-
- Особенности разработки в облаке
- Аудит дополнительных отчетов, обработок, расширений в 1cFresh
- Основные правила для дополнительных отчетов и обработок
- Оптимизация использования оперативной памяти
- Представление данных в памяти
- Объем памяти, занимаемой объектами
- Управление временем жизни объектов
- Модель данных в памяти
- Правила эффективного использования памяти при разработке прикладных решений
- Методики разработки в части разграничения прав доступа
- Проверка прав доступа
- Использование привилегированного режима
- Использование параметров сеанса
- Общие сведения
- Установка параметров сеанса «по требованию»
- Рекомендации по разработке оптимальных запросов
- Общие требования
- Несоответствие индексов и условий запроса
- Примеры
- Разыменование ссылочных полей составного типа в языке запросов
- Ограничения на использование вложенных запросов в условии соединения
- Обращения к виртуальным таблицам
- Эффективные условия запросов
- Рекомендации по работе с блокировками
- Общие сведения об избыточных блокировках
- Режим разделения итогов для регистров бухгалтерии
- Перехват исключений в коде
- Клиент-серверное взаимодействие
- Минимизация количества серверных вызовов
- Минимизация кода, выполняемого на клиенте
Глава 12. Регламенты и практики эксплуатации крупных информационных систем на платформе «1С:Предприятие 8»
-
- Приемка и тестирование прикладных решений
- Приемка конфигураций
- Тестирование прикладных решений
- Порядок обновления прикладной конфигурации
- Реакция на инциденты
- Резервное копирование и хранение данных
- Резервное копирование баз данных
- Хранение версий прикладного ПО
- Хранение данных мониторинга
- Хранение настроек и скриптов
- Правила именования баз, серверов и нод
- Скрипты автоматизации стандартных действий администратора
- Приемка и тестирование прикладных решений
Приложение 1. Примеры check-листов обновления
-
- Обновление версии технологической платформы «1С:Предприятия»
Приложение 2. Пример еженедельного отчета по качеству работы информационной системы
-
- Отчет по сервису «Сервис по технологии 1cFresh»
Приложение 3. «Шпаргалка» для работы с инструментами анализа производительности
-
- Linux
- Windows
Приложение 4. Топ запросов к DMV MS SQL Server для расследования проблем производительности
Приложение 5. Топ запросов к PostgreSQL для расследования проблем производительности
Приложение 6. Check-лист по настройке серверов
Приложение 7. Примеры документов, формируемых в процессе тестирования прикладного решения
-
- Протокол приемки конфигурации «Зарплата и управление персоналом» версии 3.1.2.278.6
- Протокол тестирования конфигурации «Зарплата и управление персоналом» версии 3.1.2.278.6
Заключение