2015-11-26

Конвертирование объектов PowerShell 2 в JSON

В инете распространены скрипты для PowerShell 2, использующие фреймворк. Однако этот способ у меня не заработал  - выдавал ошибки типа "Invalid JSON primitive: Microsoft.Exchange.Management.SystemConfigurationTasks.DatabaseCopyStatusEntry."

Для таких страдальцев как я, нашелся отличный работающий скрипт конвертации: https://gist.github.com/mdnmdn/6936714

Скачать архивом (актуальность на момент поста): ConvertTo-JSON.zip

2015-11-19

[решено] Падение производительности Veeam Backup на больших серверах

Долгое время не мог понять, почему Veeam Backup & Replication (6.5 на Win2008/R2) постепенно теряет производительность при бэкапе больших (>2TB) виртуальных машин. Скорость копирования падала с >100MB/c на старте задания до 1-2 MB спустя несколько часов.
Оказалось, дело в неправильной работе дискового кэша в Win 2008/R2 (говорят, в 2012м сервере это поправили, но я не проверял) - он раздувается до неприличных объемов и все начинает тупить и тормозить вплоть до остановки задания.
Для решения этой проблемы я использовал утилиту cacheset от Марка Руссиновича. Она позволяет выставить минимальный и максимальный размеры кэша, при этом раздутый кэш сдувается до установленных лимитов. Однако, как выяснилось, эти лимиты через какое-то время снова сбрасываются, поэтому данную утилиту я запихал в шедулер:

c:\bin\cacheset 1024 100000
где 1024 - минимальный размер кэша в KB, 100000 - максимальный.

Запуск этой команды раз в час обеспечил решение проблемы.

Скачать: с офиц. сайта, отсюда