Sun Cluster 3.0 安装指南

安装软件

开始之前,请阅读下列手册获取帮助您规划群集并且准备安装策略的信息。

下表列出安装软件所执行的任务。

表 2-1 任务图:安装软件

任务 

要获取有关说明,请转到 ... 

规划群集配置的布局。 

Sun Cluster 3.0 发行说明中的第 1 章,规划 Sun Cluster 配置和"配置工作表和示例"

可选)在管理控制台中安装群集控制面板(CCP)软件。

"如何在管理控制台中安装群集控制面板软件"

使用两种方法之一安装 Solaris 操作环境和 Sun Cluster 软件。 

 

 

方法 1 - 使用 scinstall 公用程序安装 Solaris 软件,然后安装 Sun Cluster 软件。

"如何安装 Solaris 操作环境""如何安装 Sun Cluster 软件并且建立新的集群节点"

方法 2 - 使用 scinstall 公用程序定制 JumpStart 选项在一次操作中安装 Solaris 软件和 Sun Cluster 软件。

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

配置名称服务查找命令顺序。 

"如何配置名称服务开关"

安装卷管理器软件。 

 

 

安装 Solstice DiskSuite 软件。 

"如何安装 Solstice DiskSuite 软件" 和 Solstice DiskSuite 文档

安装 VERITAS 卷管理器 软件。 

"如何安装 VERITAS 卷管理器 软件" 和 VERITAS 卷管理器 文档

设置目录路径。 

"如何设置超级用户的环境"

安装数据服务软件包。 

"如何安装数据服务软件包"

配置群集。 

"配置群集"

如何在管理控制台中安装群集控制面板软件

该过程生命如何在管理控制台中安装“群集控制面板”(CCP)软件。CCP 提供 cconsole(1M) ctelnet(1M) 和 crlogin(1M) 工具的发射台。每个这些工具提供一个与一组节点的多窗口连接,加上一个一次向所有节点发送输入的公共窗口。

可以将运行 Solaris 8 操作环境的桌面机器作为管理控制台。另外,还可以将管理控制台用为 Sun Management Center 控制台和/或服务器以及 AnswerBook 服务器。有关安装 Sun Management Center 软件的信息,请参阅 Sun Management Center 文档。有关安装 AnswerBook 服务器的信息,请参阅Sun Cluster 3.0 发行说明


注意:

不需要使用管理控制台。如果不使用管理控制台,则从群集中的一个指定的节点执行管理任务。


  1. 确保在管理控制台中安装 Solaris 8 操作环境和 Solaris 修补程序。

    所有平台要求 Solaris 8,并且它至少具有一个“最终用户系统支持”软件组。

  2. 如果正在从 CD-ROM 中安装,请将 Sun Cluster 3.0 CD-ROM 插入管理控制台的 CD-ROM 驱动器中。

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

  3. 转换到 /cdrom_image/suncluster_3_0/SunCluster_3.0/Packages 目录。


    # cd /cdrom_image/suncluster_3_0/SunCluster_3.0/Packages
    
  4. 安装 SUNWccon 软件包。


    # pkgadd -d . SUNWccon
    
  5. (可选的) 安装 SUNWscman 软件包。


    # pkgadd -d . SUNWscman
    

    在管理控制台中安装 SUNWscman 软件包允许在群集节点中安装 Sun Cluster 软件之前从管理控制台中查看 Sun Cluster 手册页。

  6. 如果是从 CD-ROM 中安装的,请弹出 CD-ROM。

  7. 创建一个 /etc/clusters 文件。

    将您的群集名称和每个群集节点的物理节点名称添加到该文件中。


    # vi /etc/clusters
    clustername node1 node2
    

    有关详细信息,请参阅 /opt/SUNWcluster/bin/clusters(4)手册页。

  8. 创建一个 /etc/serialports 文件。

    将每个群集节点的物理节点名称、终端集中器(TC)或系统服务处理器(SSP)名称以及串行端口号添加到该文件中。


    注意:

    /etc/serialports 文件中的串行端口号使用 telnet (1)端口号,而不是物理端口号。通过向物理端口号中添加 5000 以确定串行端口号。例如,如果物理端口号是 6,则串行端口号应当是 5006。



    # vi /etc/serialports
    node1 TC_hostname 500n
    node2 TC_hostname 500n
    

    请参阅 /opt/SUNWcluster/bin/serialports(4)手册页以获取 Sun Enterprise E10000 server 的详细信息和特殊注意事项。

  9. 为方便起见,将 /opt/SUNWcluster/bin 目录 添加到 PATH,并且将 /opt/SUNWcluster/man 目录添加到管理控制台中的 MANPATH

    如果安装了 SUNWscman 软件包,还要将 /usr/cluster/man 目录添加到 MANPATH 中。

  10. 启动 CCP 公用程序。


    # /opt/SUNWcluster/bin/ccp clustername
    

    有关使用 CCP 的信息,请参阅Sun Cluster 3.0 系统管理指南/opt/SUNWcluster/bin/ccp(1M)手册页中的过程"如何 登录到 Sun 群集"。

