У меня есть несколько серверов, которые я хотел бы дублировать в качестве гостевых экземпляров на виртуальном сервере. Одно из запущенных на них приложений использует COM-порты для связи между двумя серверами, в частности, через нуль-модемный / Laplink / т. Д. Кабель.
Я подумал о привязке COM-портов гостевых экземпляров к COM-портам хост-сервера (1 и 2), а затем соединить порты вместе с помощью нуль-модемного кабеля. Есть ли способ полностью установить это соединение через панель управления виртуального сервера без физического доступа к моему серверу (там холодно и шумно :))?
Вы можете использовать Перенаправитель COM-порта программное обеспечение для создания виртуальных COM-портов на обоих серверах и подключения их через TCP-порт. На связанной странице Википедии также есть ссылки на коммерческие решения и решения с открытым исходным кодом.
У меня есть решение, которое работает под VMWare. он использует именованный канал для последовательной связи между двумя виртуальными машинами. (Имейте в виду, что сигналы модема не будут передаваться, поэтому аппаратное квитирование не удастся).
В VMWare вы должны сделать это:
На «стороне клиента» добавить:
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.pipe.endPoint = "client"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"
и это на стороне сервера:
serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"
Это решение, конечно, не применимо точно так же для сервера 2005, но я предполагаю, что оно должно работать (но я его не тестировал).
Под Виртуальный сервер 2005 выполните следующие действия для обеих виртуальных машин:
Я должен предупредить вас, что я никогда не пытался настроить два именованных канала под Virtual Server 2005, поэтому я не даю никаких гарантий.
Использование удаленного терминального сервера, такого как Moxa (http://www.moxa.com/product/NPort_6450.htm) - распространенный подход.
Все последовательные устройства подключаются к терминальному серверу Moxa, затем драйвер виртуального COM-порта Windows устанавливается в гостевой ОС VMWare. Драйвер виртуального COM-порта настроен с использованием IP-адреса сервера терминалов.
Преимущество этого подхода состоит в том, что ваш виртуальный сервер становится полностью независимым от оборудования, вы можете перемещать образ на любой физический сервер, и пока есть IP-соединение с вашим терминальным сервером, ничего не ломается.