none
Перемещение пути базы данных на другой диск Exchange 2010 RRS feed

  • Вопрос

  • Здравствуйте уважаемые специалисты!

    Прошу Вас помочь разобраться с проблемой.

    Имеется Win 2008R2 Sp1 c установленным на нем Exchange 2010 Sp1.

    Возникла необходимость переместить базу данных почтовых ящиков Exchange 2010 с системного диска "C" на свободный диск "D", так как на "C" закончилось свободное место.

    Через консоль управления Exchange захожу в Конфигурацию организации\Почтовый ящик\Выделяю Mailbox Database\Перемещение пути базы данных\Меняю путь с "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246" на "D:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246"\Переместить.

    На 15 минут сервер задумывается потом выдает следущую ошибку:

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Общие сведения: всего элементов: 1. Успешно: 0, с ошибками: 1.
    Прошло времени: 00:13:40


    Mailbox Database 0586126246
    Ошибка

    Ошибка:
    Сбой подключения к целевому серверу "ADC". Ошибка: Произошло исключение WMI на сервере 'ADC.zsnpz.com': Quota violation

    Попытка выполнения команды командной консоли Exchange:
    move-DatabasePath -Identity 'Mailbox Database 0586126246' -EdbFilePath 'd:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246\Mailbox Database 0586126246.edb' -LogFolderPath 'd:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246'

    Прошло времени: 00:13:40
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Размер базы 53.5 Гб

    Свободно на диске "C" 7.22 Гб из 97.5 Гб

    Свободно на диске "D" 237 Гб из 310 Гб

    Оперативной памяти 16 Гб

    Файл подкачки "по выбору системы"

    Пробовал увеличить файл подкачки, освободить немного места - безуспешно... В поиске ничего внятного не нашел.

    За ранее Большое Спасибо!

    13 апреля 2011 г. 5:28

Ответы

  • Размер базы и не измениться! База Exchange эта такая штука, которая только расти может, чтобы её уменьшить - надо делать дефрагментацию, а лучше просто мувить ящики из одной базы в чистую новую.


    http://alexxhost.ru
    • Помечено в качестве ответа Roman Gorokhovsky 14 апреля 2011 г. 10:26
    14 апреля 2011 г. 9:36