从此处可转到何处

要安装 Solaris 软件,请转到"如何安装 Solaris 操作环境"。要使用 scinstall 定制选项安装 Solaris 和 Sun Cluster 软件,请转到"如何使用 JumpStart 安装 Solaris 操作环境并且建立新的群集节点"

如何安装 Solaris 操作环境

如果没有正在使用 scinstall(1M) 定制 JumpStart 安装方法安装软件,请在群集中的每个节点上执行此任务。

  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 发行说明获取可用的已完成的"本地文件系统布局工作表"。

  4. 更新命名服务。

    将所有公共主机名和逻辑地址的地址到名称的映射添加到所有命名服务(如 NIS、NIS+ 或 DNS),这些命名服务由客户机用于访问群集服务。请参见"IP 地址"以获取规划指南。

    在过程 "如何配置名称服务开关" 中还将这些地址添加到每个节点的本地 /etc/inet/hosts 文件。

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

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

    为了节省时间,可以同时在每个节点上安装 Solaris 操作环境。使用 cconsole 公用程序可一次安装所有节点。

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

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

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

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


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


      % mkdir -p mountpoint
      

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

  7. 按 Solaris 安装文档中的指示安装 Solaris 操作环境。


    注意:

    必须通过相同版本的 Solaris 操作环境安装群集中的所有节点。


    可以使用通常用于安装 Solaris 操作环境的方法,在正安装到聚类的环境中的新节点中安装软件。这些方法包含 Solaris 交互式安装程序、Solaris JumpStart 以及 Solaris Web Start。

    在安装期间执行下列操作。

    • 至少安装“最终用户系统支持”软件组。可能需要安装其它 Solaris 软件包,这些软件包不是“最终用户系统支持”软件组的一部分(如 Apache HTTP 服务器软件包)。第三方软件,如 Oracle,可能需要附加的 Solaris 软件包。有关 Solaris 软件要求,请参阅第三方文档。


      注意:

      Sun Enterprise E10000 server 要求“完整分发 +OEM”软件组。


    • 创建一个其安装点设置为 /globaldevices 的至少 100 M 字节的文件系统,以及支持卷管理软件所需的文件系统分区。有关支持 Sun Cluster 软件的分区指南,请参阅"系统磁盘分区"


      注意:

      /globaldevices 文件系统是成功安装 Sun Cluster 软件所必需的。


    • 如果需要自动关闭节电,请在询问时回答。必须禁用 Sun Cluster 配置中的自动关机。有关详细信息,请参阅 pmconfig(1M) 和 power.conf(4) 手册页。

    • 为了易于管理,请在每个节点中设置相同的超级用户口令。


    注意:

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


  8. 安装 Solaris 软件修补程序。

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

  9. 在所有与硬件相关的修补程序并且下载包含在硬件修补程序中的所需固件。

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

