Usando portas COM com o Virtual Server

1

Eu tenho alguns servidores que gostaria de duplicar como instâncias guest no servidor virtual. Um dos aplicativos que são executados neles usa as portas COM para se comunicar entre os dois servidores e, especificamente, através do cabo null-modem / laplink / etc.

Pensei em vincular as portas COM das instâncias guest às portas COM do servidor host (1 e 2) e, em seguida, conectando as portas juntas com um cabo de modem nulo. Existe uma maneira que eu possa fazer essa conexão inteiramente através do painel de controle do virtualserver sem ter que acessar fisicamente meu servidor (está frio e barulhento lá :))

    
por BIBD 04.05.2009 / 21:45

3 respostas

2

Você pode usar um software redirecionador de porta COM para criar portas COM virtuais em ambos os servidores e conectá-los por uma porta TCP . A página da Wikipédia vinculada também fornece links para soluções comerciais e de código aberto.

    
por 11.05.2009 / 17:50
1

Eu tenho uma solução que funciona em VMWare . ele usa o pipe nomeado para comunicação serial entre duas VMs. (Esteja avisado que os sinais do modem não serão transmitidos de forma que o handshaking de hardware falhe).

No VMWare, você faria isso:

No "lado do cliente", adicione:

serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.pipe.endPoint = "client"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"

e isso no lado do servidor:

serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileName = "/Virtual Machines/VMware/Serial/devbox_com1"

Esta solução, é claro, não se aplica exatamente da mesma maneira para o servidor 2005, mas eu diria que deve funcionar (mas eu não testei).

Em Virtual Server 2005 , siga estas etapas para a VM:

  1. Em Máquinas Virtuais, aponte para Configurar e, em seguida, clique na máquina virtual que você deseja modificar.
  2. Clique no link das portas COM.
  3. Na porta serial que você deseja configurar, clique em Porta serial do computador físico e clique para desmarcar a caixa de seleção Aguardar o comando do modem para abrir a porta. Clique em pipe nomeado e, em seguida, digite \. \ Pipe \ name que você deseja atribuir ao pipe nomeado na caixa pipe nomeado. Por exemplo, digite \. \ Pipe \ com2 e clique em OK.

Devo avisá-lo que nunca tentei instalar dois pipes nomeados no Virtual Server 2005, portanto não garanto.

    
por 04.05.2009 / 21:55
0

Usar um servidor de terminal remoto como um Moxa ( link ) é uma abordagem comum.

Todos os dispositivos seriais são conectados ao servidor de terminal Moxa e, em seguida, um driver de porta COM virtual do Windows é instalado no sistema operacional convidado VMWare. O driver de porta COM virtual está configurado com o endereço IP do servidor de terminal.

A vantagem desta abordagem é que o seu servidor virtual se torna completamente independente do hardware, você pode mover a imagem para qualquer servidor físico e, desde que haja conectividade IP para o seu servidor de terminal, nada quebra.

    
por 18.05.2009 / 15:07