Go to main content

Updating Your Oracle® Solaris Cluster 4.4 Environment

Exit Print View

Updated: March 2019

How to Update the Software (Standard Update)

Perform this procedure on each node of the cluster. You can perform update tasks in parallel on multiple nodes by using the pconsole utility. For more information about the pconsole utility, see How to Install pconsole Software on an Administrative Console in Installing and Configuring an Oracle Solaris Cluster 4.4 Environment.

Before You Begin

  • If you have failover zones of brand type solaris configured on the cluster, you must perform additional steps. Follow the instructions in How to Update a solaris Branded Failover Zone before you begin this procedure.

  • If you have a solaris10 brand zone in a zone cluster, follow the instructions in Upgrading a solaris10 Branded Zone in a Zone Cluster.

  • If you have configured immutable zone clusters, on the node where you run scinstall -u update reboot the zone-cluster node on it to writable mode using the command clzonecluster reboot -n <node-updating> -w <zone-cluster-name>. This ensures that the services running within the zone-cluster node are failed over to other nodes of the zone-cluster, ensuring availability. This command should be run before running the scinstall command. After the upgrade has finished on that immutable zone cluster node, the subsequent reboot into the new boot environment ensures that the immutable zone cluster node is no longer in write mode.

    To update packages inside the zone-cluster see Administering an Immutable Zone Cluster by Making It Writable in Administering an Oracle Solaris Cluster 4.4 Configuration.

  1. Assume the root role or become an administrator with solaris.cluster.admin RBAC authorization.
  2. Subscribe to the ha-cluster publisher that contains the software you want to update to.
    # pkg set-publisher -p URL_for_ha-cluster_repository
  3. Ensure that the solaris publisher is valid.
    # pkg publisher
    PUBLISHER                           TYPE     STATUS   P  LOCATION
    solaris                             origin   online   F  ha-cluster-repository
    solaris                             origin   online   F  solaris-repository
    ha-cluster                          origin   online   F  ha-cluster-repository

    For information about setting the solaris publisher, see Adding, Modifying, or Removing Package Publishers in Updating Systems and Adding Software in Oracle Solaris 11.4.

  4. Run the update.

    If you are updating a failover zone, follow the instructions in How to Update a solaris Branded Failover Zone.

    • To use the command line, perform the following:
      # scinstall -u update [-b bename | –R mounted-be-path] [-L accept,licenses]
      • You can choose to specify a name for the new boot environment with the -b bename option, or specify a mounted boot environment with the -R mounted-be-path option. You cannot use both options in the same command.

      • If you specify the -L accept,licenses option, the command accepts and displays the licenses of the packages you update.

      See the scinstall(8) man page for more information about these and other options.

    • To use the interactive scinstall utility, perform the following:
      1. Start the scinstall utility.
        phys-schost# scinstall

        The scinstall Main Menu is displayed.

      2. Choose the menu item, Update This Cluster Node.

        The Update Menu is displayed.

      3. Choose the menu item, Update This Cluster Node.
      4. Follow the menu prompts to update the cluster framework, data service agents, and underlying OS.

        Update processing is finished when the system displays the message Completed Oracle Solaris Cluster framework update and prompts you to press Enter to continue.

      5. Quit the scinstall utility.
  5. As needed, update other applications that support alternate boot environments.
  6. After all cluster nodes are updated on their new boot environments, from one node shut down the cluster.

    Note -  Do not perform this step until the new boot environment on each cluster nodes has been updated and is ready to put into production. You must boot the new boot environment on all cluster nodes at the same time.
    phys-schost-1# cluster shutdown -g0 -y cluster
  7. Boot all machines into the new boot environment at the same time.
    • If you need to update any applications that do not support alternate boot environments, boot the node into the new boot environment in noncluster mode.
      ok> boot -x
    • Otherwise, follow the prompts to boot the machine into the new boot environment.

Next Steps

Go to Completing the Update.