从此处可转到何处

要在群集节点中安装 Sun Cluster 软件,请转到"如何安装 Sun Cluster 软件并且建立新的集群节点"

如何安装 Sun Cluster 软件并且建立新的集群节点

在安装 Solaris 操作环境后,请对群集中的每个节点执行该任务。


注意:

如果使用了 scinstall(1M) 定制 JumpStart 方法安装软件,则 Sun Cluster 软件已经安装了。继续进行"如何配置名称服务开关"


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

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

    • "群集互连工作表"

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

  2. 成为群集节点的超级用户。

  3. 如果正在从 CD-ROM 中安装,请将 Sun Cluster 3.0 CD-ROM 插入要安装并配置的节点的 CD-ROM 驱动器中。

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

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


    # cd /cdrom_image/suncluster_3_0/SunCluster_3.0/Tools
    
  5. 启动 scinstall(1M) 公用程序。


    # ./scinstall
    

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

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

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

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

    • 直到在群集模式下成功引导节点时,才可以重新运行 scinstall 并且按需要更改配置信息。但是,如果节点的错误配置数据被推送到群集的已建立的部分,则可能需要首先删除错误的信息。为此,注册到活动的群集节点之一,然后使用 scsetup(1M)公用程序删除错误的适配器、结点或电缆信息。

  6. 要安装第一个节点并且建立新的群集,请输入 1(建立新的群集)。

    使用配置计划工作表中的信息按照提示安装 Sun Cluster 软件。将请求您输入下列信息。

    • 群集名称

    • 将成为该群集一部分的其它节点的名称。

    • 节点认证

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

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

    • 全局设备文件系统名称

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

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


    注意:

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


  7. 要群集的第二个节点,请输入 2(将该机器添加为一个节点)。

    可以在第一个节点仍在安装时开始该步骤。

    使用配置计划工作表中的信息按照提示安装 Sun Cluster 软件。将请求您输入下列信息。

    • 现有群集节点的名称,称为发起节点

    • 群集名称

    • 群集互连(传输适配器和传输结点)

    • 全局设备文件系统名称

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

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

    如果选择继续安装并且还未建立发起节点,则 scinstall 等待发起节点成为可用。

  8. 对每个附加节点重复步骤 7,直到所有节点完全配置为止。

    在附加节点上开始安装时,不需要等待第二个节点完成安装。

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

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

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

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

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

示例-安装 Sun Cluster 软件

下面的示例显示进度消息,该消息显示为 scinstall 安装任务在 phys-schost-1 节点中已完成,这是要在群集中安装的第一个节点。


** Installing SunCluster 3.0 **
        SUNWscr.....done.
        SUNWscdev...done.
        SUNWscu.....done.
        SUNWscman...done.
        SUNWscsal...done.
        SUNWscsam...done.
        SUNWscrsmop.done.
        SUNWsci.....done.
        SUNWscid....done.
        SUNWscidx...done.
        SUNWscvm....done.
        SUNWmdm.....done.
 
Initializing cluster name to "sccluster" ... done
Initializing authentication options ... done
Initializing configuration for adapter "hme2" ... done
Initializing configuration for adapter "hme4" ... done
Initializing configuration for junction "switch1" ... done
Initializing configuration for junction "switch2" ... done
Initializing configuration for cable ... done
Initializing configuration for cable ... done
Setting the node ID for "phys-schost-1" ... done (id=1)
 
Checking for global devices global file system ... done
Checking device to use for global devices file system ... done
Updating vfstab ... done
 
Verifying that NTP is configured ... done
Installing a default NTP configuration ... done
Please complete the NTP configuration after scinstall has finished.
 
Verifying that "cluster" is set for "hosts" in nsswitch.conf ... done
Adding the "cluster" switch to "hosts" in nsswitch.conf ... done
 
