На главную страницу
 
  Главная 
  Новости 
  Статьи  RSS
  Программное обеспечение 
  Форум 
  Опросы 
  Полезные ссылки 
MSExchange.ru ISADocs.ru WinSecurity.ru NetDocs.ru

Exchange 5.5
Exchange 2000
Exchange 2003
Exchange 2007
Общее
Exchange 2010

Поиск по сайту


Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация

Подписка

Изменение параметров

Статистика

Hits 2749350
14043
Hosts 1649588
507
Visitors 229700
586

10
Мониторинг активности принтеров

Главная / Статьи / Exchange 2007 / Работа с группами хранения для восстановления сервера Exchange 2007


SurfCop

Работа с группами хранения для восстановления сервера Exchange 2007

Версия для печати Версия для печати

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.

Вступление

Группы хранения для восстановления (Recover Storage Group - RSG), впервые появившиеся в сервере Exchange 2003, дают администраторам Exchange-сервера возможность присоединения второй копии базы данных почтовых ящиков (обычно базы данных, восстановленной из резервной копии), и вы можете в рабочее время выбрать данные из одного или нескольких почтовых ящиков соответствующей базы данных без затрагивания рабочей базы данных.

В зависимости от того, как часто вы используете консоль Exchange 2007 Management Console (EMC), вы могли заметить, что теперь группы RSG нельзя создать в EMC. В сервере Exchange 2007 группы создаются с помощью средства Exchange Troubleshooting Assistant (ExTRA), которое запускается из программы Database Recovery Management из Панели инструментов, или с помощью оболочки Exchange Management Shell (EMS).

После присоединения копии базы данных почтовых ящиков к RSG вы можете вычленить данные из почтовых ящиков и перенести эти данные в другой почтовый ящик из базы данных рабочей группы хранения, а также извлечь данные и скопировать их в какую-либо папку другого почтового ящика.

Замечание
При работе с сервером Exchange 2003 RTM данные извлекаются, копируются и переносятся в другой почтовый ящик или папку почтового ящика с помощью мастера переноса Microsoft Exchange Server Mailbox Merge Wizard (ExMerge), но в версии Exchange 2003 SP1 процесс встроен в консоль Exchange 2003 System Manager.

Ограничения групп хранения для восстановления

Есть несколько вещей, касающихся RSG, о которых вам стоит знать. Во-первых, доступ к группам осуществляется только по протоколу MAPI, но это не значит, что вы можете соединиться с почтовой папкой из базы данных для восстановления с помощью MAPI-клиента Outlook. MAPI используется только при доступе к почтовым ящикам с помощью средства Exchange Troubleshooting Assistant (ExTRA) и/или соответствующего командлета оболочки Exchange Management Shell. Помимо этого, вы должны знать, что вы не можете использовать RSG для восстановления данных Общих папок, они работают только с данными почтовых ящиков. Стоит отметить, что хотя вы можете создать в сервере Exchange 2007 Enterprise edition до 50 групп хранения, вы ограничены использованием только одной группы RSG на сервер, однако, существует поддержка добавления нескольких баз данных почтовых ящиков в одну группу RSG, если все базы данных принадлежат одной группе хранения. И, наконец, следует принять к сведению, что хотя вы можете добавить восстановленную базу данных почтовых ящиков на другой сервер Exchange 2007, важно понимать, что этот сервер должен принадлежать тому же самому лесу Active Directory.

Управление группами хранения для восстановления с помощью средства Exchange Troubleshooting Assistant

Группы хранения для восстановления (Recovery Storage Group - RSG) можно создать либо с помощью средства Microsoft Exchange Troubleshooting Assistant (ExTRA), либо с помощью командлета New-StorageGroup с параметром –Recovery в оболочке Exchange Management Shell.

Для создания RSG с помощью ExTRA запустите средство, открыв в Панели инструментов консоли Exchange Management Console (EMC) приложение Database Recovery Management. Средство произведет проверку на возможное наличие обновлений. Далее введите идентификационную метку (например, Create RSG) и нажмите Next (Далее). В появившемся списке задач щелкните Create a Recovery Storage Group (Создать группу хранения для восстановления), далее выберите группу хранения, которую вы хотите присоединить к группе хранения для восстановления (Рисунок 1). Снова нажмите Next (Далее).

