Sun Cluster 3.0 安装指南

如何使用 JumpStart 安装 Solaris 操作环境并且建立新的群集节点

执行该过程以使用定制的 JumpStart 安装方法。该方法在单个操作中将 Solaris 操作环境和 Sun Cluster 软件安装到所有群集节点中。

  1. 确保安装 Solaris 软件之前完成硬件设置并且验证了连接。

    有关设置硬件的详细信息,请参阅Sun Cluster 3.0 Hardware Guide以及服务器和存储设备文档。

  2. 在群集的每个节点中,确定 local-mac-address 变量是否正确设置为 false


    # /usr/sbin/eeprom local-mac-address?
    
    • 如果命令返回 local-mac-address=false,则变量设置正确。继续进行步骤 3

    • 如果命令返回 local-mac-address=true,则将设置更改为 false


      # /usr/sbin/eeprom local-mac-address?=false
      

      新的设置在下次系统重新引导时生效。

  3. 获取下列信息:

    • 每个群集节点的以太网地址

    • Sun Cluster 3.0 发行说明获得下列完成的配置规划工作表

      • "本地文件系统布局工作表"

      • "群集和节点名称工作表"

      • "群集互连工作表"

    请参见第 1 章,规划 Sun Cluster 配置以获取规划指南。

  4. 更新命名服务。

    将所有公共主机名和逻辑地址的地址到名称的映射,以及 JumpStart 服务器的 IP 地址和主机名添加到所有命名服务(如 NIS、NIS+ 或 DNS),这些命名服务由客户机用于访问群集服务。请参见"IP 地址"以获取规划指南。在过程 "如何配置名称服务开关" 中还将这些地址添加到每个节点的本地 /etc/inet/hosts 文件。


    注意:

    如果不使用名称服务,则在 JumpStart 安装服务器中创建一些 jumpstart/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts 文件,为群集的每个节点创建一个这样的文件,其中 nodename 是群集的节点的名称。将地址到名称映射添加到那里。


  5. 作为超级用户,为 Solaris 环境安装设置 JumpStart 安装服务器。

    有关设置 JumpStart 安装服务器的说明,请参阅 setup_install_server(1M) 和 add_install_client(1M) 手册页和 Solaris 高级安装指南

    设置安装服务器时,请确保满足下列要求:

    • 安装服务器在与群集节点相同的子网上,但它本身不是一个群集节点。

    • 安装服务器安装 Sun Cluster 软件所需的 Solaris 操作环境的发行版本。

    • 存在 Sun Cluster 的 JumpStart 安装的一个定制 JumpStart 目录。该 jumpstart-dir 目录必须包含 check(1M) 公用程序的一个副本并且是导出用于由 JumpStart 安装服务器读取的 NFS。

    • 每个新的群集节点使用为 Sun Cluster 安装设置的定制 JumpStart 目录配置为一个定制的 JumpStart 安装客户机。

  6. (可选的) 在 JumpStart 安装服务器上创建一个目录以保存 Sun Cluster 和 Sun Cluster 数据服务 CD-ROM 的副本。

    在下面的示例中,/export/suncluster 目录被创建用于该目的。


    # mkdir -m 755 /export/suncluster
    
  7. 将 Sun Cluster CD-ROM 复制到 JumpStart 安装服务器。

    1. 将 Sun Cluster 3.0 CD-ROM 插入 JumpStart 安装服务器的 CD-ROM 驱动器中。

      如果卷管理守护程序 vold(1M)正在运行并且配置成管理 CD-ROM设备,则它自动将 CD-ROM 安装在 /cdrom/suncluster_3_0 目录中。

    2. 转换到 /cdrom_image/suncluster_3_0/SunCluster_3.0/Tools 目录。


      # cd /cdrom_image/suncluster_3_0/SunCluster_3.0/Tools
      

    3. 将 CD-ROM 复制到 JumpStart 安装服务器中的一个新目录。

      scinstall 命令在其复制 CD-ROM 文件时创建新的安装目录。安装目录名称 /export/suncluster/sc30 在此用作一个示例。


      # ./scinstall -a /export/suncluster/sc30
      

    4. 弹出 CD-ROM。


      # cd /
      # eject cdrom
      
    5. 确保 JumpStart 安装服务器中的 Sun Cluster 3.0 CD-ROM 映像是导出用于由 JumpStart 安装服务器读取的 NFS。

      有关自动文件共享的详细信息,请参阅 NFS Administration Guide 以及 share(1M) 和 dfstab(4) 手册页。

  8. 从 JumpStart 安装服务器启动 scinstall(1M) 公用程序。

    路径 /export/suncluster/sc30 在此用作您创建的安装目录的一个示例。


    # cd /export/suncluster/sc30/SunCluster_3.0/Tools
    # ./scinstall
    

    使用交互式的 scinstall 公用程序时请遵照以下指南。

    • 交互式的 scinstall 允许您提前键入。因此,如果不立即出现下一个屏幕,则不要多次按 Return 键。

    • 除非另外声明,否则按 Control_D 将返回一系列相关问题的开始或者返回主菜单。

    • 会话回答存储为下次时间改菜单选项的缺省值。

  9. 要选择 JumpStart 安装,请输入 3(配置要从该安装服务器中进行 JumpStart 操作的一个群集)。


    注意:

    如果选项 3 的前面没有星号,则此省略指示该选项被禁用,因为 JumpStart 安装未完成或者有错误。退出 scinstall 公用程序,改正 JumpStart 设置,然后重新启动 scinstall 公用程序。


    按照提示以指定 Sun Cluster 配置信息。

    • JumpStart 目录名称

    • 群集名称

    • 群集节点名称

    • 节点认证

    • 专用网地址和网络屏蔽-不能在成功形成群集后更改专用网地址

    • 群集互连(传输适配器和传输结点)-可以使用 scinstall 命令配置两个以下的适配器,但是以后可以使用 scsetup 公用程序配置更多的适配器。

    • 全局设备文件系统名称

    • 自动重新引导-如果有一些要安装的 Sun Cluster 软件修补程序,则不要选择自动重新引导

    完成后,显示从输入中生成的 scinstall 命令,以便确认。如果选择不接受这些命令之一,则 scinstall 公用程序将您返回主菜单。从这里可以重新运行菜单选项 3 并且提供一些不同的答案。先前的项显示为缺省值。

  10. 如果需要,请对缺省 class 文件或由 scinstall 创建的配置文件进行调整。

    scinstall 命令在 jumpstart-dir/autoscinstall.d/3.0目录中创建下列 autoscinstall.class缺省 class 文件。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add


    注意:

    缺省 class 文件安装 Solaris 软件的“最终用户系统支持”软件组(SUNWCuser)。对于 Sun Enterprise E10000 server,必须安装“完整分发 + OEM”软件组。而且,一些第三方软件,如 Oracle,可能需要一些附加的 Solaris 软件包。有关 Solaris 软件要求,请参阅第三方文档。


    可以以下列方式之一更改配置文件。

    • 直接编辑 autoscinstall.class 文件。这些更改应用于使用该定制的 JumpStart 目录的所有群集中的所有节点。

    • 更新 rules 文件以指向其他配置文件,然后运行 check 公用程序以验证 rules 文件。

    只要满足最低文件系统分配要求,则不对 Solaris 操作环境安装配置文件的更改强加任何限制。有关支持 Sun Cluster 3.0 软件的分区指南和要求,请参阅"系统磁盘分区"

  11. 您正在向一个现有的群集中安装新的节点吗?

    • 如果不是,则继续进行步骤 12

    • 如果是,则执行下列步骤以在新节点上为群集中的每个群集文件系统创建一个安装点。

    1. 从群集的另一个活动节点中,显示所有群集文件系统的名称。


      % mount | grep global | egrep -v node@ | awk `{print $1}'
      
    2. 在正在添加到群集中的节点上,为群集中的每个群集文件系统创建一个安装点。


      % mkdir -p mountpoint
      

      例如,如果由安装命令返回的文件系统名称是 /global/dg-schost-1,则对正在添加到群集中的节点运行 mkdir -p /global/dg-schost-1

  12. 设置 Solaris 路径目录。

    1. 在 JumpStart 安装服务器中创建一些 jumpstart-dir/autoscinstall.d/nodes/nodename/patches 目录,群集的每个节点一个,其中 nodename 是群集节点的名称。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/nodename/patches
      
    2. 将所有 Solaris 修补程序的副本放在每个这些目录中。还要将安装 Solaris 软件后必须安装的硬件相关修补程序的副本放在每个这些目录中。

  13. 如果不使用名称服务,则设置一些包含必要的主机名信息的文件。

    1. 在 JumpStart 安装服务器中创建一些名为 jumpstart-dir/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts 的文件。

      为每个节点创建一个文件,其中 nodename 是群集节点的名称。

    2. 将下列项添加到每个文件中。

      • 保存 Sun Cluster CD-ROM 映像副本的 NFS 服务器的 IP 地址和主机名。这可以是 JumpStart 安装服务器或另一个机器。

      • 群集中每个节点的 IP 地址和主机名。

  14. (可选的) 添加您自己的后安装完成脚本。

    可以添加您自己的完成脚本,该脚本在由 scinstall 命令安装的标准完成脚本后运行。

    1. 将完成脚本命名为 finish

    2. 将完成脚本复制到 jumpstart-dir/autoscinstall.d/nodes/nodename 目录中,群集中的每个节点有一个目录。

  15. 如果正在使用管理控制台,则为群集中的每个节点显示一个控制台屏幕。

    如果在管理控制台中安装并且配置了 cconsole(1M),则可以使用它显示单独的控制台屏幕。否则,必须单独与每个节点的控制台连接。

  16. 从每个节点的控制台的 ok PROM 提示中,输入 boot net - install 命令以开始每个节点的网络 JumpStart 安装。


    注意:

    命令中的破折号(-)的左边和右边必须有一个空格。



    ok boot net - install
    

    注意:

    除非您在 /etc/inet 目录中安装了自己的 ntp.conf 文件,否则 scinstall 命令将为您安装一个缺省 ntp.conf 文件。因为缺省文件在提供时带有对于 8 个节点的引用,所以 xntpd(1M) 守护程序可能在引导时发出关于部分这些引用的错误消息。您可以放心地忽略这些消息。有关如何在其他正常群集条件下抑制这些消息的信息,请参阅"如何更新网络时间协议(NTP)"


    当安装成功完成时,每个节点被完全安装为一个新的群集节点。


    注意:

    在 Solaris 软件安装期间,缺省情况是禁用 Solaris 接口组功能。接口组在 Sun Cluster 配置中是不支持的并且不应启用。有关 Solaris 接口组的详细信息,请参阅 ifconfig(1M) 手册页。


  17. 安装所有 Sun Cluster 软件修补程序。

    有关修补程序的位置和安装说明的信息,请参阅Sun Cluster 3.0 发行说明

  18. 如果安装了 Sun Cluster 软件修补程序,则关闭群集,然后停机群集中的每个节点。

    重新引导群集的第一个节点之前,请使用 scshutdown 命令关闭群集。直到群集节点从安装模式中删除,只有建立群集的第一个节点(发起节点)才有 quorum 表决。在一个仍处于安装模式的已建立的群集中,如果在重新引导第一个节点之前不关闭该群集,则剩余群集节点不能获取 quorum 并且整个群集将关闭。

    群集节点保持在安装模式下,直到在"如何执行后安装设置"过程中第一次运行 scsetup(1M) 命令。

从此处可转到何处

要设置名称服务查找顺序,请转到"如何配置名称服务开关"