VMware vSphere 5.1 vs EMC VNX vs Multipathing vs MSCS(WSFC)

Изрядно нахлебавшись, решил раскрыть тему, ранее отданную читателям блога на самостоятельное изучение, – какие нюансы могут всплыть при настройке виртуальной среды VMware vSphere при использовании кластеризации в Windows Server 2008(R2). Также советую прочитать обзор Андрея “Поддержка кластеризации в виртуальных средах“.

Тема очень обширна, поэтому рассмотрю проблемы и их решения в моей инфраструктуре.

Что имеем:

  • сеть хранения FC-SAN;
  • несколько IBM BladeCenter HS22V;
  • кластер MSCS(WSFC) with Shared Disk;
  • систему хранения EMC VNX 5700 с прошивкой 05.31.000.5.726;
  • vSphere 5.1b.

Проблема первая. Суровая.

Симптомы: после настройки MSCS время загрузки хостов увеличилось примерно на 25 минут; стали проявляться проблемы с запуском/рестартом агентов управления на хостах; возникли длительные задержки при вызове свойств дисковых устройств, подключенных в MCSC-кластер на пассивных нодах.

Причины: выяснение причин оказалось делом несложным, в базе знаний VMware есть статья описывающая данное поведение “ESXi/ESX hosts with visibility to RDM LUNs being used by MSCS nodes with RDMs may take a long time to boot or during LUN rescan“. При включении серверов, несущих пасивные ноды, происходит опрос дисков, в это время диски, подключенные к активным нодам, зарезервированы нодами по SCSI.

Решение: достаточно уведомить все хосты о том, что часть дисков находится в SCSI-reservation, для этого необходимо выставить у данных дисков параметр perennially-reserved равный true.

Так как “лень – матушка, да PowerShell – батюшка”, то накидал примитивный скрипт:

Проверить статус можно следующей командой:

Идентификатор устройства получаем кликом правой кнопки мыши по нужному MSCS-диску в хост-Сonfiguration-Storage-Devices и выбором пункта “Copy identifier to clipboard”.

Проблема вторая. Весёлая.

Откуда ноги растут: при выходе vSphere 5.1 EMC и VMware стали поддерживать режима выбора пути RoundRobin для систем VNX. Как это круто читаем статью “FIXED/Round Robin in 5.1 and A Simple PowerCLI Block Pathing Module“. На грабли я встать не успел, но суть в следующем: при обновлении до версии 5.1 политика выбора пути по умолчанию для VNX поменяется с VMW_PSP_FIXED на VMW_PSP_RR. В итоге для MSCS-дисков вы получите неподдерживаемую конфигурацию, так как смена пути приводит к ошибке в работе механизма SCSI reservation. Соль ситуации – всё это получается автоматом.

Решение: установить на MSCS-дисках режим выбора пути в Fixed. Засада возникает при желании сделать это вручную – симптомы описаны в первой проблеме.

Предлагаю очередной примитивный скриптик:

Проверить статус можно следующей командой:

Напоминалка.

При любых внедрениях  Windows Server 2008(R2) MSCS(WSFC) обязательно перечитайте документацию по последней версии vSphere, так как выход каждой новой версии вносит новые требования к дополнительной тонкой настройке:

Создание образа VFD для Hyper-V

Давеча мне потребовалось подсунуть файл виртуальной машине на Hyper-V. Инсталлятор брал только дискеты или USB, но Hyper-V пробрасывать USB не может. Поиск в интернете навел меня на эту статью, чей вольный перевод вы сейчас и читаете…

Continue reading “Создание образа VFD для Hyper-V”

Уменьшение размера фиксированного VHD с помощью VHD Resizer

Я продолжаю перепечатку некоторых статей, относящихся к продуктам Microsoft с блога Максимова Алексея.

На этот раз я перепечатаю статью про уменьшение VHD-диска.

Рассмотрим пример, когда созданный ранее виртуальный диск VHD фиксированного размера потребовалось уменьшить. В нашем примере на одном из виртуальных серверов с Windows Server 2008 R2 имеется NTFS том D:\ занимающий 100% пространства отдельного виртуального VHD диска размером 160Gb. Ранее емкость этого диска использовалась для сетевого файлового ресурса, а теперь на этом диске размещён контент локального сервера WSUS, который занимает гораздо меньше места, и поэтому появилось желание уменьшить размер этого диска.

