Sun Cluster 软件安装指南(适用于 Solaris OS)

如何安装 Solaris 和 Sun Cluster 软件 (JumpStart)

此过程介绍如何设置和使用 scinstall(1M) 定制 JumpStart 安装方法。此方法可以在一次操作中将 Solaris 操作系统和 Sun Cluster 软件安装在所有群集节点上,并建立群集。您也可以使用此过程向现有的群集添加新节点。

  1. 确保安装 Solaris 软件之前已安装了硬件并且检验了连接。

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

  2. 确保群集配置规划完整。

    有关要求和指南,请参见如何准备群集软件安装

  3. 如果使用命名服务,请将以下信息添加到客户机用来访问群集服务的所有命名服务。

    • 所有公共主机名和逻辑地址的“地址到名称”映射

    • JumpStart 服务器的 IP 地址和主机名

    有关规划指南的信息,请参见IP 地址。有关使用 Solaris 命名服务的信息,请参见 Solaris 系统管理员文档。

  4. 如果要将新节点安装到现有的群集,请将该节点添加到授权的群集节点列表中。

    1. 从其他活动群集节点中运行 scsetup(1M)

    2. 使用 scsetup 实用程序将新节点的名称添加到认证的群集节点的列表中。

    有关更多信息,请参见Sun Cluster 系统管理指南(适用于 Solaris OS)》的“添加和删除群集节点”中的“如何将节点添加到授权的节点列表中”。

  5. 设置 JumpStart 安装服务器。

  6. 在群集节点或同一服务器平台的另一台计算机上,准备 Solaris 操作系统和 Sun Web Console 软件的 Flash 归档文件。

    1. 按照如何安装 Solaris 软件中的描述安装 Solaris 操作系统。

    2. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    3. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    4. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

    5. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


      # eject cdrom
      

    6. 创建已安装系统的 Flash 归档文件。


      # flar create -n name archive
      
      -n name

      为 Flash 归档文件指定的名称。

      archive

      为 Flash 归档文件指定的文件名,带有完整路径。根据约定,文件名以 .flar 结尾。

      按照Solaris 8 Advanced Installation Guide》的 “Creating Web Start Flash Archives”Solaris 9 9/04 安装指南》的“创建 Solaris Flash 归档文件(任务)”中的过程进行操作。

  7. 将 Flash 归档文件复制到 JumpStart 安装服务器。

  8. 确保 JumpStart 安装服务器上的 Flash 归档文件是导出供 JumpStart 安装服务器读取的 NFS。

    有关自动文件共享的更多信息,请参见《System Administration Guide, Volume 3》中的 “Solaris NFS Environment”,或System Administration Guide: Resource Management and Network Services》中的 “Managing Network File Systems (Overview)”。另请参见 share(1M)dfstab(4) 手册页。

  9. 在 JumpStart 安装服务器上创建用于保存 Sun Cluster 3.1 9/04 CD-ROM 副本的目录。

    在以下的示例中,为此创建了 /export/suncluster/ 目录。


    # mkdir -m 755 /export/suncluster/
    

  10. 将 Sun Cluster CD-ROM 复制到 JumpStart 安装服务器中。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 插入 JumpStart 安装服务器上的 CD-ROM 驱动器中。

      如果卷管理守护进程 vold(1M) 正在运行并且被配置为管理 CD-ROM 设备,则守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

    2. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 archsparcx86,其中 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
      

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

      scinstall 命令会在复制 CD-ROM 文件时创建新的安装目录。在以下的示例中,使用安装目录名称 /export/suncluster/sc31/


      ./scinstall -a /export/suncluster/sc31/
      

    4. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


      # eject cdrom
      

  11. 确保 JumpStart 安装服务器上的 Sun Cluster 3.1 9/04 CD-ROM 映像是导出供 JumpStart 安装服务器读取的 NFS。

    有关自动文件共享的更多信息,请参见《System Administration Guide, Volume 3》中的 “Solaris NFS Environment”,或System Administration Guide: Resource Management and Network Services》中的 “Managing Network File Systems (Overview)”。另请参见 share(1M)dfstab(4) 手册页。

  12. 获取以下信息:

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

    • 以下已完成的安装工作单

    表 2–7 JumpStart 安装和配置工作单

    组件 

    说明/示例 

    在此输入答案 

    JumpStart 目录 

    要使用的 JumpStart 目录的名称是什么? 

     

    群集名称 

    要建立的群集的名称是什么? 

     

    群集节点 

    为初始群集配置规划的群集节点的名称是什么? 

     

    DES 认证 

    是否需要使用 DES 鉴别? 

    否  |  是 

    群集传输的网络地址 

    是否接受缺省网络地址 172.16.0.0

    是   |  否 

    如果否,请提供您自己的网络地址: 

    _____ ._____.0.0

    是否接受缺省的网络掩码 255.255.0.0

    是   |  否 

    如果否,请提供您自己的网络掩码: 

    255.255.___ .___

    点对点电缆 

    此群集是否使用传输结点? 

    是  |  否 

    群集传输结点 

    如果已使用,两个传输结点的名称是什么? 

      缺省值:switch1switch2


    第一个

    第二个

    群集传输适配器和电缆 

    第一个节点名称: 

     

    传输适配器: 

    第一个

      

    第二个

      

    各个传输适配器将连接到何处(传输结点还是其他适配器)?

      结点缺省值:switch1switch2


      

    对于传输结点,是否要使用缺省端口名称? 

    是 | 否 

    是 | 否 

    如果否,您要使用什么端口名称? 

      

    是否要使用自动发现来列出其他节点的可用适配器? 

    如果否,请为其他各个节点提供以下信息: 

    是  |  否 

    为每个附加节点指定

    节点名称: 

     

    传输适配器: 

    第一个

      

    第二个

      

    各个传输适配器将连接到何处(传输结点还是其他适配器)?

      结点缺省值:switch1switch2


      

    对于传输结点,是否要使用缺省端口名称? 

    是 | 否 

    是 | 否 

    如果否,您要使用什么端口名称? 

      

    全局设备文件系统 

    (为各个节点指定)

    是否使用全局设备文件系统的缺省名称 (/globaldevices)?

    是  |  否 

    如果否,是否要使用现有文件系统? 

    是  |  否 

    文件系统的名称是什么? 

     

    软件修补程序安装 

    是否希望 scinstall 为您安装修补程序?

    是  |  否 

    如果是,修补程序目录的名称是什么? 

     

    是否要使用修补程序列表? 

    是  |  否 

    有关规划指南的信息,请参见规划 Solaris OS规划 Sun Cluster 环境


    注意 –

    scinstall 进程完成之后,将无法更改专用网络地址和网络掩码。如果需要使用其他专用网地址或网络掩码并且节点仍处于安装模式下,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的步骤进行。然后重复此过程以使用正确信息重新安装和配置节点。


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

    在此,使用路径 /export/suncluster/sc31/ 作为所创建的安装目录的示例。在 CD-ROM 路径中,将 arch 替换为 sparcx86,然后将 ver 替换为 8(对于 Solaris 8)或 9(对于 Solaris 9)。


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \
    Solaris_ver/Tools/
    # ./scinstall
    

  14. 按照以下指导信息使用交互式的 scinstall 实用程序:

    • 交互式 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按 Return 键。

    • 除非另外指明,否则按 Control-D 键可返回到一系列相关问题的开始处或者返回到 “主菜单”。

    • 缺省答案或以前会话的答案将显示在问题末尾的方括号 ([ ]) 中。按 Return 键即可输入括号中的答复而无需键入。

  15. 从“主菜单”中选择菜单项“将群集配置为从此安装服务器中进行 JumpStart”。

    此选项用于配置定制 JumpStart 的结束脚本。JumpStart 使用这些结束脚本来安装 Sun Cluster 软件。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Install a cluster or cluster node
          * 2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
          * 4) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    


    注意 –

    如果 JumpStart 选项前没有星号,则该选项被禁用。这种状况表明 JumpStart 安装未完成或安装出错。要更正该状况,请执行以下操作:

    1. 退出 scinstall 实用程序。

    2. 重复步骤 5步骤 10 以更正 JumpStart 设置。

    3. 重新启动 scinstall 实用程序。


  16. 按照菜单提示进行操作以提供中的答案 (来自步骤 12 中完成的工作单)。

    scinstall 命令用于存储配置信息,并在 jumpstart-dir /autoscinstall.d/3.1/ 目录中创建以下 autoscinstall.class 缺省 class 文件。


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

  17. 调整缺省 autoscinstall.class 文件以配置 JumpStart,从而安装 Flash 归档文件。

    1. 更改 autoscinstall.class 文件中的以下条目。在表的最新条目中,archive 表示 Flash 归档文件的位置。

      现有条目 

      新建条目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      archive

    2. 删除要安装特定软件包的所有条目。


      cluster         SUNWCuser        add
      package         SUNWman          add

  18. 设置 Solaris 修补程序目录。


    注意 –

    如果指定了到 scinstall 实用程序的修补程序目录,则不会安装位于 Solaris 修补程序目录中的修补程序。


    1. 在 JumpStart 安装服务器上创建 jumpstart-dir/autoscinstall.d/nodes/node/patches/ 目录。

      为群集中的每个节点创建一个目录,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享修补程序目录的符号链接。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches/
      

    2. 将所有 Solaris 修补程序的副本放在如上每个目录中。

    3. 将安装 Solaris 软件后必须安装的硬件相关修补程序的副本放在如上每个目录中。

  19. 设置文件,让其包含每个本地节点上需保存的主机名信息。

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

      为每个节点分别创建一个文件,其中 node 是群集节点的名称。另外,还可以使用此命名惯例来创建到共享 hosts 文件的符号链接。

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

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

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

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

    • 如果已在管理控制台上安装并配置了 Cluster Control Panel (CCP) 软件,则可以使用 cconsole(1M) 实用程序显示单个控制台屏幕。cconsole 实用程序还将打开主窗口,您可以通过该窗口将输入发送到各个控制台窗口。使用以下命令可以启动 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

    • 如果未使用 cconsole 实用程序,请单独连接每个节点的控制台。

  21. 关闭各个节点。


    # shutdown -g0 -y -i0
    
  22. 引导各节点以启动 JumpStart 安装。

    • 在基于 SPARC 的系统中执行以下操作:


      ok boot net - install
      


      注意 –

      命令中破折号 (-) 的两端需加空格。


    • 在基于 x86 的系统中执行以下操作:

      1. 屏幕显示 BIOS 信息时,请按 Esc 键。

        将显示“Select Boot Device”屏幕。

      2. 在“Select Boot Device”屏幕中选择列出的 IBA,它与 JumpStart DHCP 安装服务器连接到同一网络。

        IBA 引导选项右侧的最低的编号对应较低的以太网端口号。IBA 引导选项右侧的较高的编号对应较高的以太网端口号。

        节点将重新引导,“Device Configuration Assistant”将出现。

      3. 在“引导 Solaris”屏幕上,选择“网络”。

      4. 在随后的提示处,选择“定制 JumpStart”,然后按 Enter 键:


        Select the type of installation you want to perform:
        
                 1 Solaris Interactive
                 2 Custom JumpStart
        
        Enter the number of your choice followed by the <ENTER> key.
        
        If you enter anything else, or if you wait for 30 seconds,
        an interactive installation will be started.

      5. 提示时,请回答问题并按屏幕的说明进行操作。

    JumpStart 将在每个节点上安装 Solaris 操作系统和 Sun Cluster 软件。


    注意 –

    除非安装了自己的 /etc/inet/ntp.conf 文件,否则 scinstall 命令将安装缺省的 ntp.conf 文件。缺省文件包含在最大数量的节点的参考中。因此,xntpd(1M) 守护程序可能会在引导时发布有关这些参考中的一些的错误消息。

    您可以放心地忽略这些消息。有关如何在其他正常群集条件下消除这些消息的信息,请参阅如何配置网络时间协议 (NTP)


    当安装成功完成时,每个节点被完全安装为一个新的群集节点。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log.N 文件中。

    scinstall 进程完成之后,将无法更改专用网络地址和网络掩码。如果需要使用其他专用网地址或网络掩码并且节点仍处于安装模式下,请按照如何卸载 Sun Cluster 软件以纠正安装问题中的步骤进行。然后重复此过程以使用正确信息重新安装和配置节点。

  23. 如果要将新节点安装到现有的群集,请在新节点上为所有现有群集文件系统创建安装点。

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


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    2. 在添加到群集的节点上,为群集中的每个群集文件系统创建装载点。


      % mkdir -p mountpoint
      

      例如,如果安装命令返回的文件系统名是 /global/dg-schost-1,请在要添加到群集的节点上运行 mkdir -p /global/dg-schost-1


      注意 –

      步骤 26 中重新引导该群集之后,装载点将变为活动状态。


    3. 如果群集中的任何节点上安装了 VERITAS Volume Manager (VxVM),请在已安装 VxVM 的每个节点上查看 vxio 编号。


      # grep vxio /etc/name_to_major
      vxio NNN
      

      • 确保在安装了 VxVM 的每个节点上都使用相同的 vxio 编号。

      • 确保 vxio 编号在每个未安装 VxVM 的节点上都可用。

      • 如果未安装 VxVM 的节点上已经使用了 vxio 编号,请在该节点上释放此编号。更改 /etc/name_to_major 条目以使用其他编号。

  24. (可选的) 要在 Sun Enterprise 10000 服务器上使用动态重新配置,请将以下条目添加到 /etc/system 文件中。将此条目添加到群集的各个节点中。


    set kernel_cage_enable=1

    此条目在下次重新引导系统后生效。有关在 Sun Cluster 配置中执行动态重新配置任务的过程,请参见Sun Cluster 系统管理 指南(适用于 Solaris OS)。有关动态重新配置的更多信息,请参阅服务器文档。

  25. x86: 将缺省引导文件设置为 kadb


    # eeprom boot-file=kadb
    

    如果无法访问登录提示,该值的设置使您能够重新引导节点。

  26. 如果执行需要重新引导群集的任务,请按照以下步骤执行群集的重新配置重新引导。

    以下是一些需要重新引导的任务:

    • 向现有群集中添加新节点

    • 安装需要重新引导节点或群集的修补程序

    • 对配置进行需要重新引导以便激活的更改

    1. 从一个节点,关闭群集。


      # scshutdown
      


      注意 –

      群集关闭之前,请勿重新引导第一个安装的群集节点。禁用群集安装模式前,只有建立群集的第一个安装节点才有定额选票。在建立的仍处于安装模式的群集中,如果在重新引导第一个安装的节点前未关闭群集,其余群集节点将无法获得定额选票。然后整个群集将关闭。

      首次运行 scsetup(1M) 命令之前,群集节点处于安装模式。此命令在如何执行安装后设置和配置定额设备过程中运行。


    2. 重新引导群集中的每个节点。

      • 在基于 SPARC 的系统中执行以下操作:


        ok boot
        

      • 在基于 x86 的系统中执行以下操作:


                             <<< Current Boot Parameters >>>
        Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
        Boot args:
        
        Type   b [file-name] [boot-flags] <ENTER>  to boot with options
        or     i <ENTER>                           to enter boot interpreter
        or     <ENTER>                             to boot with defaults
        
                         <<< timeout in 5 seconds >>>
        Select (b)oot or (i)nterpreter: b
        

    scinstall 实用程序安装和配置所有群集节点并重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。安装 Sun Cluster 的输出信息记录在 /var/cluster/logs/install/scinstall.log. N 文件中。

  27. 安装 Sun StorEdge QFS 文件系统软件。

    按照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安装过程进行操作。

  28. SPARC:要安装 VERITAS 文件系统,请转至SPARC: 如何安装 VERITAS 文件系统 软件?

  29. 设置名称服务的查找顺序。

    转到如何配置名称服务开关