none
Скорость выгрузки почты из exchange RRS feed

  • Вопрос

  • Добрый день коллеги, в сети имеется виртуализированный Exchange 2010 SP2. По определенным причинам, к основному бекапу, делается еще бекап всех почтовых ящиков встроеной командой. Пример команды foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\server\upload\$($i.Alias).pst" }

    Заметил странность, а именно если я эту команду запускаю непосредственно на самом Exchange - то выгрузка идет около 10 часов, если не посредственно на административной рабочей станции, куда не посредственно и выгружаются копии, выгрузка идет 4 часа,  с чем это связано ? Я всегда был уверен, что непосредственное выполнение команде происходит на самом сервере Exchange, что теоретически не должно иметь разницы, с какой административной машины я запущу выполнение команды, а оказалось не так

    18 декабря 2011 г. 20:18

Ответы

  • Команда выполняется в локальном Powershell, а запросы идут на сервер.

    (Можно создать удаленную сессию в Powershell, но это другая история.)


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Помечено в качестве ответа Hjn92 24 декабря 2011 г. 8:30
    23 декабря 2011 г. 18:06
    Модератор

Все ответы

  • Возможно все банально просто: файлы pst плохо работают по сети в смысле производительности.


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    20 декабря 2011 г. 4:43
    Модератор
  • Так вроде бы и разницы нет.

     

    Схема проста

    1. Случай Exchange (команда запущна на нем) -> admin_WS (сюда выгружается)

    2. Случай Exchange  -> admin_WS (команда запущена на ней и сюда же выгружается)

    20 декабря 2011 г. 9:27
  • Примеры по Export почтовых ящиков.

    http://www.stevieg.org/tag/export-mailbox/

    Скорость при переносе почтовых ящиков между базами.

    Increasing the number of simultaneous Remote/Local Move Request on Exchange 2010 

    При массовом Export узкие места - IOPS (дисковый массив), память, процессор.

    Сетевой интерфейс (1GB) не будет сильно нагружен из-за узкого места в дисковой системе.


    MCITP. Знание - не уменьшает нашей глупости.
    21 декабря 2011 г. 8:04
    Модератор
  • Так вроде бы и разницы нет.

     

    Схема проста

    1. Случай Exchange (команда запущна на нем) -> admin_WS (сюда выгружается)

    2. Случай Exchange  -> admin_WS (команда запущена на ней и сюда же выгружается)


    В чем разницы нет? Я так понял, что в первом случае выгрузка идет в pst-файл открытый через сеть, а во втором случае файл открывается на локальной машине.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    21 декабря 2011 г. 15:43
    Модератор
  • Коллега мы наверное друг друга не понимаем.

    Попробую уточнить вопрос, запуская команду в Powershell  New-MailboxExportRequest, она физически выполняется где ? на той рабочей станции/сервере на котором ее запустили ? или на exchange server (для просты примеры, возьмем случай что сервер exchange в организации один) ?

    Просто если вы правы, то получается что команда выполняется локальной на той машине на которой ее запустили, она локально открывает pst и соответственно туда быстрее пишет, но ведь на сколько я понимаю powershell команда должна выполняться физически на сервере exchange, к которому просто установлено соединение средствами powerShell

    21 декабря 2011 г. 20:08
  • Команда выполняется в локальном Powershell, а запросы идут на сервер.

    (Можно создать удаленную сессию в Powershell, но это другая история.)


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Помечено в качестве ответа Hjn92 24 декабря 2011 г. 8:30
    23 декабря 2011 г. 18:06
    Модератор