Continue reading “Уменьшение размера фиксированного VHD с помощью VHD Resizer”

Мониторинг температуры ИБП General Electric в SCOM через SNMP

После ввода в эксплуатацию ИБП от компании General Electric встал вопрос об их обслуживании. Одним из вопросов был уровень заряда батарей их температуры.

Так как в качестве системы мониторинга мы используем MS System Center Operations Manager 2012, то было решено сделать это через него. Мониторить температуру ИБП General Electric мы будем через SNMP v1.

Внимание: в данном гайде не освещается вопрос настройки уведомлений. Если в ходе оставления комментариев станет ясно, что необходимо рассказать про подписки и подписчиков (subscriber/subscription), я напишу отдельную статью. Хотя делается это значительно проще.

В SCOM есть понятия монитора и правила. Это несколько разные вещи. Монитор – это некий датчик, отслеживающий изменение параметра и сигнализирующий администратору об отклонениях. Правило – визуализация значений датчика.

Мы будем учиться создавать монитор и правило для ИБП General Electric.

Continue reading “Мониторинг температуры ИБП General Electric в SCOM через SNMP”

SCOM 2012 – Дополнительные манипуляции с SQL Server после переноса или восстановления БД

Данная статья перепечатана с blog.it-kb.ru.

При установке System Center 2012 Operations Manager штатным способом все необходимые изменения в режим работы экземпляра SQL Server на котором работают базы данных SCOM вносятся автоматически в процессе первоначальной установки. Если же базы данных были восстановлены в SQL Server вручную (например при переносе БД на другой сервер или переустановке, как это было описано в заметке System Center 2012 Operations Manager – Обновляемся до уровня SP1 и перебираемся на Windows Server 2012 и SQL Server 2012), – то могут возникнуть некоторые проблемы, решить которые придётся путём дополнительных манипуляций с SQL Server. Мне пришлось столкнуться с парой таких проблем, но к счастью довольно быстро удалось найти их решение, так как они имеют исторические корни ещё со времени SCOM 2007.

Проблема: При попытке провести обнаружение (Discovery) компьютеров для развертывания агентов SCOM в мастере Computer and Device Management Wizard процесс на бесконечно долгое время застревает на этапе Discovery is in progress

Continue reading “SCOM 2012 – Дополнительные манипуляции с SQL Server после переноса или восстановления БД”

System Center 2012 Operations Manager – Обновляемся до уровня SP1 и перебираемся на Windows Server 2012 и SQL Server 2012

С разрешения Максимова Алексея я продолжаю перепечатку некоторых статей, относящихся к продуктам Microsoft.

На этот раз я перепечатаю статью про установку SP1 на System Center Operations Manager.

Продолжая тему развёртывания Service Pack 1 (SP1) для линейки продуктов Microsoft System Center (SC) 2012, в этой заметке опишу мой опыт обновления Operations Manager (SCOM).

В этой заметке будет рассматриваться процедура обновления исходя из условия, что имеется два сервера управления SC 2012 OM Update Rollup 3 на которых роли SCOM распределены следующим образом:

Имя сервера Компоненты SCOM Примечание
KOM-AD01-SCOM02 Management Server
Operations Console
Web Console
Reporting
Operational Database
Data Warehouse Database
Эмулятор RMS
KOM-AD01-SCOM03 Management Server
Operations Console
Primary Management Server для всех агентов SCOM

То есть это фактически такая конфигурация, при которой все основные компоненты SCOM расположены на одном сервере – KOM-AD01-SCOM02

Оба сервера работают на ОС Windows Server 2008 R2 Standard SP1. Базы данных SCOM расположены на SQL Server 2008 R2 Standard SP1

Continue reading “System Center 2012 Operations Manager – Обновляемся до уровня SP1 и перебираемся на Windows Server 2012 и SQL Server 2012”

Модерирование переписки в Exchange 2010

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

Захожу в свойства группы рассылки и вижу, что флаг включения модерации неактивен.

Continue reading “Модерирование переписки в Exchange 2010”

SC 2012 SP1 Orchestrator & SCOM IP – Failed to get Monitor…

Данная статья перепечатана с blog.it-kb.ru.

