分区服务器的详细安装方法

来源:互联网 发布:虎牙弹幕机器人软件 编辑:程序博客网 时间:2024/05/18 03:58

Domino 服务器分区允许在一台计算机上运行多个 Domino 服务器。使用分区服务器将减少硬件费用并将所需管理的计算机数量减至最少。每个分区服务器有自己的 Domino 数据目录和 NOTES.INI 文件,但所有的分区服务器共享同一个 Domino 程序目录。分区服务器使您能够更有效地利用硬件。例如:可以购买一个配置更高的计算机,在上面运行多个 Domino 服务器;而不必购买多个配置较低的计算机来运行 Domino 服务器,因其不一定能充分利用可用资源。
当服务器位于不同网络域时,设置分区服务器就显得特别有效。例如:在一台计算机上可以为多个用户指定多个网络域或设置多个 Web 站点。大多数情况下,与将多个服务器合并为一个服务器相比,同一个网络域的多个分区服务器要使用更多的计算机资源和磁盘空间。这是因为每个分区服务器都需要安装 Domino 可执行文件,并且每个 Domino 服务器都必须拷贝 Domino 目录和其他管理数据库。同时,管理单个服务器也要比管理多个服务器容易一些。然而,在一些情况下,在多处理器计算机上从相同网络域运行多个分区服务器可以提高性能,这是因为计算机可同时运行某些进程。
企业 Domino 系统或网络服务中,分区服务器在提供安全性的同时也会提供伸缩性。随着系统的增长,可以将用户从分区服务器迁移至独立的服务器中。也可以通过将分区服务器作为群集成员来获得较高的数据库可用性。分区服务器的安全性与单机服务器的安全性是一样的。
如果一台分区服务器停止运行,那么其他分区服务器仍可以继续运行。因此,运行于其他分区服务器上的应用程序由于其服务器继续运行,所以更可靠。分区服务器遇到致命错误时,则可以在不重启计算机的情况下重新启动此分区服务器。能够这样做是因为:在安装分区服务器时,Domino 将 KillProcess 设置添加至 NOTES.INI 文件中。最好为每个分区服务器使用不同的用户帐号(登录名称),这样可以在服务器崩溃后使用相应的命令(例如:Nsd -kill)以清除剩余的进程。
有两种方法可设置分区服务器。可以:
分别为每个分区服务器分配一个单独的 IP 地址,并且使用一个或多个网络接口卡 (NIC)。
对所有分区服务器使用一个 IP 地址和网络接口卡,但为每个分区服务器分配不同的端口。(这称为端口映射。)
决定安装多少个分区服务器
Domino 支持在一台计算机上的多个分区服务器。所安装的分区服务器的数量取决于企业的需要和可用的硬件。计算机的性能和所用的操作系统决定了在不明显降低性能的前提下,所能创建的分区数量。最好在多处理器计算机上运行分区服务器,对于安装在计算机上的每个分区服务器至少应有一个(如果可能的话,两个)处理器。如果可能,请在安装 Domino 之前计划一下分区服务器配置和网络配置。
系统要求
Domino 支持运行在 UNIX、OS/2 和 Windows NT 操作系统下的分区服务器(包括用作 NT 服务的分区服务器)。除了下列各项,运行分区服务器与运行标准 Domino 服务器的要求相同:
为计算机上的每个附加的分区服务器添加 100MB 磁盘空间。
每个分区服务器需要 128MB RAM。
配置每个分区服务器使用 TCP/IP。

安装并设置分区服务器  

安装并设置分区服务器与安装并设置单个服务器是相似的。
注释   计算机上的所有分区服务器共享同一 Domino 程序目录,但每个分区都有自己的 Domino 数据目录。
   1. 启动设置程序并按照屏幕上的说明进行。请确认选择了“分区服务器安装”。
在“设置”程序中,要输入所有分区服务器共享的 Domino 程序目录的名字。对于每个所需的分区服务器,还要输入 Domino 数据目录的名字。
注释   最好选择一个可以明确区分 Domino 数据目录的目录名称,例如:使用分区服务器的名称。
注释   OS/2 版本的“安装”程序没有“分区服务器安装”选项。所以,必须为要安装的每个分区服务器运行一次“安装”程序。为此,需要在同一程序目录下多次安装同一版本的 Domino,并为每次安装指定不同的数据目录。
   2. 为每个分区服务器配置 TCP/IP。
