代码之家  ›  专栏  ›  技术社区  ›  Josh Brittain

如何将一台服务器转变为多台服务器?(虚拟化/VMWare)[已关闭]

  •  0
  • Josh Brittain  · 技术社区  · 13 年前

    我希望能就这个问题进行高级别的讨论,我知道这个问题很快就会出现在我的申请中。

    我有一个服务器,它绑定在一个特定的端口上,并从我的客户端管理TCP套接字。我知道使用VMWare虚拟化服务器并同时运行多个服务器是一种常见的做法。

    如何更改单个服务器的设计以支持多个服务器?

    多个服务器无法绑定到同一个端口。如果必须猜测的话,我会说代理服务器绑定到该端口,然后将连接发送到其他服务器以进行处理,就好像它仍然是一个服务器应用程序一样。

    我想知道有什么选择,解决这个问题的常见做法是什么?

    提前感谢!

    1 回复  |  直到 13 年前
        1
  •  1
  •   Remy Lebeau    13 年前

    就运行在虚拟机中的操作系统而言,每台VMWare机器本质上都是一台独立的PC。就像在真正的PC上一样,服务器可以绑定到不同IP上的同一端口,每个运行的虚拟机都可以在虚拟化网络上拥有自己的IP。VMWare有一个内置的DHCP路由器,用于管理其运行的虚拟机的IP和网络流量。每个虚拟机都可以在主机的实际网络上拥有自己的真实独立IP,也可以通过VMWare的内置路由器共享主机的IP。每个虚拟机中的操作系统都不知道其中的区别。继续将您的服务器绑定到每个运行的虚拟机上的同一端口,它会正常工作。VMWare将根据需要处理数据包路由。