Все ответы

  • А у вас на диске d: есть папка - d:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246\?


    http://alexxhost.ru
    13 апреля 2011 г. 6:01
  • Она создается автоматически

    13 апреля 2011 г. 6:43
  • Возможно у вас слишком много лог-файлов. Запустите full backup базы, чтобы их урезать и попробуйте ещё раз переместить.


    http://alexxhost.ru
    13 апреля 2011 г. 6:55
  • Скажи пожалуйста, чем делать full backup? В Exchange 2010 имеются штатные средства?

    13 апреля 2011 г. 18:14
  • Есть много продуктов. Если мы говорим о MS, то здесь встроенное средство резервного копирования - Windows Server Backup, либо Data Protection Manager (но он платный).
    http://alexxhost.ru
    13 апреля 2011 г. 18:24
  • Попробовал изменить размер квоты как показанно в статье:

    http://blogs.technet.com/b/askperf/archive/2008/09/16/memory-and-handle-quotas-in-the-wmi-provider-service.aspx

     

    Не помогло. Значение увеличил в два раза.

     

    Так мне просто сделать backup папки, которую не могу переместить? И потом восстановиться обратно?

    Не совсем понимаю смысл операции...

     

    13 апреля 2011 г. 18:28
  • Попытался сделать полную архивацию папки с Exchange с помощью штатной системы архивации Win Server, снова ошибка:

    Операция архивации, начатая в "

    ‎2011‎-‎04‎-‎13T18:38:41.010000000Z", завершилась с ошибкой, поскольку произошел сбой службы теневого копирования при попытке создать теневые копии архивируемых томов. Код ошибки: "2155348129". Чтобы найти причину ошибки, просмотрите описание события и повторите операцию после устранения проблемы.
    13 апреля 2011 г. 18:42
  • Надо делать бэкап не папки а именно базы Exch`a. Если говорить про Windows Server Backup, то в задании на резервное копирование можно выбрать сервер Exchange а в нем уже нужную базу. При этом при Full Backup происходит усечение логов, что нам и нужно. Если не верите, то может посмотреть заголовок базы до и после бэкапа при помощи eseutil /MH <файл базы>.edb (надеюсь ключь правильно помню :) )
    http://alexxhost.ru
    13 апреля 2011 г. 18:43
  • http://social.technet.microsoft.com/Forums/en/winserverfiles/thread/9cf42e8a-2a33-47c5-a797-269330e9ba1a
    http://alexxhost.ru
    13 апреля 2011 г. 19:03
  • И вправду, стоит касперский, который создал базу на MS SQL Expres 2005, отрубил службу SQL Server VSS Writer и full backup "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246" сделался нормально, но размер к сожалению не изменился ни на мегабайт.

    14 апреля 2011 г. 9:34
  • Может возможно вручную переместить эту папку?

    14 апреля 2011 г. 9:36
  • Размер базы и не измениться! База Exchange эта такая штука, которая только расти может, чтобы её уменьшить - надо делать дефрагментацию, а лучше просто мувить ящики из одной базы в чистую новую.


    http://alexxhost.ru
    • Помечено в качестве ответа Roman Gorokhovsky 14 апреля 2011 г. 10:26
    14 апреля 2011 г. 9:36
  • Т.е. проблема осталась...
    14 апреля 2011 г. 9:37
  • Т.е. проблема осталась...

    Какая проблема? Если вы про размер базы, то читайте пост выше.
    http://alexxhost.ru
    14 апреля 2011 г. 9:38
  • Проблема невозможности выполнить "Перемещение пути базы данных" в консоли управления Exchange 2010.

    Ситуация приближается к критической. Место на диске совсем закончилось, пришлось отрубить файл подкачки на сервере, освободил 20 Гб.

    Возможен ли такой вариант:

    1. Отключаю базу данных

    2. Вручную переношу мою любимую "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246" на "D:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246"

    3. Удаляю C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246

    4. Как подключить базу потом?)

    14 апреля 2011 г. 9:48
  • Да, возможен, только:

    1. Необязательно переносить также далеко, можно создать просто на d: диске папку и в неё положить EDB-файл и логи

    2. Удалять лучше только тогда, когда все заработает на новом месте ;)

    3. Подключить базу нужно сначала изменив у неё пути через уже знакомы вам интерфейс - правой кнопкой на базе - переметить путь базы данных - указываете где логи и где edb-файл

    4. Потом монтируте.


    http://alexxhost.ru
    14 апреля 2011 г. 10:07
  • Выношу вердикт на личном опыте.

    Механизм "Перемещения пути базы данных" при условии, что ее размер превышает 40~50 Гб нормально не функционирует или вообще не функционирует.

    Маленькая база размером 10 Гб переносится без проблем.

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

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Общие сведения: всего элементов: 1. Успешно: 0, с ошибками: 1.
    Прошло времени: 00:13:40


    Mailbox Database 0586126246
    Ошибка

    Ошибка:
    Сбой подключения к целевому серверу "ADC". Ошибка: Произошло исключение WMI на сервере 'ADC.zsnpz.com': Quota violation

    Попытка выполнения команды командной консоли Exchange:
    move-DatabasePath -Identity 'Mailbox Database 0586126246' -EdbFilePath 'd:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246\Mailbox Database 0586126246.edb' -LogFolderPath 'd:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 0586126246'

    Прошло времени: 00:13:40
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

    Ну, с Богом!))))

    Алексей, в любом случае, ОГРОМНОЕ спасибо за Ваши ответы!

    14 апреля 2011 г. 10:26
  • Алексей, в любом случае, ОГРОМНОЕ спасибо за Ваши ответы!

    Огрмное пожалуйста, удачи!

    После перемещения всех ящиков не забывайте про системные п/я. Подробнее тут.


    http://alexxhost.ru
    14 апреля 2011 г. 10:31
  • Я понимаю, что обсуждение давно закончилось, но поиск по этой проблеме приводит сюда поэтому и решил написать.

    Столкнулся с такой же проблемой, база почтовых ящиков больше 10 Гб, перемещаться отказалась. 

    Но решение нашёл немного другое, я на перемещаемой базе включил "циклическое ведение журналов" (после этого нужно перемонтировать базу). Размер лога уменьшился и после этого перемещение прошло без сучка без задоринки :) . После того как перемещение прошло я вЫключил "циклическое ведение журналов" . На данный момент всё работает в штатном режиме, на всю операцию ушло около 5 минут.

    • Предложено в качестве ответа Lobas Maksim 25 марта 2012 г. 17:02
    27 декабря 2011 г. 5:23
  • Приветствую.

    Вопрос немного другой.

    Есть сохраненная база с Exchange 2010.  
    Есть новый сервер Exchange 2010.
    Хочу создать базу восстановления с указанием пути к файлу сохраненной БД и ее логам.
    Выполняю команду:
    New-MailboxDatabase -Name RecoveryDB -EdbFilePath C:\MAIL\Mailbox\db01\DB01.edb -LogFolderPath C:\MAIL\Mailbox\DB01 -Recovery -Server mbx1
     
    А сервер подумав минут 15 мне отвечает:
     
    Сбой подключения к целевому серверу "MBX1". Ошибка: Произошло исключение WMI на сервере 'MBX1.ye.local': Quota violation
        + CategoryInfo          : InvalidOperation: ([New-MailboxDatabase], InvalidOperationException
        + FullyQualifiedErrorId : 78C0D31B,Microsoft.Exchange.Management.SystemConfigurationTasks.NewMailboxDatabase
     
    Поиск никаких сколь-вразумительных результатов не дал.

    Сделал как написано здесь

    Могу ли я создать архивную базу данных, а потом просто переместить путь на мою сохраненную?

    она сохранена как папка, восстановлена до состояния Clean shutdown.


    Заранее благодарю за помощь.




    • Изменено lcnet2 14 мая 2015 г. 16:20