本部分提供了关于为 Sun Ray 环境使用专用网络配置的信息。这是一个受支持的配置,但会使 Sun Ray 网络初始以及现存管理更加复杂。
专用网络配置需满足以下标准:
专用网络段连接到 Sun Ray 服务器的某个接口。
Sun Ray 服务器处理所有 Sun Ray 客户端的 IP 和设备配置。
Sun Ray 服务器定义子网的特性(例如 IP 范围和子网)。
仅 Sun Ray 客户端连接到子网。
Sun Ray 服务器提供 DHCP 服务。
专用网络使用 utadm -a
命令配置。
interface
图 20.2 “专用网络示例”显示了专用网络配置的示例。
请填写表 20.2 “专用网络配置工作表”,以便这些信息在实际配置过程中随手可用。该工作表用于在专用网络中配置 Sun Ray 服务器。
以斜体形式提供的值仅为示例,请勿使用。
以常规字体提供的值为默认值,可以使用。
上标数字 (#) 对应每个部分末尾的脚注。
在工作表中为您提供了一些空白行,供您在选择打印工作表时添加有关环境的附加信息。
表 20.2. 专用网络配置工作表
操作或变量 | 默认值、示例或(其他信息) | 主服务器的值 | 辅助服务器的值 |
---|---|---|---|
使用 utadm 配置 Sun Ray 互连接口 | (提供起始时间) | ||
接口名称 | hme1 (Oracle Solaris),eth1 (Oracle Linux) | ||
| 192.168.128.1 | ||
| 255.255.255.0 | ||
| 192.168.128.0 | ||
| hostname-interface-name | ||
如果将 Sun Ray 服务器用于 IP 地址分配: | |||
| 192.168.128.16 | ||
| X | ||
固件服务器 (3) | 192.168.128.1 | ||
路由器 (3) | 192.168.128.1 | ||
是否指定附加的服务器列表?(可选) | (是或否) | ||
| filename | ||
| 192.168.128.2 | ||
使用 utconfig 配置 Sun Ray Software | (提供起始时间) | ||
管理密码 | adminpass | ||
是否配置管理 GUI?如果是,则输入: | |||
|
| ||
| 1660 | ||
| (是或否) | ||
| (是或否) | ||
是否配置 Kiosk 模式?(可选) | (是或否) | ||
| utku | ||
| utkiosk | ||
| 150000 | ||
| 25 | ||
是否配置故障转移组?(可选) | (是或否) | ||
| signature1 |
(1) 对每个 Sun Ray 服务器而言,这些值均有所不同,即使服务器是故障转移组成员也是如此。
(2) 在一个故障转移组中的各服务器之间,这些值必须是唯一的。下列准则可帮助您确定为每个 Sun Ray 服务器分配的地址:
X =(客户端数量/(服务器数量 - 1))- 1
主服务器的第一个单元地址 = 192.168.128.16
所有服务器的最后一个单元地址 = X + 第一个单元地址。如果最后一个单元地址大于 240,则减少为 240。
辅助服务器的第一个单元地址 = 1 + 前一个服务器的最后一个单元地址。如果第一个单元的地址大于 239,则配置为 B 类网络。示例:有 120 个客户端,4 台服务器,X= 39
(3) 默认情况下,这些值与接口主机地址相同。
(4) 输入的用户数量值是下面两个数量中的较大一个:
Sun Ray Client 的总数
断开会话和活动会话的总数
(5) 在故障转移组中,每台 Sun Ray 服务器的此签名必须相同。签名中需要至少一个数字字符。
此过程说明如何在专用网络中配置 Sun Ray 服务器。
以 Sun Ray 服务器的超级用户身份从本地或远程登录。
请确保 /etc/hosts
文件中包含与系统主机名相对应的 IP 地址。
配置 Sun Ray 互连接口:
# /opt/SUNWut/sbin/utadm -a interface-name
其中,
是 Sun Ray 互连接口的名称,例如:interface-name
hme1
、qfe0
、ge0
(Oracle Solaris) 或 eth1
(Oracle Linux)。
utadm 脚本先开始为 Sun Ray 互连配置 DHCP,再重新启动 DHCP 守护进程,然后对接口进行配置。然后,脚本列出默认值并询问是否接受它们。
配置接口时,如果 IP 地址和 DHCP 配置数据设置不正确,故障转移功能将无法正常工作。尤其是在将 Sun Ray 服务器的互连 IP 地址配置为与任何其他服务器的互连 IP 地址相同时,可能会导致 Sun Ray 验证管理器生成“内存不足”错误。
评估默认值:
如果您对默认值感到满意,并且服务器不是故障转移组成员,则请回答 y。
否则请回答 n,并按 Return 键接受显示的任何默认值,或提供工作表中的正确值。
utadm 脚本将提示输入以下内容:
新的主机地址 (192.168.128.1)
新的网络掩码 (255.255.255.0)
新的主机名 (hostname-interface-name
)
是否为该接口提供 IP 地址?([Y]/N)
新的第一个 Sun Ray Client 地址 (92.168.128.16)
Sun Ray Client 地址总数 (X
)
新的授权服务器地址 (192.168.128.1)
新的固件服务器地址 (192.168.128.1)
新的路由器地址 (192.168.128.1)
一个附加的服务器列表。
如果回答 yes(是),则需要提供文件名 (filename
) 或服务器 IP 地址 (192.168.128.2)。
utadm 脚本再次列出配置值,并询问是否接受它们。
如果不接受,请回答 n 并修改在步骤 3 中提供的答案。
如果值正确,请回答 y(是)。将配置以下 Sun Ray 文件:
对于 Oracle Solaris:
/etc/hostname.interface-name
/etc/inet/hosts
/etc/inet/netmasks
/etc/inet/networks
对于 Oracle Linux:
/etc/opt/SUNWut/net/dhcp/SunRay-options /etc/opt/SUNWut/net/dhcp/SunRay-interface-eth1 /etc/opt/SUNWut/net/hostname.eth1 /etc/hosts /etc/opt/SUNWut/net/netmasks /etc/opt/SUNWut/net/networks /etc/dhcpd.conf
utadm 脚本可配置 Sun Ray Client 固件版本并重新启动 DHCP 守护进程。
对故障转移组中的每台辅助服务器重复此过程。
# utadm -p
对于每个接口,此命令显示主机名、网络、网络掩码和由 DHCP 指定给 Sun Ray 客户端的 IP 地址数。
Sun Ray 服务器需要使用静态 IP 地址,因此,它们不能是 DHCP 客户端。
# utadm -d interface_name
此命令会删除在 hosts
、networks
和 netmasks
文件中生成的条目,并停用作为 Sun Ray 互连的接口。
以下部分为专用网络互连 A(直接连接的专用互连)上的 Sun Ray Client 部署示例,如图 20.3 “备用专用网络拓扑示例”所示。
子网 A 是专用网络。其子网将使用 192.168.128.0/24
范围内的 IP 地址。名为 helios
的 Sun Ray 服务器通过其 qfe2
网络接口与该互连连接,分配给该接口的 IP 地址为 192.168.128.3
。
在互连方案中,Sun Ray 服务器上的 DHCP 服务始终向 Sun Ray 客户端提供基本联网参数和其他配置参数。三个部署前问题的答案如下:
此子网上的客户端将从哪个 DHCP 服务器获取其基本 IP 联网参数?
在直接连接的专用互连上,基本联网参数始终由 Sun Ray 服务器上的 DHCP 服务提供。
此子网上的客户端将从哪个 DHCP 服务器获取其他配置参数以支持固件下载等功能?
在直接连接的专用互连上,其他配置参数始终由 Sun Ray 服务器上的 DHCP 服务提供。
此子网上的客户端如何定位其 Sun Ray 服务器?
在直接连接的专用互连上,始终通过在重新启动 Sun Ray 服务时提供的其他配置参数将 Sun Ray 服务器的位置通知给 Sun Ray 客户端。
本示例介绍图 20.3 “备用专用网络拓扑示例”中显示的直接连接的专用互连 A 的 DHCP 服务。
配置 Sun Ray 服务器以向互连提供基本参数及其他参数。
使用 utadm -a interface-name
命令为互连上的客户端配置 DHCP 服务。在本示例中,互连通过 qfe2
接口连接:
# /opt/SUNWut/sbin/utadm -a qfe2 ### Configuring /etc/nsswitch.conf ### Configuring Service information for Sun Ray ### Disabling Routing ### configuring qfe2 interface at subnet 192.168.128.0 Selected values for interface "qfe2" host address: 192.168.128.1 net mask: 255.255.255.0 net address: 192.168.128.0 host name: helios-qfe2 net name: SunRay-qfe2 first unit address: 192.168.128.16 last unit address: 192.168.128.240 auth server list: 192.168.128.1 firmware server: 192.168.128.1 router: 192.168.128.1 Accept as is? ([Y]/N): n new host address: [192.168.128.1] 192.168.128.3 new netmask: [255.255.255.0] new host name: [helios-qfe2] Do you want to offer IP addresses for this interface? ([Y]/N): new first Sun Ray address: [192.168.128.16] number of Sun Ray addresses to allocate: [239] new auth server list: [192.168.128.3] To read auth server list from file, enter file name: Auth server IP address (enter <CR> to end list): If no server in the auth server list responds, should an auth server be located by broadcasting on the network? ([Y]/N): new firmware server: [192.168.128.3] new router: [192.168.128.3] Selected values for interface "qfe2" host address: 192.168.128.3 net mask: 255.255.255.0 net address: 192.168.128.0 host name: helios-qfe2 net name: SunRay-qfe2 first unit address: 192.168.128.16 last unit address: 192.168.128.254 auth server list: 192.168.128.3 firmware server: 1 192.168.128.3 router: 192.168.128.3 Accept as is? ([Y]/N): ### successfully set up "/etc/hostname.qfe2" file ### successfully set up "/etc/inet/hosts" file ### successfully set up "/etc/inet/netmasks" file ### successfully set up "/etc/inet/networks" file ### finished install of "qfe2" interface ### Building network tables - this will take a few minutes ### Configuring firmware version for Sun Ray All the units served by "helios" on the 192.168.128.0 network interface, running firmware other than version "2.0_37.b,REV=2002.12.19.07.46" will be upgraded at their next power-on. ### Configuring Sun Ray Logging Functions DHCP is not currently running, should I start it? ([Y]/N): ### started DHCP daemon #
在本示例中,由 utadm 最初建议的默认值并不合适。具体而言,互连上服务器 IP 地址的建议值并不是所需的值。管理员针对第一个 "Accept as is?"(照原样接受?)提示回答了 n
,进而可以为各种参数提供其他值。
发出 utstart 命令重新启动 Sun Ray 服务器上的 Sun Ray 服务,以完全激活新定义的互连上的 Sun Ray 服务。
# /opt/SUNWut/sbin/utstart A warm restart has been initiated... messages will be logged to /var/opt/SUNWut/log/messages.