Рисунок 1 Выбор группы хранения для связи с RSG

Теперь пора создать RSG, но прежде дайте группе название (имя по умолчанию, Recovery Storage Group, приемлемо в большинстве случаев). После ввода имени нажмите Create the recovery storage group (Создать группу хранения для восстановления) (Рисунок 2).

Рисунок 2 Создание RSG

Вы увидите экран (Рисунок 3), сообщающий, что RSG для базы данных создана.

Рисунок 3 RSG создана

После создания RSG мы можем переносить копировать и восстанавливать базы данных и файлы журналов транзакций по путям, указанным в группе хранения для восстановления. Для просмотра пути для файлов баз данных и журналов транзакций нажмите Show Create Recovery Storage Group Information (Показать информацию о созданной группе хранения для восстановления). Путь по умолчанию - C:\Program Files\Microsoft\Exchange Server\Mailbox\\RSGxxxxxxxxx (Рисунок 4). Папка RSGxxxxxxxxx будет пустой до тех пор, пока вы не перенесете, скопируете или восстановите файлы баз данных или журналов транзакций.

Рисунок 4 Пути группы хранения для восстановления

В данной статье мы восстановим базу данных почтовых ящиков из резервной копии с помощью средства Windows 2003 Backup. Запустите программу Windows 2003 Backup, нажав Start (Пуск) | Run (Выполнить), набрав cmd.exe и нажав Enter. Поскольку мы будем восстанавливать почтовую базу данных в расширенном режиме работы программы, нажмите Advanced Mode (Расширенный режим работы). Выберите вкладку Restore and Manage Media (Восстановление и управление данными). Здесь нам нужно выбрать базу данных почтовых ящиков и файлы журналов, которые мы хотим восстановить. Нажмите Start Restore (Начать восстановление).

Замечание
Значением поля выпадающего списка Restore files to: (Восстановить файлы в:) установлено Original location (Оригинальное место расположения). Заметьте, что мы не можем изменить это значение. Но значит ли это, что рабочая база данных почтовых ящиков будет заменена тем, что мы восстанавливаем из резервной копии? Нет, это не так, поскольку, во-первых, мы не отсоединили рабочую базу данных, а во-вторых, мы не отметили опцию This database can be overwritten by a restore (Данная база данных может быть заменена резервной копией) на странице свойств базы данных. Поэтому база данных будет восстановлена в только что созданную группу хранения для восстановления.

Теперь укажите Exchange-сервер, на который вы хотите восстановить соответствующую базу данных почтовых ящиков, затем введите временное место расположения файлов журналов и обновлений. И, наконец, поскольку это самая свежая резервная копия, отметьте параметр Last Restore Set (Log file replay will start after this restore completes.) (Последняя резервная копия (воспроизведение файлов журналов начнется после завершения восстановления)). После этого нажмите OK и дождитесь завершения восстановления, после чего нажмите Close (Закрыть).

Соответствующие файлы теперь восстановлены в папку RSGxxxxxxxxx (Рисунок 5).

Рисунок 5 Восстановленная база данных почтовых ящиков в Проводнике Windows

Поскольку мы не отмечали параметр Mount Database After Restore (Присоединить базу данных после восстановления), база данных будет находиться в отсоединенном состоянии. Помня об этом, переключитесь в Центр задач средства ExTRA. Как видно из Рисунка 6, теперь у нас есть несколько новых задач, связанных с группой хранения для восстановления, и поскольку базу данных нужно присоединить до того, как мы будем извлекать из нее данные, нам нужно нажать ссылку Mount or dismount databases in the recovery storage group (Присоединить или отсоединить базы данных из группы хранения для восстановления).

Рисунок 6 Выбор опции Mount or dismount databases in the recovery storage group (Присоединить или отсоединить базы данных из группы хранения для восстановления)

