none
Дополнительный Exchange 2013 перенос почтовой базы RRS feed

  • Вопрос

  • Поднял дополнительный сервер Exchange 2013 c ролью почтового ящика и клиентского доступа.

    При попытке перенести базу данных на другой диск получаю следующее сообщение:

    [PS] E:\>Move-DatabasePath -Identity "Mailbox Database 1164114963" -EdbFilePath "E:\Mailbox Databases\Users\db\Mailbox D
    atabase 1164114963.edb" -LogFolderPath  "E:\Mailbox Databases\Users\logs\Mailbox Database 1164114963"
    Эту операцию нельзя выполнить на удаленном сервере. Используйте параметр -ConfigurationOnly и переместите файлы вручную.
    Имя параметра: ConfigurationOnly
        + CategoryInfo          : InvalidArgument: (Mailbox Database 1164114963:ADObjectId) [Move-DatabasePath], ArgumentE
       xception
        + FullyQualifiedErrorId : [Server=EXCH-MAIN,RequestId=97b68a35-6a52-4a15-82fe-308045b6befb,TimeStamp=24.01.2016
       22:06:19] [FailureCategory=Cmdlet-ArgumentException] 11736358,Microsoft.Exchange.Management.SystemConfigurationTas
      ks.MoveDatabasePath
        + PSComputerName        : EXCH2.domain.local

    Как правильно решить данную проблему?

    25 января 2016 г. 0:01

Ответы

  • Я так понимаю у вас CU11 стоит? Ваш сценарий - один из багов новой фичи Mailbox Anchoring

    На данный момент (до выхода CU12) есть 4 варианта обходного решения:

    1. Использовать командлет с ключом -ConfigurationOnly и вручную скопировать все файлы в новое расположение
    2. Переместить ваш почтовый ящик в эту новую базу и затем перемещать саму базу обычным способом
    3. Использовать не EMS, а подключиться через Add-PSSnapin...
    4. Создать новую базу уже в правильном месте

    Bug: Move-DatabasePath in Exchange 2013 CU11


    Blog - Smtp25.ru
    Полезные ссылки - Links


    • Изменено Maksim BarakinEditor 25 января 2016 г. 6:43
    • Помечено в качестве ответа Vok Chaks 25 января 2016 г. 7:02
    25 января 2016 г. 6:43
    Отвечающий

Все ответы

  • Все верно. Изменить место размещения базы почтовых ящиков можно только на локальном сервере. Как вариант, на новом сервере можно создать новую базу и переместить туда почтовые ящики со старой, либо выполнить командлет Move-DatabasePath с ключем -ConfigurationOnly, после чего переместить (скопировать) в новое размещения каталог с базой почтовых ящиков

    Do not multiply entities beyond what is necessary


    • Изменено Dmitry.I 25 января 2016 г. 4:59
    • Предложено в качестве ответа Ivan.Basov 25 января 2016 г. 6:11
    25 января 2016 г. 4:59
  • Что значит "на локальном сервере" ? На главном сервере или на текущем сервере? Относительно базы данных - это локальный сервер.

    • Изменено Vok Chaks 25 января 2016 г. 6:14
    25 января 2016 г. 6:08
  • Что значит "на локальном сервере" ? На главном сервере или на текущем сервере?


    Локальный это тот, на котором вы находитесь и на котором находится БД.
    25 января 2016 г. 6:15
  • "Локальный сервер" означает тот сервер, где выполняется команда (EMC позволяет выполнять команды на произвольном сервере). Что такое "главный" и "текущий" сервер в вашем понимании?

    Опишите подробно, какие серверы у вас есть. Почтовая база в DAG? Набор томов идентичен на всех серверах, куда она реплицируется? Файлы БД должны лежать по одному и тому же пути на всех серверах DAG, сменить пути только на одном сервере нельзя.


    Evgeniy Lotosh // MCSE: Server infrastructure, MCSE: Messaging

    25 января 2016 г. 6:17
  • Три  сервера Exch-Main, Ecxh1, Exch2. Exch-Main - полный сервер (со всеми ролями)Exch1 и Exch2 сервера с ролями клиентского доступа и почтовых ящиков. DAG - нет нигде.

    Команду выполняю на Exch2 непосредственно из консоли powershell (локально).


    • Изменено Vok Chaks 25 января 2016 г. 6:24
    25 января 2016 г. 6:23
  • Три  сервера Exch-Main, Ecxh1, Exch2. Exch-Main - полный сервер (со всеми ролями)Exch1 и Exch2 сервера с ролями клиентского доступа и почтовых ящиков. DAG - нет нигде.

    Команду выполняю на Exch2 непосредственно из консоли powershell (локально).



    Значит в вашем случае под локальным сервером подразумевается Exch-Main.
    25 января 2016 г. 6:30
  • Значит в вашем случае под локальным сервером подразумевается Exch-Main.
    Хорошо. Как ему сказать, что я нахожусь здесь (локально) на Exch2. И с чего он думает что я нахожусь на другом сервере. При запуске он мне говорит, что подключается к Exch2 (без ошибок на консоль)
    25 января 2016 г. 6:36
  • Я так понимаю у вас CU11 стоит? Ваш сценарий - один из багов новой фичи Mailbox Anchoring

    На данный момент (до выхода CU12) есть 4 варианта обходного решения:

    1. Использовать командлет с ключом -ConfigurationOnly и вручную скопировать все файлы в новое расположение
    2. Переместить ваш почтовый ящик в эту новую базу и затем перемещать саму базу обычным способом
    3. Использовать не EMS, а подключиться через Add-PSSnapin...
    4. Создать новую базу уже в правильном месте

    Bug: Move-DatabasePath in Exchange 2013 CU11


    Blog - Smtp25.ru
    Полезные ссылки - Links


    • Изменено Maksim BarakinEditor 25 января 2016 г. 6:43
    • Помечено в качестве ответа Vok Chaks 25 января 2016 г. 7:02
    25 января 2016 г. 6:43
    Отвечающий
  • Значит в вашем случае под локальным сервером подразумевается Exch-Main.

    Хорошо. Как ему сказать, что я нахожусь здесь (локально) на Exch2. И с чего он думает что я нахожусь на другом сервере. При запуске он мне говорит, что подключается к Exch2 (без ошибок на консоль)

    Если я правильно понимаю ситуацию, у вас база находится на Exch-Main. Соответственно вы можете ее переместить локально на диск Е этого сервера. Если нужно переместить на диск Е сервера Exch2, воспользуйтесь советом Дмитрия.

    • Изменено Ivan.Basov 25 января 2016 г. 6:46
    25 января 2016 г. 6:46
  • Спасибо за толковый ответ Максим.  Add-PSSnapin работает!

    Попутный вопрос - перед выполнением команды Move-DatabasePath с ключом --ConfigurationOnly необходимо отмонтировать базу?


    • Изменено Vok Chaks 25 января 2016 г. 7:07
    25 января 2016 г. 7:02
  • Спасибо за толковый ответ Максим.  Add-PSSnapin работает!

    Попутный вопрос - перед выполнением команды Move-DatabasePath с ключом --ConfigurationOnly необходимо отмонтировать базу?


    Да, лучше отмонтировать.

    Blog - Smtp25.ru
    Полезные ссылки - Links

    25 января 2016 г. 7:22
    Отвечающий