Богомолов Алексей alexey_b@list.ru http://alexxhost.ru MCP, MCTS Microsoft TechDays http://www.techdays.ru Что нового и полезного есть в Exchange 2010; База данных почтовых ящиков; Процесс записи в базу; Использование ESEUTIL; Методы архивации и восстановления; Общий сценарий. Microsoft TechDays http://www.techdays.ru Удалены группы хранения (Storage Groups) Ранее использовались для поддержания логических групп баз данных и организации сценариев высокой доступности. Введены базы данных восстановления (Recovery Database) Пришли на замену Recovery Storage Groups. Возросло количество поддерживаемых баз: Exchange 2010 Standard – до 5 баз; Exchange 2010 Enterprise – до 100 баз; Плюсом к имеющимся базам может быть смонтирована дополнительно одна база данных восстановления. Microsoft TechDays http://www.techdays.ru Включена архивация на основе службы теневого копирования томов (VSS). Добавлены группы высокой доступности (Database Availability Groups) Группы DAG обеспечивают защиту на уровне базы, сервера и узла; В DAG был объединен функционал CCR и SCR сервера Exchange 2007. Переносимость аварийного восстановления (Dial Tone Portability) Функция обеспечивающая ограниченную поддержку непрерывной работы электронной почты. Microsoft TechDays http://www.techdays.ru Mailbox Database.edb - это файл самой базы данных почтовых ящиков, которая содержит все сообщения. E00.log - это лог файл, используемый в настоящее время механизмом базы данных. E00000003A.log, E00000003B.log, E00000003C.log - это лог файлы, хранящиеся на диске, которые можно использовать для восстановления. E00.chk - это файл контрольной точки, используемой для отслеживания отношений между лог файлами и файлом базы данных. E00res00001.jrs и E00res00002.jrs - это предварительно созданные лог файлы, используемые, когда диск, содержащий лог файлы, заполнен. E00tmp.log - новый лог файл, который создается в текущий момент Microsoft TechDays http://www.techdays.ru E00 – префикс, используется для данной базы, следующая будет E01 и т.д.; Размер страниц: Exchange 2010 – 32 Kb; Exchange 2007 – 8 Kb; Exchange 2003 – 4 Kb. Microsoft TechDays http://www.techdays.ru 1. 2. 3. 4. Почтовые данные сначала обрабатываются в памяти, разделяются на страницы. Обновленные страницы, образующие транзакцию, записываются в лог файл. Если страницы больше не требуются, они записываются в базу данных. Файл контрольной точки обновляется и отображает новое место контрольной точки. Microsoft TechDays http://www.techdays.ru Clean shutdown – база закрыта и вся информация из логов находится в ней; Dirty shutdown – открытая база, возможно, в следствие неправильного отключения. Microsoft TechDays http://www.techdays.ru Анализ: ESEUTIL /MH DB.edb – читает заголовок базы; ESEUTIL /ML E00 – проверяет все лог файлы; ESEUTIL /MK E00.chk – информация о последней контрольной точке. Исправление: ESEUTIL /R E00 /I /d – восстановление базы (restore). ESEUTIL /P DB.edb – реанимация базы (repair). При использовании ВСЕГДА происходит потеря данных. Необходимо делать дефрагментацию и проверку. Microsoft TechDays http://www.techdays.ru Архивация: Весь сервер; Файлы базы данных. Восстановление: Прямое восстановление базы из резервной копии; Переносимость аварийного восстановления (Dial Tone Portability); Переносимость баз данных (Database Portability); Использование базы данных восстановления (Recovery Database). Microsoft TechDays http://www.techdays.ru Exchange 2010 (1) Active Directory Site Exchange 2010 (2) Пустая база Новые письма Архив MDB1 Exchange 2010 (3) Microsoft TechDays http://www.techdays.ru 1. Взять уже имеющийся, либо установить временный сервер Exchange 2010 (2) c ролью MailBox. 2. Создать аварийную базу данных (Dial Tone Database) и перенастроить почтовые ящики на работу с ней. 3. Переустановить старый сервер при помощи команды Setup /m:RecoverServer - Exchange 2010 (3) 4. Восстановить файлы базы данных почтовых ящиков из резервной копии на восстановленный сервер в базу данных MDB2. 5. Переключить пользователей с аварийной базы данных на восстановленную MDB2. 6. Отключить базу DialTone и создать из неё базу данных восстановления RecDB. 7. Скопировать содержимое RecDB в активную базу данных MDB2. 8. Можно отключать Exchange 2010 (2). Microsoft TechDays http://www.techdays.ru Библиотека TechNet: Общие сведения об архивации, восстановлении и аварийном восстановлении MSExchange.org Uncovering the new Exchange 2010 Volume Snapshot (VSS) Plug-in (Part 1) Uncovering the new Exchange 2010 Volume Snapshot (VSS) Plug-in (Part 2) Eseutil - Part 1: Database Technologies Eseutil - Part 2: Eseutil Switches Блоги: Восстановление базы данных (Eseutil /R) Исправление базы данных (Eseutil /P) Аварийное восстановление сервера Exchange 2010 Аварийное восстановление почтовых серверов Exchange 2007 Microsoft TechDays http://www.techdays.ru