SharePoint Conference Украина, Киев 25 апреля 2012 Планируем резервное копирование и восстановление SharePoint С чего начать? Илья Сотников, Quest Software
Давайте знакомиться Илья Сотников Product manager Quest Software Санкт-Петербург, Россия
О чём этот доклад О планировании бэкапов и восстановления: О вопросах, правильных и не очень О том, кому их задавать И о трёхбуквенных аббревиатурах О планировании бэкапов и восстановления: О вопросах, правильных и не очень О том, кому их задавать И о трёхбуквенных аббревиатурах И как это всё применимо к SharePoint: От чего спасаемся? Виды сбоев и сценарии восстановления Инструменты «из коробки»: что можно и что нельзя восстановить И как это всё применимо к SharePoint: От чего спасаемся? Виды сбоев и сценарии восстановления Инструменты «из коробки»: что можно и что нельзя восстановить О чём не успеем поговорить: Коммерческие бэкап продукты High availability Другие сценарии О чём не успеем поговорить: Коммерческие бэкап продукты High availability Другие сценарии
Планирование бэкапов и восстановления
Все начинается с вопросов – Как часто делать копии? – Полные или дифференциальные? – На диск или на ленту? – Всей фермы или сайтов? – Как долго их хранить? – Какой продукт выбрать?... Хорошие, но несвоевременные вопросы Я не знаю!
Очень разные сайты Сайт с RSS трансляцией Дилберта Гавайские авиалинии
О правильных вопросах Восстановление SharePoint – только часть общего планирования непрерывности бизнеса Правильные вопросы – правильным людям – Владельцы контента и IT менеджмент – Все технические вопросы – ВТОРИЧНЫ
25 апреля 2:00 Последний доступный бэкап 20 июня 17:43 Произошел сбой 26 апреля 9:30 Ферма полностью работоспособна Немного теории: трёхбуквенные аббревиатуры SLA, Service Level Agreement – Соглашение об уровне предоставления услуги RTO, Recovery Time Objective – Целевое время восстановления RPO, Recovery Point Objective – Целевая точка восстановления
Ещё про RTO и RPO RTO: Сколько времени бизнес может не иметь доступа к сервису и данным RPO: Изменения за какое время бизнес может потерять В идеальном мире RTO и RPO стремятся к нулю В реальном, стоимость такого решения стремится к бесконечности
Возвращаясь к «не очень» хорошим вопросам Технические вопросы важны, когда известны: – Важность сервисов и данных для работы организации – Целевые время и точка восстановления для каждого из возможных сбоев Поговорим про SharePoint?
ВИДЫ СБОЕВ И ИНСТРУМЕНТЫ БЭКАПА И ВОССТАНОВЛЕНИЯ Microsoft SharePoint
Перед тем, как продолжить... Ферма SharePoint Серверы Front End, Application, Index, Search, SQL Базы данных SQL Server Конфигурационная, Поиск, базы сервисных приложений, и т.д. Контентные базы Веб приложения Коллекции сайтовСайтыСписки и библиотеки Документы и элементы списков
13
Виды сбоев Полная потеря фермы (дата-центра) – Чрезвычайные ситуации Сбой фермы – Локальный сбой ключевых элементов фермы – Проблемы оборудования, обновления ПО Сбой базы данных или сервера – Без потери работоспособности фермы Частичная потеря данных – Документы, списки, сайты – Как правило, ошибка пользователя
Инструменты «из коробки» SharePoint 2010 Central Administration – Бэкап фермы – Гранулярный бэкап PowerShell Бэкапы SQL Server Recycle Bin, версионность
Central Administration Бэкап и восстановление фермы Бэкап коллекции сайтов Экспорт сайта/списка Бэкап коллеции сайтов или экспорт из неприкрепленной базы данных
Бэкап SharePoint фермы Что входит в бэкап? Все базы данных Файлы индекса Конфигурация веб приложений Конфигурация сервисных приложений Настройки IIS – Если выполнены через Central Admin или SharePoint API – Хранятся в конфигурационной базе Кастомизации, установленные как Solutions – WSP файлы хранятся в конфигурационной базе Что не входит? Специальные настройки IIS – HTTP сжатие – Настройки таймаутов – Internet Server Application Programming Interface (ISAPI) фильтры – Настройки Internet Protocol security (IPsec) – Настройки балансирования нагрузки (NLB) – Сертификаты Secure Sockets Layer (SSL) – Выделенные IP адреса Любые модификации web.config Кастомизации, установленные не через solutions Claims/Forms Based Authentication – Провайдеры членства и ролей определенные в Web.config
Бэкап фермы: сценарии восстановления ВАЖНО: Не поддерживается восстановление конфигурационной базы Полная потеря фермы – Создание новой фермы – Восстановление из бэкапа – Ручное восстановление настроек, кастомизаций Сбой фермы – При потере конфигурационной базы – то же Сбой базы данных или сервера – Возможно восстановление базы данных, веб приложения, сервисного приложения – Добавление нового сервера с той же ролью Частичная потеря данных – Экспорт из неприкрепленной базы данных, импорт через PowerShell
Гранулярный бэкап Дополнительный бэкап тех же данных – Коллекции сайтов уже есть в бэкапе баз – Дополнительная нагрузка на сервера – Требует больше места для хранения Более быстрое восстановление при частичной потере данных Рекомендуется перед существенными изменениями (кастомизацией) конкретных сайтов Восстановление только из командной строки
Командная строка: PowerShell Преемник STSADM.exe в SharePoint 2010 В дополнение к Central Admin: – Восстановление из гранулярных бэкапов, импорт – Возможность выполнять по расписанию – Возможность использовать SQL snapshots при создании бэкапов Не блокирует сайт для изменений Требует SQL Server Enterprise – Поддержка других приложений Можно комбинировать cmdlets AD, Exchange, SharePoint, VMWare Например, сделать бэкап всех сайтов, владельцы которых входят в данную группу рассылки Exchange
Бэкапы SQL Server Преимущества: – Больше контроля над использованием ресурсов SQL Server, оптимальнее для больших объемов данных – Возможность выполнять по расписанию – Разделение ролей в IT организации Недостатки: – Только контентые базы данных – Полноценно защищает только от сбоя баз Сбой или потеря фермы: требуется полностью пересоздать новую ферму со всеми настройками, прикрепить восстановленные базы Частичная потеря данных: восстановление через неприкрепленную базу данных
Recycle Bin и версионность Защита от ошибок пользователей Версионность: – Возможность вернуться к предыдущм версиям документа или элемента списка – Обязательно ограничивайте количество версий! Recycle Bin: – Веременное хранение данных, удаленных пользователями – SharePoint 2007/2010: списки, библиотеки, документы – SharePoint 2010 SP1: сайты и коллекции сайтов
SharePoint Recycle Bin Пользовательская корзина: Данные видны удалившему их пользователю Учитывается в размере сайта Данные хранятся 30 дней (настройка по умолчанию) Административная корзина: Данные видны администратору коллекции сайтов Не учитывается в размере сайта Дополнительные 30 дней или % от квоты Окончательное удаление Восстановление возможно только из бэкапа
Так с чего же начать? Вовлекайте бизнес в планирование Определите приоритетные сценарии восстановления – Целевые время и точки восстановления По возможности, начинайте с простого – Пробуйте и тестируйте – Если не выполнены требования, усложняйте конфигурацию и добавляйте инструменты Документируйте изменения настроек, кастомизации – Как правило, необходимы для восстановления после сбоя или потери фермы Тестируйте, тестируйте, тестируйте! – Наличие бэкап файла успешное восстановление
СЧАСТЛИВЫЕ ПОЛЬЗОВАТЕЛИ! Ну и самое главное – это:
СПАСИБО! 26