3. 配置并设置每个分区服务器以运行服务(例如:LDAP、NNTP、POP3 和 IMAP)并/或使其作为 Domino Web 服务器运行。

配置分区服务器  

有两种方法在计算机上配置分区服务器。可以为所有的分区服务器指定同一个 IP 地址然后使用端口映射,或者为每个分区服务器指定独立的 IP 地址。
所有分区服务器使用同一个 IP 地址
如果可用的 IP 地址数有限,那么可以让计算机上所有分区服务器使用同一个 IP 地址。然后设置端口映射,并为每个分区服务器指定其自己的端口。设置端口映射后,需要指定一个分区服务器作为端口映射服务器。它会重定向 Notes 和 Domino 连接请求至计算机上的其他分区服务器。
下图显示了访问端口映射服务器的 Notes 客户机和 HTTP 客户机(Web 浏览器)。端口映射服务器再将客户机重定向至所请求的分区服务器。
  
使用单一的 IP 地址有一些缺点。第一,如果端口映射服务器不运行,则客户机一般不能与任何分区服务器建立新的连接。第二,计算机上的所有分区服务器必须位于同一个 IP 网络。第三,由于所有分区服务器共享同一个网络接口卡 (NIC),所以计算机的输入和输出 (I/O) 可能会变慢。
每个分区服务器使用独立的 IP 地址
如果有足够的 IP 地址,那么为每个分区服务器指定独立的 IP 地址,并对每个分区服务器使用独立的网络接口卡 (NIC)。这样允许客户机直接访问每个分区服务器,而不必通过端口映射服务器进行访问。尽管可以为不同的 IP 地址使用同一个网络接口卡 (NIC),但最好不要这样做,因为这会给计算机的输入/输出 (I/O) 带来负面影响。
下图显示了直接访问分区服务器的 Notes 客户机和 HTTP 客户机。
  
使用独立的 IP 地址有几个优点。第一,分区服务器不依赖于端口映射服务器。这样,由于用户不再依赖于端口服务器的运行,所以可以访问所有的分区服务器。第二,分区服务器可以位于不同的 IP 网络。第三,可以为每个分区服务器使用独立的网络接口卡 (NIC),这就可以加快计算机的输入/输出 (I/O) 速度。

为分区服务器指定独立的 IP 地址  

   1. 从可用的 IP 地址中,为每个分区服务器指定一个。
   2. 为每个分区服务器指定需要的 IP 地址和任务。
注释   如果整个计算机只用一块网络接口卡 (NIC),那么只能使用下表中的第一项。
如果要设置这些项目 执行此任务
用于 Notes 和 Domino 之间通讯的分区服务器 在 NOTES.INI 文件中输入 TCPIP_TcpIpAddress=0,IPaddress:1352其中 TCPIP 是端口名,IPaddress 是指定分区服务器的 IP 地址。样例:TCPIP_TcpIpAddress=0,192.94.222.169:1352
Web 服务器 在“服务器”文档的“Internet 协议”HTTP 附签上的“主机名”域中输入主机名称或 IP 地址。然后在“联编到主机名”域中选择“启用”。
POP3 服务 在 NOTES.INI 文件中输入 POP3Address=hostname其中 hostname 是服务器的 IP 地址或完全限定的网络域名称。
IMAP 服务 在 NOTES.INI 文件中输入 IMAPAddress=hostname其中 hostname 是服务器的 IP 地址或完全限定的网络域名称。
NNTP 服务 在 NOTES.INI 文件中输入 NNTPAddress=hostname其中 hostname 是服务器的 IP 地址或完全限定的网络域名称。
LDAP 服务器 在 NOTES.INI 文件中输入 LDAPAddress=hostname其中 hostname 是服务器的 IP 地址或完全限定的网络域名称。

注释   要为“服务器 Web 导航器”设置一个分区服务器,只需要将此分区服务器设置为可进行 Notes 和 Domino 通讯。
   3. 在“服务器”文档的“端口”“Notes 网络端口”附签中的“网络地址”域中输入分区服务器的 IP 地址、主机名或公共名称。
   4. 在 DNS、NIS 或本地主机文件中将分区服务器名称作单独项输入。
   5. 执行下列操作之一:
如果希望每个分区服务器使用一个网络接口卡 (NIC),则配置每个网络接口卡 (NIC),使其分别对应一个分区服务器的唯一 IP 地址。
如果希望整个计算机使用一个网络接口卡 (NIC),请参阅指定单个网络接口卡 (NIC) 的独立 IP 地址。

指定单个网络接口卡 (NIC) 的独立 IP 地址  

如果对一个 NIC 使用多个 IP 地址,则需基于操作系统完成下列附加配置指导:
HP-UX
IBM AIX
Sun Solaris
Windows NT
HP-UX
此操作用于 HP-UX 11.0。必须具有管理员权限才能配置网络接口卡 (NIC)。
启用 IP 地址
   1. 在本地主机名文件 /etc/hosts 中为每个分区服务器添加一项。使用计算机主机名的分区服务器项应该已经存在。
   2. 要添加 IP 地址,请执行以下操作之一:
要使更改在活动会话期间有效,在控制台上输入以下命令:
注释   不要对使用计算机主机名的分区服务器输入此命令。
/usr/sbin/ifconfig interface:N IP_address netmask Mask
其中 interface 是网络接口的名称,N 是大于 0 的数字,表示“逻辑接口”,IP_address 是服务器的 IP 地址,而 Mask 是相应的子网掩码。例如:
/usr/sbin/ifconfig lan0:1 111.123.11.96 netmask 255.255.240.0
要使这些设置在重新启动系统时生效,可执行以下操作:
编辑文件: /etc/rc.config.d/netconf
拷贝配置 NIC 的 6 行,并将它们粘贴到现有配置信息的下面。然后对粘贴的行进行以下修改。
将每行中括号内的数字增加 1。
在 INTERFACE_NAME 中添加 :1。
输入新的 IP 地址。
例如:
原 IP 地址的信息:
INTERFACE_NAME[0]=lan1
IP_ADDRESS[0]=9.95.66.220
SUBNET_MASK[0]=255.255.240.0
BROADCAST_ADDRESS[0]=""
INTERFACE_STATE[0]=""
DHCP_ENABLE[0]=0
改后的 IP 地址的信息
INTERFACE_NAME[1]=lan1:1
IP_ADDRESS[1]=111.123.11.96
SUBNET_MASK[1]=255.255.240.0
BROADCAST_ADDRESS[1]=""
INTERFACE_STATE[1]=""
DHCP_ENABLE[1]=1
要使用 System Administration Manager (SAM) 进行更改,可进行以下操作:
a.   在“SAM 范围”选择“网络和通讯”。
b.   选择“网络接口卡”。  
c.   选择要配置的卡。
d.   选择“操作”“增加逻辑 IP 接口卡”。
e.   填写表单。
   3. 测试此配置。从另一台计算机中对此服务器使用 ping 命令。要显示网络状态,请使用 netstat 命令。
禁用 IP 地址
注释   不要删除使用计算机主机名作为其服务器名称的分区服务器的 IP 地址。
   4. 执行以下操作之一:
在控制台输入命令:
/usr/sbin/ifconfig interface:N 0.0.0.0
其中 interface 是网络接口卡的名称,N 是逻辑接口号。例如:
/usr/sbin/ifconfig lan0:1 0.0.0.0
从 /etc/rc.config.d/netconf 文件中删除增加的行。
使用 SAM 删除其他的逻辑接口。
   5. 从本地主机名文件 /etc/hosts 删除此分区服务器名项目。
IBM AIX
此操作用于 IBM AIX 4.3.1。您必须被登录为根目录。
启用 IP 地址
   1. 在本地主机名文件 /etc/hosts 中为每个分区服务器添加一项。使用计算机主机名的分区服务器项应该已经存在。
   2. 要启用 IP 地址,请在控制台或启动文件 (etc/rc.net) 中的标题“Part 2 -Traditional Configuration”下输入如下命令。不要对使用计算机主机名的分区服务器输入此命令。
/usr/sbin/ifconfig interface alias server_name
其中 interface 是网络接口名,server_name 是分区服务器名。例如:
/usr/sbin/ifconfig en0 alias server2
   3. 测试此配置。从另一台计算机中对此服务器使用 ping 命令。要显示网络状态,请使用 netstat 命令。
禁用 IP 地址
不要删除使用计算机主机名作为其服务器名称的分区服务器的 IP 地址。
   4. 在控制台输入如下命令:
/usr/sbin/ifconfig interface delete server_name
其中 interface 是网络接口名,server_name 是分区服务器名。
   5. 从本地主机名文件 /etc/hosts 中删除此分区服务器名项。
   6. 从系统启动文件 /etc/rc.net 中删除相应的 ifconfig 命令。
Sun Solaris
此操作用于 Sun Solaris 2.6。必须具有超级用户权限才能配置网络接口卡 (NIC)。
启用 IP 地址
   1. 在本地主机名文件 /etc/hosts 中为每个分区添加一项。使用计算机主机名的分区服务器项应该已经存在。
   2. 为每个分区服务器创建一个文件,名为:
/etc/hostname.device:n
其中 device 是网络接口卡的设备名,n 是每个文件名的增量数。文件 /etc/hostname.hme0 应该已经存在并且包含计算机主机名。
例如:如果文件 /etc/hostname.hme0 包含名字 Server1,那么创建:
/etc/hostname.hme0 :1——包含名字 Server2
/etc/hostname.hme0 :2——包含名字 Server3
   3. 为每个与名为 hme0 的网络接口卡相连的 IP 地址创建一个别名。在控制台上输入:
/sbin/ifconfig hme0 plumb
/sbin/ifconfig hme0:n IP_address
其中 n 是在第二步中为每个文件名创建的数字,IP_address 是在第一步中分配给相应服务器的地址。例如:
/sbin/ifconfig hme0 plumb
/sbin/ifconfig hme0:1 111.123.11.96
/sbin/ifconfig hme0:2 111.123.11.22
   4. 要验证所配置的 IP 地址,请输入:
/sbin/ifconfig -a
   5. 要启用第三步中所配置的每个 IP 地址,请输入:
/sbin/ifconfig hme0:n up
其中 n 是分配给包含了服务器名的文件的数字。例如:
/sbin/ifconfig hme0:1 up
/sbin/ifconfig hme0:2 up
要禁用 IP 地址,请输入:
/sbin/ifconfig le0:n down
   6. 要配置网络接口卡,以使其在系统启动时支持多个 IP 地址,请添加 ifconfig 命令至启动文件 (可能是 /etc/rc2.d/S30sysident):
/sbin/ifconfig hme0 plumb
/sbin/ifconfig hme0:n IP_address
/sbin/ifconfig hme0:n up
其中 n 是第二步中为每个文件名创建的数字,IP_address 是第一步中分配给相应服务器的地址。
   7. 测试此配置。从另一台计算机中对此服务器使用 ping 命令。要显示网络状态,请使用 netstat 命令。
禁用 IP 地址
不要删除使用计算机主机名作为其服务器名称的分区服务器的 IP 地址。
   8. 要禁用 IP 地址,请键入:
/sbin/ifconfig hme0:n down
其中 n 是分配给包含服务器名的文件的数字。例如:
/sbin/ifconfig hme0:1 down
   9. 删除相应的文件 /etc/hostname.hme0:n。例如:要删除 Server2,请删除包含名字 Server2 的文件 /etc/hostname.hme0:1。
10. 从本地主机名文件 /etc/hosts 中删除此分区服务器名项。

Windows NT
使用 Windows NT“控制面板”中的“网络”图标,来配置同时用于多个 IP 地址的单一网络接口卡 (NIC)。详细信息,请参阅 Windows NT 手册。

对一个分区服务器使用一个 IP 地址和端口映射  

要配置分区服务器共享同一个 IP 地址和同一个网络接口卡,需要使用端口映射。使用端口映射可以为每个分区服务器指定唯一的端口号,并且指定一个分区服务器来执行端口映射。缺省情况下,端口映射服务器监听端口 1352,并且重定向 Notes 和 Domino 连接请求至其他分区服务器。
如果端口映射服务器停止运行,其他分区服务器上的已有会话仍然保持连接。大多数情况下,Notes 客户机不能在任何分区服务器上打开新会话。然而,由于每个 Notes 客户机在内存中保存关于最近连接的信息(包括由端口映射服务器重定向的信息),客户机有可能在端口映射服务器已经停止运行时仍能连接至分区服务器。
由于端口映射服务器需要额外的系统资源,应考虑指定一台分区服务器只执行此任务。为此目的,需要从端口映射服务器的 NOTES.INI 文件中删除所有其他服务器任务(例如:邮件路由和复制)。
端口映射仅用于 Notes 和 Domino 之间的通讯任务。然而,可以使用 Domino 目录下的“服务器”文档来配置 IMAP、LDAP、NNTP 和 POP3 服务以及 Domino Web 服务器,使其可用不同端口通讯。如果要这样做,当客户机试图连接服务器时,则必须确保此端口号对客户机可用。例如:如果将端口号 12080 分配给 Domino Web 服务器,则客户要用 URLhttp://acme.com:12080连接至此服务器。
最好不要在只有一块网络接口卡 (NIC) 的计算机上运行所有这些 Internet 协议。因为当计算机只有一块网络接口卡时,即使一个协议就足以产生输入输出的瓶颈。