После обновления System Center 2012 Orchestrator до уровня Service Pack 1 заметил что перестала корректно работать задача, описанная в заметке SC 2012 Orchestrator – Режим обслуживания SCOM по расписанию. На этапе выполнения активности Start Maintenance Mode для каждого объекта полученного из SQL запроса к БД SCOM возникала ошибка:

Failed to get Monitor. The exception was “An object of class MonitoringObject with ID 00000000-0000-0000-0000-000000000000 was not found.”.

image

После изучения ситуации стало понятно, что в обновлённой версии Orchestrator изменилось представление объектов возвращаемых из SCOM для подстановки в поле Monitor для активности Start Maintenance Mode. Например если ранее значение выглядело так..

Microsoft.Windows.Computer:KOM-AD01-RDS03.holding.com

..то после обновления оно стало выглядеть так..

KOM-AD01-RDS03 : Microsoft.Windows.Computer:KOM-AD01-RDS03.holding.com

Таким образом, для того чтобы описанная в ранее указанной заметке задача заработала, пришлось несколько изменить SQL запрос к БД SCOM:

SELECT (TargetObjectDisplayName + ‘ : ‘ + TargetObjectFullName)

FROM RelationshipGenericView

WHERE isDeleted=0 AND SourceObjectDisplayName like ‘KOM RDS Servers (VMs with App-V Client)’

System Center 2012 Data Protection Manager – Обновляемся до уровня SP1 и перебираемся на Windows Server 2012

Я продолжаю перепечатку некоторых статей, относящихся к продуктам Microsoft с блога Максимова Алексея.

На этот раз я перепечатаю статью про обновление System Center 2012 Data Protection Manager до SP1 и его миграции на Windows 2012.

Продолжая тему развёртывания Service Pack 1 (SP1) для линейки продуктов Microsoft System Center (SC) 2012, в этой заметке опишу мой опыт обновления Data Protection Manager (DPM).

Согласно документа Upgrading System Center 2012 – Data Protection Manager to System Center 2012 SP1 поддерживается обновление in-place upgrade с SC 2012 DPM с установленным Update Rollup 3 (KB2751230)до уровня SC 2012 DPM SP1 на базе Windows Server 2008 R2 SP1.

На данный момент в моём распоряжении имеется два сервера (первичный и вторичный в целях disaster recovery) SC 2012 DPM UR3, каждый из которых работает с локальным экземпляром SQL Server 2008 R2 Standard на базе Windows Server 2008 R2 Standard SP1. При этом сразу отмечу, что в нашем случае используется только бэкап на подключенные дисковые хранилища без использования ленточных библиотек.

Поставим перед собой задачу – выполнить обновление серверов DPM до уровня SC 2012 DPM SP1, при этом также обновим операционную систему каждого сервера до Windows Server 2012 Standard. Разумеется главным условием будет требование сохранения всех имеющихся бэкапов.

Continue reading “System Center 2012 Data Protection Manager – Обновляемся до уровня SP1 и перебираемся на Windows Server 2012”

Windows Server 2012 на HP ProLiant DL 360/380 G5 – Бодаемся с HP Service Pack for ProLiant 2012.10.0…

Я продолжаю перепечатку некоторых статей, относящихся к продуктам Microsoft с блога Максимова Алексея.

На этот раз я перепечатаю статью про установку Windows Server 2012 на HP DL360/380 G5. Авторы vMind.ru уже вставали на грабли совместимости Windows 2008 R2 и DL 360/380 G4.

Когда новую ОС Windows Server 2012 загоняли на виртуальные машины на базе Hyper-V 2.0 всё казалось радужно и приятно, однако когда дело дошло до установки на аппаратную платформу “не первой свежести” – HP ProLiant DL 360/380 G5 – веселье куда-то улетучилось… После изучения ситуации с драйверами HP для новой ОС поймал себя на мысли, что любимый вендор ведёт себя как закадычный друг, то есть друг, который хочет взять своих клиентов за кадык, внушая им то, что работать с новой ОС можно только на серверах поколения G7/G8

Здесь изложена небольшая история о, том как я бодался с имеющимся на сегодня комплектом драйверов и прошивок для серверов ProLiant – HP Service Pack for Proliant (SPP) версии 2012.10.0

Continue reading “Windows Server 2012 на HP ProLiant DL 360/380 G5 – Бодаемся с HP Service Pack for ProLiant 2012.10.0…”