На странице Mount or Dismount Database (Присоединить или отсоединить базу данных) выберите соответствующую базу данных и нажмите Mount selected database (Присоединить выбранную базу данных) (Рисунок 7).

Рисунок 7 Присоединение базы данных в программе ExTRA

После присоединения базы данных нажмите Go Back to task center (Вернуться в Центр задач) и выберите Merge or copy mailbox content (Перенести или скопировать содержимое почтовых ящиков). Откроется новое окно (Рисунок 8), где вы просто должны убедиться, что необходимая вам база данных выбрана, а затем нажать Gather merge information (Сбор информации).

Рисунок 8 Выбор базы данных из группы хранения для восстановления

Мы можем заменить присоединенную к RSG базу данных на рабочую (что рекомендуется при использования "dial-tone"-метода восстановления), отметив параметр Swap database configurations (Заменить базы данных) (Рисунок 9). Поскольку в таком случае заменяются обе базы данных, обе придется отключать, что затронет почтовые службы, работающие с конечными пользователями, чьи ящики хранятся в соответствующей базе данных.

Поскольку мы не используем "dial-tone"-метод восстановления, просто нажмите Next (Далее).

Рисунок 9 Замена баз данных

На странице Select Merge Options (Выбор параметров переноса) нужно выбрать Perform pre-merge tasks (Выполнить предварительные задачи) (Рисунок 10).

Обратите внимание, что вы можете выбрать Show Advanced Options (Показать дополнительные параметры). Здесь вы можете указать различные параметры фильтрации, а также ограничение на количество неправильных элементов. Помимо этого, здесь указывается, все ли данных почтовых ящиков должны быть перенесены в соответствующие почтовые ящики рабочей базы данных, или все нужно скопировать в один почтовый ящик.

Рисунок 10 Параметры переноса

Наконец, нужно выбрать почтовые ящики, которые вы хотите перенести. Отметьте необходимые ящики пользователей (Рисунок 11).

Рисунок 11 Выбор почтовых ящиков

Дождитесь окончания процесса, после чего вы увидите содержимое, удаленное из рабочей базы данных почтовых ящиков. Вам даже не придется перезапускать Outlook или клиент OWA для появления восстановленных данных!

После переноса или копирования данных мы можете использовать средство ExTRA для отключения и удаления группы хранения для восстановления. После этого удалите файлы из папки RSGxxxxxxxxx, чтобы они не занимали место на диске.

Работа с группами хранения для восстановления в оболочке Exchange Management Shell

Как я уже говорил в начале статьи, управлять группами RSG можно и с помощью оболочки Exchange Management Shell (EMS). Если у вас достаточно опыта работы с командлетами, с их помощью восстановление данных из группы хранения для восстановления можно сделать быстрее, чем с помощью ExTRA.

Вначале нужно создать RSG. Для этого вам нужно запустить командлет New-StorageGroup с параметром –Recovery. Так, для создания RSG в группе First Storage Group на сервере E2K7S04 запустите следующую команду:

New-StorageGroup –Server E2K7S04 –LogFolderPath "E:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\RSG –Name "Recovery Storage Group" –SystemFolderPath "E:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\RSG" –Recovery

Параметры LogFolderPath и SystemFolderPath используются для указания места расположения соответствующих файлов RSG. Как вы видите, они будут располагаться в папке E:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\RSG. Убедитесь, что в данном месте достаточно свободного пространства для восстановленной базы данных.

Для просмотра того, что соответствующая группа хранения является группой хранения для восстановления (а также другой информации), используется команда Get-StorageGroup | FL. Если группа является группой хранения для восстановления, параметр Recovery будет иметь значение True (Рисунок 12).

Рисунок 12 Информация о группе хранения для восстановления

Теперь нужно добавить резервную базу данных (перенесенную, скопированную или восстановленную из резервной копии) в RSG, что делается с помощью командлета New-MailboxDatabase с параметром MailboxDatabaseToRecover. Для добавления базы данных в группу хранения для восстановления на сервере E2KS04, где путь к edb-файлу - E:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\RSG, наберите:

New-MailboxDatabase –MailboxDatabaseToRecover "Mailbox Database" –StorageGroup "E2K7S04\Recovery Storage Group" –EDBFilePath "E:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\RSG\Mailbox Database.edb"

После добавления базы данных в RSG мы можем настроить разрешение на перезаписывание с помощью командлета Set-MailboxDatabase с параметром –AllowRestore. Для этого наберите:

Set-MailboxDatabase -Identity "E2K7S04\Recovery Storage Group\Mailbox Database" -AllowFileRestore $true

Теперь, после создания базы данных для восстановления в группе хранения для восстановления и разрешения перезаписи, мы можем восстановить базу данных, из которой мы будем извлекать данные для переноса или копирования в рабочую базу данных. Для этого запустите средство Windows 2003 Backup и восстановите соответствующую базу данных почтовых ящиков так, как мы делали в случае использования ExTRA для восстановления данных.

Нам нужно присоединить базу данных с помощью командлета Mount-Database. Для этого наберите:

Mount-Database –Identity "E2K7S04\Recovery Storage Group\Mailbox Database"

После присоединения базу данных мы можем извлечь из нее данные. Если вы, например, хотите перенести данные пользователя из базы данных для восстановления в рабочую базу данных, наберите:

Restore-Mailbox –Identity -RSGDatabase "имя сервера\имя RSG \имя базы данных "

Мы восстановили почтовый ящик пользователя TestUser1 на сервере E2K7S04 (Рисунок 13).

Рисунок 13 Восстановление данных

Замечание
В зависимости от размера восстанавливаемого почтового ящика, процесс может занять продолжительное время.

Если вам нужно восстановить данные для всех пользователей, используйте следующую команду:

Get-MailboxStatistics -Database "Recovery Storage Group\Mailbox Database" | Restore-Mailbox

Предположим, что почтовый ящик в базе данных для восстановления, из которого вы хотите восстановить данные, был удален из рабочей базы данных. В таком случае вы можете восстановить данные в нужную папку другого почтового ящика с помощью следующей команды:

Restore-Mailbox –RSGMailbox "Test User 1" -RSGDatabase "имя сервера\имя RSG \имя базы данных" –Identity "Test User 2" –TargetFolder "Test User 1 Recovered data"

Как и в случае использования ExTRA, при работе с оболочкой Exchange Management Shell вы должны не забыть удалить RSG после восстановления необходимых данных. Для удаления базы данных для восстановления используйте следующую команду:

Remove-MailboxDatabase –Identity "E2K7S04\Recovery Storage Group\Mailbox Database"

Нажмите Yes (Да) при появлении предупреждения, а затем, чтобы удалить RSG, наберите следующее:

Remove-StorageGroup –Identity "E2K7S04\Recovery Storage Group"

Удалите папку RSG вручную с помощь Проводника Windows.

Заключение

Как вы видели, работа с группами хранения для восстановления сервера Exchange 2007 подверглась достаточным изменениям. Группами RSG теперь нельзя управлять из консоли Exchange Management Console (ранее называвшейся Exchange System Manager); вместо этого вы должны использовать средство Exchange Troubleshooting Assistant (ExTRA) или оболочку Exchange Management Shell (EMS). Но, несмотря на новые методы управления группами RSG, сами группы не слишком изменились. Например, до сих пор нет возможности восстановления общих папок в RSG.





Рейтинг:  
5.0 (голосов 1)  
 1   2   3   4   5    

Автор: Генрик Валзер (Henrik Walther)
Генрик Валзер (Henrik Walther) является Microsoft Exchange MVP и работает в качестве Старшего Технического Консультанта в Interprise, Золотом Партнере Microsoft, расположенном в Дании. Вы можете посетить его web-сайт по адресу: www.exchange-faq.dk (на датском).
Эта статья переведена и опубликована с разрешения http://www.msexchange.org/

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.





Работает на «Битрикс: Управление сайтом»
Работает на «Битрикс:
 Управление сайтом»
© MSExchange.ru, 2005-2010