Решая задачи, важно понимать, что происходит в VMM, так как каждый компонент продукта использует определенные порты TCP/IP для связи с другими компонентами. Если эти порты недоступны при вызове, то отдельные функциональные возможности VMM также будут недоступны. При наличии межсетевых экранов между системами либо если используется брандмауэр Windows, необходимо следить за тем, чтобы порты были открыты. Ниже перечислены 10 основных портов TCP/IP, используемых VMM. Заметим, что эти настройки портов заданы по умолчанию и могут быть изменены. Полный список портов и протоколов, используемых VMM, приведен в материале TechNet «Порты и протоколы VMM» (technet.microsoft.com/library/cc764268.aspx).
- Консоль администрирования — сервер VMM, порт: 8100; протокол: WCF. Консоль администрирования VMM и сервер VMM могут быть установлены на одном и том же сервере; возможно также удаленное управление сервером VMM. Для удаленного управления необходимо держать порт 8100 на сервере VMM открытым.
- Сервер VMM — агенты VMM, порт: 80; протокол: WinRM (управление); порт: 443; протокол: SMB (данные). VMM осуществляет управление целевыми узлами через агентов. Агенты VMM используют порт 80 для выполнения заданий управления, таких как просмотр или изменение состояния виртуальных машин, и порт 443 для передачи данных на сервер VMM.
- Сервер библиотек VMM — хосты Hyper-V, порт: 443; протокол: BITS. На сервере библиотек VMM хранятся шаблоны виртуальных машин, файлы базового образа и виртуального жесткого диска (VHD), с помощью которых администратор VMM может быстро создавать новые виртуальные машины. Базовый образ — это образ операционной системы, используемый в качестве основы для развертывания новых систем. Сервер VMM использует порт 443 для передачи этих файлов на узел Hyper-V.
- Сервер VMM — хранилище баз данных Microsoft SQL Server, порт: 1433; протокол: T-SQL. VMM использует SQL Server в качестве серверного хранилища данных. Экземпляр SQL Server может существовать в той же системе, что и сервер VMM; возможно также использование ранее созданного экземпляра. Для доступа к сетевой системе SQL Server применяется порт 1433.
- VMConnect — хосты Hyper-V, порт: 2179; протокол: RDP. Приложение VMConnect, которое является частью Hyper-V Manager и VMM, позволяет подключаться к сеансу консоли виртуальной машины Hyper-V. По умолчанию VMConnect использует порт 2179.
- Веб-портал VMM Self-Service — сервер VMM, порт: 8100; протокол: WCF. Помимо консоли администрирования, для VMM предусмотрен веб-портал, позволяющий конечным пользователям управлять своими виртуальными машинами. Для связи с сервером VMM этот веб-портал, устанавливаемый в системе, оснащенной службами IIS, использует тот же порт, что и консоль администрирования, то есть порт 8100.
- Удаленный рабочий стол — Hyper-V VM, порт: 3389; протокол: RDP. Еще один важный протокол для управления виртуальными машинами — это стандартный протокол удаленного стола RDP. В моей практике управления виртуальными машинами, когда в течение целого дня постоянно активен один или более сеансов RDP, этот протокол является ключевым элементом. RDP использует порт 3389.
- Сервер VMM — Vmware vCenter (администрирование), порт: 443; протокол: HTTPS. В версию VMM 2008 добавлена поддержка управления VMware ESX Server через экземпляр VMware vCenter Server. Сервер VMM взаимодействует с vCenter Server через порт 443.
- Передача файлов с сервера VMM на ESX 3.0 и 3.5, порт: 22; протокол: SFTP. Возможна также прямая передача файлов с сервера VMM для ESX Server 3.5 и ESX Server 3.0. Для удаленного доступа к файлам указанные версии ESX Server используют протокол SFTP через порт 22.
- Передача файлов с сервера VMM на ESXi, порт: 443; протокол: SSH/HTTPS. Для бесплатной версии сервера виртуализации VMware, ESXi, передача файлов осуществляется через другой порт. Сервер VMM взаимодействует с узлами ESXi через порт 443 и использует SSH и HTTPS.