19.4. 使用专用网络配置

19.4.1. 专用网络配置工作表
19.4.2. 如何在专用网络中配置 Sun Ray 服务器
19.4.3. 如何列出当前的网络配置
19.4.4. 如何打印专用网络配置
19.4.5. 如何删除接口
19.4.6. 示例专用网络设置

本部分提供了关于为 Sun Ray 环境使用专用网络配置的信息。这是一个受支持的配置,但会使 Sun Ray 网络初始以及现存管理更加复杂。

专用网络配置需满足以下标准:

图 19.2 “专用网络示例”显示了专用网络配置的示例。

图 19.2. 专用网络示例

显示专用网络的图示。

19.4.1. 专用网络配置工作表

请填写表 19.2 “专用网络配置工作表”,以便这些信息在实际配置过程中随手可用。该工作表用于在专用网络中配置 Sun Ray 服务器。

  • 斜体形式提供的值仅为示例,请勿使用。

  • 以常规字体提供的值为默认值,可以使用。

  • 上标数字 (#) 对应每个部分末尾的脚注。

注意

在工作表中为您提供了一些空白行,供您在选择打印工作表时添加有关环境的附加信息。

表 19.2. 专用网络配置工作表

操作或变量

默认值、示例或(其他信息)

主服务器的值

辅助服务器的值

使用 utadm 配置 Sun Ray 互连接口

(提供起始时间)

接口名称

hme1 (Oracle Solaris),eth1 (Oracle Linux)

  • 主机地址 (1)

192.168.128.1

  • 网络掩码

255.255.255.0

  • 网络地址

192.168.128.0

  • 主机名 (1)

hostname-interface-name

如果将 Sun Ray 服务器用于 IP 地址分配:

  • 第一个 Sun Ray Client 地址

192.168.128.16

  • Sun Ray Client 地址数 (2)

X

固件服务器 (3)

192.168.128.1

路由器 (3)

192.168.128.1

是否指定附加的服务器列表?(可选)

(是或否)

  • 如果是,请提供文件名

filename

  • 否则提供服务器 IP 地址

192.168.128.2

使用 utconfig 配置 Sun Ray Software

(提供起始时间)

管理密码

adminpass

是否配置管理 GUI?如果是,则输入:

  • Apache Tomcat 安装目录

/opt/apache-tomcat

  • Sun Ray 管理服务器端口号

1660

  • 是否启用远程管理?(可选)

(是或否)

  • 是否启用安全连接?(可选)

(是或否)

是否配置 Kiosk 模式?(可选)

(是或否)

  • 如果是,请输入用户前缀

utku

  • 组名

utkiosk

  • 用户 ID 范围的起始值

150000

  • 用户数 (4)

25

是否配置故障转移组?(可选)

(是或否)

  • 如果是,请输入故障转移组签名 (5)

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 服务器的此签名必须相同。签名中需要至少一个数字字符。

19.4.2. 如何在专用网络中配置 Sun Ray 服务器

此过程说明如何在专用网络中配置 Sun Ray 服务器。

  1. 以 Sun Ray 服务器的超级用户身份从本地或远程登录。

    注意

    请确保 /etc/hosts 文件中包含与系统主机名相对应的 IP 地址。

  2. 配置 Sun Ray 互连接口:

    # /opt/SUNWut/sbin/utadm -a interface-name
    

    其中,interface-name 是 Sun Ray 互连接口的名称,例如:hme1qfe0ge0 (Oracle Solaris) 或 eth1 (Oracle Linux)。

    utadm 脚本先开始为 Sun Ray 互连配置 DHCP,再重新启动 DHCP 守护进程,然后对接口进行配置。然后,脚本列出默认值并询问是否接受它们。

    注意

    配置接口时,如果 IP 地址和 DHCP 配置数据设置不正确,故障转移功能将无法正常工作。尤其是在将 Sun Ray 服务器的互连 IP 地址配置为与任何其他服务器的互连 IP 地址相同时,可能会导致 Sun Ray 验证管理器生成“内存不足”错误。

  3. 评估默认值:

    • 如果您对默认值感到满意,并且服务器不是故障转移组成员,则请回答 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)。

  4. 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 守护进程。

  5. 对故障转移组中的每台辅助服务器重复此过程。

19.4.3. 如何列出当前的网络配置

# utadm -l

19.4.4. 如何打印专用网络配置

# utadm -p

对于每个接口,此命令显示主机名、网络、网络掩码和由 DHCP 指定给 Sun Ray 客户端的 IP 地址数。

注意

Sun Ray 服务器需要使用静态 IP 地址,因此,它们不能是 DHCP 客户端。

19.4.5. 如何删除接口

# utadm -d interface_name

此命令会删除在 hostsnetworksnetmasks 文件中生成的条目,并停用作为 Sun Ray 互连的接口。

19.4.6. 示例专用网络设置

以下部分为专用网络互连 A(直接连接的专用互连)上的 Sun Ray Client 部署示例,如图 19.3 “备用专用网络拓扑示例”所示。

图 19.3. 备用专用网络拓扑示例

显示 Sun Ray 网络拓扑示例的图示。

子网 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 客户端。

本示例介绍图 19.3 “备用专用网络拓扑示例”中显示的直接连接的专用互连 A 的 DHCP 服务。

  1. 配置 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,进而可以为各种参数提供其他值。

  2. 发出 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.