Verifying that "cluster" is set for "netmasks" in nsswitch.conf ... done
Adding the "cluster" switch to "netmasks" in nsswitch.conf ... done
 
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done
/etc/power.conf has been renamed to /etc/power.conf.060199105132
Power management is incompatible with the HA goals of the cluster.
Please do not attempt to re-configure power management.
 
Ensure routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Sun Cluster.
Please do not re-enable network routing.
 
Log file - /var/cluster/logs/install/scinstall.log.276
 
Rebooting ... 

从此处可转到何处

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

如何使用 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) 命令。

从此处可转到何处

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

如何配置名称服务开关

对群集中的每个节点执行该任务。

  1. 成为群集节点的超级用户。

  2. 编辑 /etc/nsswitch.conf 文件。

    1. 验证 clusterhostsnetmasks 数据库项的第一个源查找。

      该顺序是 Sun Cluster 软件正确运行所必需的。scinstall(1M)命令在安装期间将 cluster 添加到这些项。

    2. (可选的) 对于 hostsnetmasks 数据库项,请将文件放在 cluster 的后面。

    3. (可选的) 对于其他数据库项,请在查找顺序中首先放置 files


    注意:

    如果命名服务成为不可用,则执行 步骤 b步骤 c 可能增大对于数据服务的可用性。


    下面的示例显示 /etc/nsswitch.conf 文件的部分内容。hostsnetmasks 数据库项的查找顺序是首先 cluster,然后是 files。其它项的查找顺序以 files 开始。


    # vi /etc/nsswitch.conf
    ...
    passwd:     files nis
    group:      files nis
    ...
    hosts:      cluster files nis
    ...
    netmasks:   cluster files nis
    ...

  3. 通过群集的所有公共主机名和逻辑地址来更新 /etc/inet/hosts 文件。

从此处可转到何处

要安装 Solstice DiskSuite 卷管理器软件,请转到"如何安装 Solstice DiskSuite 软件"。要安装 VERITAS 卷管理器 卷管理器软件,请转到"如何安装 VERITAS 卷管理器 软件"

如何安装 Solstice DiskSuite 软件

对群集中的每个节点执行该任务。

  1. 成为群集节点的超级用户。

  2. 如果正在从 CD-ROM 中安装,请将 2 张 CD-ROM 的 Solaris 8 软件 2 插入节点的 CD-ROM 驱动器中。


    注意:

    Solstice DiskSuite 软件包现在位于 Solaris 8 软件 CD-ROM 中。


    该步骤假定卷管理守护程序 vold(1M) 正在运行并且配置成管理 CD-ROM 设备。

  3. 安装 Solstice DiskSuite 软件包。


    注意:

    如果有要安装的 Solstice DiskSuite 软件修补程序,则不要在安装 Solstice DiskSuite 软件后重新引导。


    以下面示例中显示的顺序安装软件包。


    # cd /cdrom_image/sol_8_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages
    # pkgadd -d . SUNWmdr SUNWmdu [SUNWmdx] optional-pkgs
    

    SUNWmdrSUNWmdu 软件包是所有 Solstice DiskSuite 安装必需的。SUNWmdx 软件包还是 64 位 Solstice DiskSuite 安装所必需的。有关可选软件包的信息,请参阅 Solstice DiskSuite 安装文档。

  4. 如果是从 CD-ROM 中安装的,请弹出 CD-ROM。

  5. 如果未安装,则安装所有 Solstice DiskSuite 修补程序。

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

  6. 通过运行 /usr/cluster/bin/scgdevs 命令手工植入 Solstice DiskSuite 的全局设备名称空间。

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

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

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

有关安装 Solstice DiskSuite 软件的完整信息,请参阅 Solstice DiskSuite 安装文档。

从此处可转到何处

要设置超级用户的环境,请转到"如何设置超级用户的环境"

如何安装 VERITAS 卷管理器 软件

