none
Перенос сервера Exchange 2010 с физического сервера на виртуальную машину RRS feed

  • Вопрос

  • Добрый день!

    Как Вы знаете я опробовал работу сервера Exchange 2010 на тестовом почтовом домене на тестовой машине. Теперь Exchange 2010 нужно развернуть на "боевом" сервере, причем виртуальном.

    В связи с этим имею 2 вопроса:

    1. Если не нужно сохранять никакие данные о тестовом домене, не нужна база данных почтовых ящиков этого тестового домена, не нужны никакие настройки, сделанные в Exchange во время тестирования, можно ли этот сервер Exchange просто удалить с этого компьютера и развернуть его с чистого листа на другом компьютере. Или помимо удаления надо будет что-то выгребать руками из AD (например, созданные Exchange контейнеры, группы и т.д.)?

    2. Есть ли какие-нибудь особенности при установке Exchange на виртуальный сервер? Есть ли какая-нибудь документация на эту тему? И если есть, не могли бы дать ссылки на нее?

    13 апреля 2011 г. 7:54

Ответы

Все ответы

  • 1. Если у вас тестовый домен, то я думаю, что с "боевыым" доменом он не имеет ни чего общего? Или это не так? Если у вас Exch был как-то связан с рабочим доменом, то удаление его нужно проводить грамотно и на эту тему есть соответствующие инструкции на течнете.

    2. http://technet.microsoft.com/en-us/library/aa996719.aspx  - раздел Hardware Virtualization


    http://alexxhost.ru
    13 апреля 2011 г. 8:07
  • Я не знаю, можно ли считать локальный домен AD (polak.dom) как-то связанным с тестовым доменом (test.polak.ru). Просто при установке Exchange по умолчанию считает почтовым доменом домен AD (в моем случае polak.dom). Только после установки Exchange я создал тестовый домен и сделал его уполномоченным. При этом домен polak.dom удалять не стал. Рабочий почтовый домен polak.ru работает пока совсем на другом почтовом сервере и никакого отношения к тестовому домену test.polak.ru не имеет. Учитывая, что присутствует домен polak.dom, но при этом он никак не используется как почтовый домен, можно ли просто удалить Exchange?

    Останутся ли после удаления Exchange его группы и контейнеры, созданные в AD? И если останутся, нужно ли их удалять вручную?

    13 апреля 2011 г. 8:32
  • а сама тестовая машина в каком домене была? не надо путать почтовый домен и виндовый.

    13 апреля 2011 г. 9:08
  • > не знаю, можно ли считать локальный домен AD (polak.dom) как-то связанным с тестовым доменом (test.polak.ru)

    Вы когда dcpromo запускали на новом контроллере, то что выбрали? Новый лес и новый домен, либо новый домен в существующем лесу.


    http://alexxhost.ru
    13 апреля 2011 г. 9:11
  • Тестовая машина находится в виндовом домене polak.dom. Тестовый почтовый домен test.polak.ru я создал уже в самом Exchange. Теперь мне не нужен ни почтовый тестовый домен test.polak.ru, ни сам Exchange на этой тестовой машине, которая входит в домен AD (polak.dom). Я могу просто удалить Exchange с этого компьютера и установить его на другом сервере? Или есть какие-то особенности удаления, связанные, например с тем, что появились группы и контейнеры Exchange в оснастке AD - пользователи и компьютеры? 
    13 апреля 2011 г. 10:03
  • Я не выполнял команду DCPROMO, я просто создал тестовый почтовый домен test.polak.ru в самом Exchange. И всё. 
    13 апреля 2011 г. 10:04
  • тогда вам нужно "грамотно" удалять Exchange.


    http://alexxhost.ru
    13 апреля 2011 г. 10:14
  • А что значит "грамотно"?

    Есть ли документация на тему удаления Exchange?

    13 апреля 2011 г. 10:42
  • При удалении Exchange домен AD никак не затронется?

    15 апреля 2011 г. 6:10
  • Через Установка и удаление программ удаляйте и все будет хорошо. Домен не затрагивается.


    http://alexxhost.ru
    15 апреля 2011 г. 7:14
  • Во время новой установки Exchange можно ли сразу сделать обслуживаемым доменом (уполномоченным доменом) почтовый домен polak.ru, а не домен Active Directory polak.dom, который в Exchange устанавливается по умолчанию как обслуживаемый домен? Т.е. сделать это при установке, а не после нее в ходе настройки.    
    15 апреля 2011 г. 13:48
  • Очень хочется спросить - а зачем? Я не досконально помню процесс установки, но вроде как там можно указать имя внешнего домена.

    Если нет, то после установки надо будет нажать 2 кнопки, чтобы изменить дефолтный обслуживаемый домен.


    http://alexxhost.ru
    15 апреля 2011 г. 13:58
  • Появился у Вас блог про shared mailbox?
    15 апреля 2011 г. 14:57
  • Появился у Вас блог про shared mailbox?

    Появился.
    http://alexxhost.ru
    15 апреля 2011 г. 16:17
  • Извините, всё же мучает меня вопрос правильности удаления Exchange... Может есть какая-нибудь документация на эту тему? Или нужно выполнить какие-нибудь предварительные действия? Мне просто нужно развернуть Exchange на другом ("боевом") сервере уже на постоянной основе. Как лучше поступить? Сначала удалить Exchange с тестового сервера, а потом установить его на "боевом" сервере или же сначала установить Exchange на "Боевом" сервере, а потм удалить его с тестового? Подчеркну, речь о сохранении данных не идет. Все данные, которые использовались в тестовых целях (соединители отправки, уполномоченный домен, почтовые ящики, группы, контакты и т.д.) я уже удалил. Посоветуйте, пожалуйста, как лучше выполнить эту процедуру?
    18 апреля 2011 г. 7:10
  • Я же вам писал выше, что 2010-й Exch нужно удалять чере оснастку Add/Remove Programs.

    Т.к. у вас домен АД одни, то вам нажно сначала удалить одну организацию Exchange, а затем приступать к установке новой. Иначе - никак!


    http://alexxhost.ru
    18 апреля 2011 г. 7:16
  • При попытке удалить появляется ошибка:

    Не удается продолжить удаление. База данных "Mailbox Database 0129655208": В данной базе данных содержатся один или несколько почтовых ящиков, планов почтового ящика или архивных либо арбитражных почтовых ящиков. Например, чтобы получить список всех почтовых ящиков этой базы данных, выполните команду Get-Mailbox -Database <Database ID>

    В Exchange Management Shell ввожу команду Get-Mailbox -Database 0129655208

    В ответ мне пишется ошибка: Не удалось найти базу данных 0129655208.

    Ввоже не тот ID (где его взять?) или не правильный синтаксис?

    18 апреля 2011 г. 8:31
  • вам нужна команда Get-Mailbox -Database "Mailbox Database 0129655208"

    Вы не удалили системные ящики:

    Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration | Remove-Mailbox


    http://alexxhost.ru
    18 апреля 2011 г. 8:34
  • Попытался удалить командой Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration | Remove-Mailbox, выдал ошибку:

    1. Не удалось выполнить операцию, поскольку объект 'Polak.dom/Users/FederatedEmail.bla-bla' не найден в srv1.polak.dom

    2. Не удалось выполнить операцию, поскольку объект 'Polak.dom/Users/SystemMailbox.bla-bla1' не найден в srv1.polak.dom

    3. Не удалось выполнить операцию, поскольку объект 'Polak.dom/Users/SystemMailbox.bla-bla2' не найден в srv1.polak.dom

    При этом на на контроллере домена srv1 эти объекты есть, просто отключены.

    18 апреля 2011 г. 9:55
  • Читайте статью про system mailbox


    http://alexxhost.ru
    18 апреля 2011 г. 10:05
  • Добрый день!

    Попробовал выполнить команду из Вашей статьи:

    Enable-Mailbox SystemMailbox {e0dc1c29-89c3-4034-b678-e6c29d823ed9} -Arbitration

    В результате выдал ошибку:

    Не удается найти позиционный параметр, принимающий аргумент "e0dc1c29-89c3-4034-b678-e6c29d823ed9".

    Может быть нужно включить соответствующие учетные записи в AD?


    При этом, когда я попробовал выполнить эту команду с другим системным почтовым ящиком, выдалась другая ошибка.

    Команда: Enable-Mailbox SystemMailbox {1f05a927-4df6-4ec1-9aad-0155eec4d31d} -Arbitration

    Ошибка: Неверная числовая константа: 1.

    19 апреля 2011 г. 5:38
  • Давайте тогда начнем с начала. Что говорит Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration

    Есть ли соответствующие учетные записи в АД?


    http://alexxhost.ru
    19 апреля 2011 г. 5:45
  • Говорит то, что показывает скриншот в Вашей статье, а именно выводит таблицу из 3 записей:

    Name                                                                               Alias                          Servername            ProhibitSendQuota

    FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042      вроде тот же               Testmailsrv             1 MB (1 048 576 bytes)   

    SystemMailbox{1f05a927-4df6-4ec1-9aad-0155eec4d31d}    вроде тот же               Testmailsrv             unlimited

    SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}    вроде тот же               Testmailsrv             unlimited


    Соответствующие учетные записи есть, правда посимвольно не проверял, но они отключены в AD.
    Правда, единственно, что я сделал - это в консоли управления Exchange отключил свой почтовый ящик и почтовый ящик поиска методом обнаружения (discovery search mailbox), которые были созданы по умолчанию при установке Exchange.
    19 апреля 2011 г. 6:00
  • Блин, я сразу не обратил внимание... надо же кавычки ставить!!

    Enable-Mailbox "SystemMailbox {e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration


    http://alexxhost.ru
    19 апреля 2011 г. 6:18
  • :))) Тогда и в статье исправьте.
    19 апреля 2011 г. 6:37
  • Скажите, между  SystemMailbox и {e0dc1c29-89c3-4034-b678-e6c29d823ed9} нужно ставить пробел или нет? Просто при выполнении

    Enable-Mailbox "SystemMailbox {e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration

    выдается ошибка, что "Не удалось выполнить операцию, поскольку объект 'SystemMailbox {e0dc1c29-89c3-4034-b678-e6c29d823ed9}' не найден в 'SRV1.POLAK.DOM'" (В AD есть учетная запись SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}).

    А при выполнении команды

    Enable-Mailbox "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration

    выдаётся ошибка, что "Эта задача не поддерживает получателей такого типа. Указанный получатель POLAK.DOM/USERS/SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9} имеет тип UserMailbox. Убедитесь в том, что этот получатель соответствует типу получателя, необходимому для этой задачи."

     

    19 апреля 2011 г. 6:52
  • в статье поправил ;)

    Пробел не нужен

    давайте как пересоздадим системные п-я, как показано в статье (Setup.com /PrepareAD и т.д.)


    http://alexxhost.ru
    19 апреля 2011 г. 7:01
  • Перед выполнением Setup.com /PrepareAD не нужно ли из AD удалить эти учетные записи? Или можно выполнить эту команду с существующими учетными записями?
    19 апреля 2011 г. 8:42
  • Лучше удалить, так сказать, для чистоты эксперимента, чтобы они точно дефолтные создались.
    http://alexxhost.ru
    19 апреля 2011 г. 8:45
  • Удалить только эти 3 учетные записи или же всё, что было создано Exchange при установке? Просто при установке Exchange в AD создался целый контейнер "Microsoft Exchange Security Groups" . Этот контейнер удалять не надо?
    19 апреля 2011 г. 9:28
  • Нет, контейнер удалять не надо.


    http://alexxhost.ru
    19 апреля 2011 г. 9:30
  • При выполнении Setup.com /PrepareAD на стадии "ПРОВЕРКА ОРГАНИЗАЦИИ" произошла ошибка. В программе установке произошла ошибка при проверке состояния Active Directory. Версия конфигурации (13214) организации Adtive Directory является более поздней по сравнению с версией программы установки (12640). Таким образом, не удалось выполнить PrepareAD.

    Я думаю, это связано с тем, что сначала я установил Exchange 2010, а потом файл с SP1. Теперь нужно выполнять prepareAD из SP1? 

    19 апреля 2011 г. 10:09
  • >Теперь нужно выполнять prepareAD из SP1?

    Ну конечно!! Кстати в статье есть инфа о том, что PrepareAD надо делать с дистрибутива, с которого ставили сервер! ;)


    http://alexxhost.ru
    19 апреля 2011 г. 10:11
  • Всё, выполнил Setup.com /PrepareAD

    Учетные записи в AD появились.

    Теперь можно выполнять Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration | Remove-Mailbox?

    Перед выполнением Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration | Remove-Mailbox не нужно включать эти учетные записи?

    19 апреля 2011 г. 10:21
  • Ни чего руками включать не надо. Надо только сделать им почтовые ящики через Enable-Mailbox.

    После этого можно удалять


    http://alexxhost.ru
    19 апреля 2011 г. 10:22
  • Выполнил успешно 3 раза enable-mailbox. Ящики успешно создались. Только есть 1 отличие:

    Почтовый ящик FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 имеет значение unlimited, а не 1 MB (1 048 576 bytes) в разделе ProhibitSendQuota

    Это нормально?

    19 апреля 2011 г. 10:34
  • Это мелочи! Вы же его все равно удалите :)


    http://alexxhost.ru
    19 апреля 2011 г. 10:37
  • Алексей, я уже не понимаю, что происходит. Успешно выполнил выполнил Setup.com /PrepareAD - учетные записи в AD появились. 3 раза успешно выполнил Enable-Mailbox - 3 почтовых ящика успешно создались. Но при выполнении команды Get-Mailbox -Database "Mailbox Database 0129655208" -Arbitration | Remove-Mailbox всё равно вылезает всё та же ошибка:

    Не удалось выполнить операцию, поскольку объект 'Polak.dom/Users/FederatedEmail.bla-bla' не найден в srv1.polak.dom и так 3 раза для 3 почтовых ящиков.

    19 апреля 2011 г. 10:48
  • Да, действительно такая проблема имеет место быть. Сейчас попробовал у себя в лабе удалить системные почтовые ящики - также ошибка в Exch 2010 SP1. Почитал интернет, говорят, что это известная проблема. Придется пользоваться ADSIEdit

    Запускаете ADSIEdit - парвой кнопкой Редактирование - ПодключитьсяЯ - по дефолту (Конте именования) - CN=User и удаляете CN=SysteMailbox... и CN=Federated...


    http://alexxhost.ru
    19 апреля 2011 г. 11:33
  • А после удаления в ADSIEdit что надо делать?

     

    21 апреля 2011 г. 8:22
  • Ничего, можете удалять последнюю базу, а далее севрер.


    http://alexxhost.ru
    21 апреля 2011 г. 8:34
  • Запустил мастер удаления Exchange. Осталось устранить последнюю ошибку:

    Не удается продолжить удаление. База данных "Public Folder Database 1329288027": Указанная база данных общих папок "Public Folder Database 1329288027" содержит следующие автономные адресные книги:

    \Автономная адресная книга по умолчанию
    . Перед удалением базы данных общих папок необходимо изменить метод распространения автономных адресных книг на распространение через Интернет.

    Это куда лезть? Надо просто удалить вручную базу данных общих папок? Надо ли что-то делать с автономной адресной книгой по умолчанию?

    21 апреля 2011 г. 10:05
  • Удалил автономную адресную книгу. Но вылезла следующая ошибка:

    Не удается продолжить удаление. База данных "Public Folder Database 1329288027": База данных общих папок "Public Folder Database 1329288027" содержит реплики папок. Перед удалением базы данных общих папок удалите папки или переместите реплики в другую базу данных общих папок.

    Как удалить реплики папок?

    21 апреля 2011 г. 10:34
  • Не удаляется база данных общих папок. Пишет, что  база данных общих папок "Public Folder Database 1329288027" содержит реплики папок. Перед удалением базы данных общих папок удалите папки.

    Это что за ошибка и как ее устранить?

    21 апреля 2011 г. 11:42
  • Алексей, я вчера порыл technet и нашел пару команд, которые должны удалять все общие папки пользователей и все системные общие папки:

    Get-PublicFolder -Server <server containing the public folder database> "\" -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server <server containing the public folder database> -Recurse -ErrorAction:SilentlyContinue

    Get-PublicFolder -Server <server containing the public folder database> "\Non_Ipm_Subtree" -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server <server containing the public folder database> -Recurse -ErrorAction:SilentlyContinue

    Но при выполнении этих команд всё равно вылезает такая ошибка:

    "Найдено несколько деревьев общих папок MAPI".

    Не подскажете, как же всё-таки избавиться от этой проблемы и удалить эти общие папки или реплики?

    Может надо также воспользоваться ADSIEdit? Но я не знаю, что надо в этом случае удалять...

    22 апреля 2011 г. 5:46
  • Вот почитайте внимательно здесь. Вам нужен раздел "Удаление из организации последней базы данных общих папок".

    Насчет последней ошибки - вот статья.


    http://alexxhost.ru

    22 апреля 2011 г. 5:59
  • Я все эти статьи читал. Они пока не помогают.

    В разделе "Удаление из организации последней базы данных общих папок" написано:

    1. Убедитесь в отсутствии в организации автономных адресных книг, которые настроены для распространения через общие папки. Удалил все автономные адресные книги.

    2. Удалите из базы данных общих папок все общие папки. С помощью 2 команд попытался удалить пользовательские и системные общие папки:

    Get-PublicFolder -Server <server containing the public folder database> "\" -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server <server containing the public folder database> -Recurse -ErrorAction:SilentlyContinue

    Get-PublicFolder -Server <server containing the public folder database> "\Non_Ipm_Subtree" -Recurse -ResultSize:Unlimited | Remove-PublicFolder -Server <server containing the public folder database> -Recurse -ErrorAction:SilentlyContinue

    В ответ выдается сообщение "Найдено несколько деревьев общих папок MAPI".

    Хорошо, иду в ADSIEdit как написано в следующей статье. Захожу в нужное место и там не вижу ни одного дерева общих папок (CN=<дерево_общих_папок>). Вижу только исходное дерево общих папок MAPI (CN=Public Folders), которое согласно статье изменять нельзя.

    И как быть?



    22 апреля 2011 г. 8:51
  • Может есть возможность принудительного удаления общих папок или базы данных общих папок?

    22 апреля 2011 г. 9:22
  • Алексей, есть ли возможность принудительного удаления общих папок или базы данных общих папок?

    22 апреля 2011 г. 11:43
  • Что говорит командлет Get-PublicFolderDatabase?


    http://alexxhost.ru
    22 апреля 2011 г. 11:51
  • Говорит следующее:

    Name:                                      Server:

    Public Folder DataBase 1329...    Testmailsrv             

     

     

    22 апреля 2011 г. 12:56
  • А Get-PublicFolderDatabase | Remove-PublicFolderDatabase ?


    http://alexxhost.ru
    22 апреля 2011 г. 13:04
  • Говорит следующее:

    База данных общих папок "Public Folder Database 1329288027" содержит реплики папок. Перед удалением базы данных общих папок удалите папки или переместите реплики в другую базу данных общих папок.

    22 апреля 2011 г. 13:21
  • Алексей, хотел бы всё-таки решить мою проблему и удалить Exchange с тестового сервера и потом вновь его развернуть на "боевом" сервере. Раз не получается удалить Exchange из-за наличия общих папок, а сами папки почему-то не удаляются из Exchange, может есть возможность как-нибудь руками удалить эти папки, например с помощью оснастки adsiedit? И если это возможно, то как это сделать?
  • Почитайте ответ в этом топике http://social.technet.microsoft.com/Forums/ru-RU/ocses2007ru/thread/bb010790-c98f-40b3-ab07-5dda97fd5c44/

    Там конечно про 2007-й, но тем неменее...


    http://alexxhost.ru
    • Помечено в качестве ответа Yuriy Lenchenkov 12 мая 2011 г. 11:16
  • Maxim Nevzorov, вам удалось решить проблему?
    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
  • Всё, удалил Exchange 2010 с тестовой машины. Спасибо за советы. Теперь буду разворачивать Exchange на виртуальном "боевом" сервере. Спасибо за советы. Можно закрывать топик.