配置一个 IP 地址和端口映射  

当设置端口映射时,端口映射服务器会自动将 Notes 和 Domino 通讯请求路由至其他分区服务器。
   1. 选择一台执行端口映射任务的分区服务器。
   2. 为计算机上的每个分区服务器选择唯一的 TCP/IP 端口号。端口映射服务器使用端口号1352。建议对其他分区服务器使用端口号 13520 至 13524。
   3. 在端口映射服务器的 NOTES.INI 文件中,为端口服务器以及其他每个分区服务器各加入一行。对端口映射服务器输入:
TCPIP_TcpIpAddress=0,IPAddress:1352
其中 TCPIP 是端口名,IPAddress 是端口映射服务器的 IP 地址。
对每个其他分区服务器输入:
TCPIP_PortMappingNN=CN=server_name/O=org,IPaddress:TCP/IP port number
其中 TCPIP 是端口名,NN 是按升序分配的 00 至 04 之间的一个数字。server_name 是分区服务器名,org 是组织名,IPAddress 是共享的 IP 地址,TCP/IP port number 是为分区服务器选择的唯一端口地址。
注释   必须按升序从 00 开始为 NN 分配一个数字,最大不要超过 04。如果序列中有中断,则 Domino 将忽略其后各项。
   4. 在每个其他分区服务器的 NOTES.INI 文件中,加入下行:
TCPIP_TcpIpAddress=0, IPAddress:IPport_number
其中 TCPIP 是端口名,IPAddress 是共享的 IP 地址,IPport_number 是为每个分区服务器选择的唯一端口号。
   5. 在每个分区服务器的“服务器”文档中“端口”“Notes 网络端口”附签中的“网络地址”域输入完全限定的网络域名(例如:Sales.Acme.Com),或者输入公共服务器名(例如:Sales)。
   6. 在 DNS、NIS 或本地主机文件中将每个分区服务器名作为单独项输入。
   7. 如果计划为 IMAP、LDAP、NNTP 和 POP3 服务以及 Web 服务器通讯设置分区服务器,那么请在“服务器”文档的“端口”“Internet 端口”附签的相应子附签(Web、目录、新闻和邮件)中的“TCP/IP 端口号”域中,为每个协议指定一个唯一的端口号。
当客户机试图连接服务器时,必须确保此端口号对客户机可用。例如:如果为 Web 服务器 Acme.Com 分配端口号 12080,则客户要使用 URLhttp://acme.com:12080连接此服务器。

配置一个 IP 地址和端口映射的样例  

此样例显示了用于设置六个服务器的端口映射而向分区服务器的 NOTES.INI 文件中添加的语句行。
Server1(端口映射服务器)
TCPIP_TcpIpAddress=0,192.94.222.169:1352
TCPIP_PortMapping00=CN=Server2/O=Org2,192.94.222.169:13520
TCPIP_PortMapping01=CN=Server3/O=Org3,192.94.222.169:13521
TCPIP_PortMapping02=CN=Server4/O=Org4,192.94.222.169:13522
TCPIP_PortMapping03=CN=Server5/O=Org5,192.94.222.169:13523
TCPIP_PortMapping04=CN=Server6/O=Org6,192.94.222.169:13524
Server2
TCPIP_TcpIpAddress=0,192.94.222.169:13520
Server3
TCPIP_TcpIpAddress=0,192.94.222.169:13521
Server4
TCPIP_TcpIpAddress=0,192.94.222.169:13522
Server5
TCPIP_TcpIpAddress=0,192.94.222.169:13523
Server6
TCPIP_TcpIpAddress=0,192.94.222.169:13524

原创粉丝点击