对群集中的每个节点执行该任务。

  1. 成为群集节点的超级用户。

  2. 禁用动态多路径传送(DMP)。


    # mkdir /dev/vx
    # ln -s /dev/dsk /dev/vx/dmp
    # ln -s /dev/rdsk /dev/vx/rdmp
    
  3. 将 VxVM CD-ROM 插入节点的 CD-ROM 驱动器中。

  4. 安装 VxVM 软件包。


    注意:

    如果有要安装的 VxVM 软件修补程序,则不要在安装 VxVM 软件后重新引导。



    # cd /cdrom_image/volume_manager_3_0_4_solaris/pkgs
    # pkgadd -d . VRTSvxvm VRTSvmdev VRTSvmman
    

    pkgadd(1M) 命令中首先列出 VRTSvxvm,然后列出 VRTSvmdev。有关其他 VxVM 软件包的说明,请参阅 VxVM 安装文档。


    注意:

    VRTSvxvmVRTSvmdev 软件包是所有 VxVM 安装必需的。


  5. 弹出 CD-ROM。

  6. 安装 VxVM 修补程序。

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

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

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

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

有关安装 VxVM 软件的完整信息,请参阅 VxVM 安装文档。

从此处可转到何处

要设置超级用户的环境,请转到"如何设置超级用户的环境"

如何设置超级用户的环境

对群集中的每个节点执行这些任务。

  1. 成为群集节点的超级用户。

  2. 设置 PATH 以包含 /usr/sbin/usr/cluster/bin

    对于 VERITAS 卷管理器, 还要将 PATH 设置为包含 /etc/vx/bin。如果安装了 VRTSvmsa 软件包,还要将 /opt/VRTSvmsa/bin 添加到 PATH 中。

  3. 设置 MANPATH 以包含 /usr/cluster/man。还要包含卷管理器特定路径。

    • 对于 Solstice DiskSuite 软件,设置 MANPATH 以包含 /usr/share/man

    • 对于 VERITAS 卷管理器,设置 MANPATH 以包含 /opt/VRTSvxvm/man。如果安装了 VRTSvmsa 软件包,还要将 /opt/VRTSvmsa/man 添加到 MANPATH 中。

  4. (可选的) 为了易于管理,请在每个节点中设置相同的超级用户口令(如果还未这样做)。

从此处可转到何处

要安装数据服务软件包,请转到"如何安装数据服务软件包"

如何安装数据服务软件包

对每个群集节点执行该任务。


注意:

必须在每个节点上安装相同的数据服务软件包集合,即使对于一个安装的数据服务的主机资源,某个节点不是期望的。


  1. 成为群集节点的超级用户。

  2. 如果正在从 CD-ROM 中安装,请将 数据服务 CD-ROM 插入节点的 CD-ROM 驱动器中。

  3. 启动 scinstall(1M) 公用程序。


    # scinstall
    

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

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

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

  4. 要添加数据服务,请输入 4(将新数据服务的支持添加到该群集节点中)。

    按照提示选择要安装的所有数据服务。

  5. 如果是从 CD-ROM 中安装的,请弹出 CD-ROM。

  6. 安装所有 Sun Cluster 数据服务修补程序。

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


    注意:

    不必在安装 Sun Cluster 数据服务修补程序后重新引导,除非由修补程序特殊说明指定。如果修补程序说明要求您重新引导,则在重新引导群集的第一个节点之前,请使用 scshutdown 命令关闭群集。直到群集节点从安装模式中删除,只有建立群集的第一个节点(发起节点)才有 quorum 表决。在一个仍处于安装模式的已建立的群集中,如果在重新引导第一个节点之前不关闭该群集,则剩余群集节点不能获取 quorum 并且整个群集将关闭。群集节点保持在安装模式下,直到在"如何执行后安装设置"过程中第一次运行 scsetup(1M) 命令。


从此处可转到何处

对于后安装设置和配置任务,请参阅"配置群集"