Article ID: 5636, created on Oct 20, 2008, last review on Aug 12, 2014

  • Applies to:
  • Virtuozzo containers for Windows 4.0

Symptoms

This article describes how to install Parallels Virtuozzo Containers updates on Hardware Nodes participating in Microsoft Failover Cluster.
 

Resolution

Since Microsoft Failover Cluster usually consists from several active/passive nodes the best practice of update's installation is to get updated passive nodes first, then move cluster groups to up-to-dated servers and install required updates on remaining not updated servers. In general several components require to be updated in Virtuozzo environment, below is a list of updates:

- Parallels Virtuozzo Containers updates (VZU4000*);
- Parallels Management Console updates  (PMCU4000*);
- Parallels Infrastructure Manager updates (PIMU4000*);
- Windows updates.

All updates above can be safly installed on passive nodes except PIM updates which require the service container to be running.

There are two possible ways to install PIM updates in Microsoft Cluster environment and have the service container up-to-dated:

1. Install PIM updates on passive and active nodes not moving cluster resources during installation;

2. Install PIM updates on all passive nodes, move Virtuozzo resources to an updated node and propagate updates into the service container. Below is an instruction how to achieve that:

   2.1. Install PIM updates on passive a node;
   2.2. Move cluster group from active node to the patched one on previous step;
   2.3. Set CT1 resource in cluster admin tool to “Don’t restart” option to avoid unnecessary restarts and failover in case of a failure during update installation;
   2.4. Run set of commands below to update the service container to the latest version:
vzcluster service vzaopcompat --offline
vzcluster service vzaop --offline
vztoolscfg --installUpdate <updateId>
vzctl exec 1 net stop vzl-az
vzctl exec 1 net stop vzl
vzctl exec 1 net start vzl-az
vzctl exec 1 net start vzl
vzcluster service vzaop --online
vzcluster service vzaopcompat --online

where <updateId> is target version of VZTools. To get the version, go to "C:\Program Files\SWsoft\Virtuozzo\Updates" folder on the node and open properties of corresponding update file, switch to "Version" tab and choose "File Version", in "Value" section you will find required version.

A real life example of installation of PIMU400010 and PIMU400011 updates into the service container:
vzcluster service vzaopcompat --offline
vzcluster service vzaop --offline
vztoolscfg --installUpdate 4.0.440.67
vztoolscfg --installUpdate 4.0.461.0
vzctl exec 1 net stop vzl-az
vzctl exec 1 net stop vzl
vzctl exec 1 net start vzl-az
vzctl exec 1 net start vzl
vzcluster service vzaop --online
vzcluster service vzaopcompat --online

The "vzsveinstall" command needs to run several times if several PIMUs are installed, with corresponding version numbers.

Additional information

Installing Windows updates keep in mind installation order of Virtuozzo updates and MS Windows updates.

28d0f7cc091e3b9304fa556c03f9a940 d02f9caf3e11b191a38179103495106f 965b49118115a610e93635d21c5694a8 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF