多个 TCP/IP 端口

要利用多块以太网卡:
  • services 文件中为数据库服务器将使用的每个端口建立一个条目,如以下示例所示:
    #servicename   port/protocol   alias
    soc1         21/tcp
    soc2         22/tcp

    单个 IP 地址的每个端口必须唯一。 独立的以太网卡可以使用唯一或共享的端口号。您可能希望在连接到同一个数据库服务器的几块以太网卡上使用同一个端口号。(在此方案中,服务名称相同。)

  • 将每个条目(每个以太网卡一个)放入具有独立 IP 地址的 hosts 文件中,如下例所示:
    #address         hostname   alias
    192.147.104.19          svc8
    192.147.104.20          svc81
  • onconfig 文件中,为其中一个以太网卡设置 DBSERVERNAME 配置参数,为另一个以太网卡设置 DBSERVERALIASES 配置参数。以下行显示 onconfig 文件中的样本条目:
    DBSERVERNAME chicago1
    DBSERVERALIASES chicago2
  • 针对每张以太网卡添加一个 sqlhosts 条目。即,为 DBSERVERNAME 建立一个条目,并为 DBSERVERALIASES 建立另一个条目。
    #dbservername    nettype       hostname      servicename      options
    chicago1 onsoctcp svc8 soc1
    chicago2 onsoctcp svc81 soc2

此配置完成后,应用程序将通过指定给数据库服务器名称(由 GBASEDBTSERVER 环境变量提供)的以太网卡进行通信。